David Beckham
He played for England for 13 years, from 1996 until 2009. He was dropped from the England team after giving up his England captaincy but regained his place in the England squad when Fabio Capello became the England manager in 2008.