Fulham have completed the signing of striker Andy Johnson from Everton.
The former Crystal Palace forward had agreed a move to Craven Cottage late last month, only for questions over his medical to temporarily scupper the deal.
Scans were believed to have revealed concerns over an old knee injury and Fulham officials sought to renegotiate the terms of the transfer with Everton.
Roy Hodgson’s side will now only pay £10.5million up front for the 27-year-old rather than the £12.5m Everton were demanding.
“I have made no secret of my wish to add Andy Johnson to my squad at Fulham,” Hodgson told the club’s official website.
“I believe that he has all the qualities needed to assist us in next season’s campaign and I am more than delighted that we have secured his services for the long term.
“There has been a lot of speculation regarding this transfer during the last week, very little of which has had any foundation.
“I am just happy to be able to focus on the positive news that Andy Johnson is now a Fulham player, one who we have great hopes for.”