David Beckham has called time on his career.

Prime Minister David Cameron praised "all the work he did on helping us win London 2012", a Downing Street spokesman said.

Beckham, 38, will retire from football at the end of this season after winning the French league title with Paris St Germain.

He made his England debut in 1996 and would go on to be the Three Lions' most capped outfield player with 115 appearances.