Jamaica striker Ricardo Fuller has joined Portsmouth on a two-year contract, the Premier League club has confirmed.

Portsmouth said they had agreed a ‘pay-as-you-play’ deal involving only a small transfer fee with his former club Preston North End.

That fee could potentially rise to £1.1m depending upon to the 24-year-old’s appearances.

Portsmouth chief executive Peter Storrie told the club’s website: “Originally, as a club, we just could not take the gamble on paying out a lot of money, given the advice we received.

“We then watched him against Watford and have now concluded a deal that is sensible for all concerned, giving Ricardo his deserved chance to fulfil his Premiership ambitions and at the same time insuring us against further damage to his knee.”