Cardiff City are selling defender Roger Johnson to Birmingham City for £5 million.

Brum boss Alex McLeish tracked the centre-back, 26, for months and had a £3.5m bid KO'd.

A Cardiff insider told The Sun: "We have sold him. He was always going to leave after we failed to get into the Premier League. He's good enough to play there."