David Beckham’s appearance against France means he will have played for England 100 times, making him only the fifth English player to do that, but he will be awarded just his 85th cap.
Players are awarded one cap for every match they play — unless they play in a World Cup or European Championship finals tournament. Then they are given just ONE cap to cover all the matches they play in that competition — with the names of all their opponents stitched into the fabric of the cap itself.
Beckham appeared in 20 of England’s 21 matches at the 1998, 2002 and 2006 World Cups and the 2000 and 2004 European championships. One cap was awarded for each of those five tournaments — which actually leaves him 15 short of 100 actual caps. Odd, but true.