Crystal Palace have announced the signing of striker Fraizer Campbell from Cardiff City.

Campbell has joined for an undisclosed fee, putting pen-to-paper on a three-year deal with the London club.

The 26-year-old, who came through the youth ranks at Manchester United at the start of his career, won the solitary senior England cap he has to his name in 2012.