Ex-Arsenal and Everton striker Kevin Campbell has joined Cardiff on a one year deal after West Brom released him.
John Hartson's arrival at West Brom led to Campbell's release
The 36-year-old was deemed surplus to requirements at the Baggies after John Hartson arrived from Celtic.
Campbell is expected to be named as a substitute at Barnsley on Saturday, acting as back-up to Steve Thompson and Michael Chopra.
Lambeth-born Campbell began his career at Arsenal in 1987 and has commanded fees of £8.3m over his career.
He moved from Arsenal to Nottingham Forest for £2.8m, from Forest to Turkish club Trabzonspor for £2.5m, and from Trabzonspor to Everton for £3m.
The burly front man joined West Brom from Everton in January 2005, playing 45 first-team matches and scoring six goals.
Campbell has scored 166 goals during his career, making 464 first-team starts and 101 appearances as substitute.