Doncaster Rovers have signed winger Gary McSheffrey on a one-year contract.
The 33-year-old ended last season on-loan with the club from Scunthorpe, scoring once in seven matches as they suffered relegation to League Two.
He confirmed to BBC Radio Humberside last month that he would be returning to the Keepmoat Stadium.
"We want to be aggressive in the market and the club have given me the chance to go and get the players I want," boss Darren Ferguson told the club website.
Find all the latest football transfers on our dedicated page.