Millwall have signed striker Andy Keogh from Premier League side Wolves for an undisclosed fee.
The 25-year-old, who has signed a two-and-a-half-year deal, had been at Molineux for five years and scored 23 goals in 129 appearances.
Republic of Ireland international Keogh joined Wolves from Scunthorpe for £600,000 in Janaury 2007.
He spent last season on loan at Cardiff and Bristol City and was on loan at Leeds United for most of this season.