England will play their 1000th men’s international game later today when they face Montenegro in a European Championship qualifier. Ahead of the game, we’ve been looking through the record books at the players who’ve played most often during the previous 999 games. Here are the 50 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.