Craig Lingard has made his 11th Keighley signing as he builds his team for the 2017 season.
Will Milner, who has signed a permanent deal from Featherstone Rovers, will be looking to build on his previous loan spell at Keighley.
Milner joined the Cougars last June and made 8 appearances towards the end of the 2016 season.
He will now be hoping to help his new side in their quest for promotion as a full member of the squad.
He becomes the 11th signing made by new head coach, Craig Lingard. With a number of deals still to be revealed, it is certainly proving to be an interesting time for the Keighley Cougars.
By Sebastian Sternik