Steve Morison has joined Millwall for the third time in his career, leaving Leeds United for an undisclosed fee.
The 31-year-old striker has put pen to paper on a one-year deal at The Den, rejoining the Lions after playing for them between 2009 and 2011 and in the 2013-14 season.
"It was Steve's desire to come back to Millwall which was the biggest thing of all," Millwall boss Neil Harris told the club website.
"This is where he has played his best football and this is where he finds the fire in his belly to perform. He is desperate to start scoring goals for Millwall again."
The undisclosed fee is believed to simply cover the remainder of Morison's Leeds contract.
In his previous years as a Millwall player, Morison scored 48 goals in 137 appearances.