Doncaster Rovers have signed striker John Marquis on a two-year deal following his release by Millwall.
The 24-year-old helped Northampton Town win the League Two title last season, scoring six goals in 15 league appearances on loan.
"John has been on our radar for quite a while now and we're glad to get this signing over the line," Doncaster boss Darren Ferguson told the club website.
"He's a tireless worker who leads the line well."
Find all the latest football transfers on our dedicated page.