David Beckham in an England legend and the midfielder actually won his 100th cap 12 years ago to this day. At the age of 32, Beckham played 63 minutes in a 1-0 defeat to France, becoming just the fifth player at the time to reach three figures for England. Here are the 20 players who’ve worn the Three Lions more often than any of the hundreds of players who’ve been lucky, and good, enough to play for England.