Quiz: Can you name every England player with over 100 caps?

There is no greater honour for a professional footballer than playing for their country.
Since the first international against Scotland on November 30, 1872 no fewer than 1,246 men have put on the Three Lions jersey and represented England.
From that number only nine have reached triple figures in terms of appearances made with former captain Bryan Robson stranded in the 90s.
The question is, can you name them all? Take our quiz to find out and remember, Google is not your friend here – no cheating allowed! Feel free to let us know how you got on in the comments section below or on Twitter.