England have produced some wonderful players.
Despite failing to win more than one major international trophy, the Three Lions have seen some of the greatest to have kicked a ball don the famous white shirt down the years.
But who is the greatest England player of all time? It's a question which is near enough impossible to answer.
You simply have to include a number of England's 1966 World Cup winners in the argument, while members of the country's fabled 'Golden Generation' also have to feature.
Well, fans have given their opinion on the matter by ranking the best players to have ever hailed from England.
The standings over on Ranker are certainly controversial and the list doesn't appear to feature any Englishmen currently playing - aside from Adam Lallana, which is bizarre in itself.
Have a look for yourself below at the top 25.
25. Bryan Robson
One of Manchester United's greatest ever captains and an England legend.
24. Adam Lallana
Why the Liverpool man is sitting 24th is anyones guess. There was a short period where he was one of England's best players, but come on, 24th?!
23. Chris Waddle
A fine winger who was a key man during England's famous run at the 1990 World Cup - just don't mention the penalty miss!
22. Alan Kennedy
A Liverpool legend during the 1980s, but Kennedy only earned two senior England caps...
21. Dixie Dean
Everton's greatest ever player with 349 goals in 399 games and a record of 18 goals in 16 appearances for England between 1927 and 1932, fair play.
20. Rio Ferdinand
One of the greatest defenders of his generation, the United legend made the game look easy.
19. Peter Crouch
A questionable name to feature, but Crouch scored goals regularly in the Premier League and his record for England is underrated. He scored 22 goals in 42 appearances, which is seriously impressive on the international stage.
18. Geoff Hurst
A hat-trick in a World Cup final against Germany - the greatest feat an English sportsman could ever achieve!
17. Billy Wright
The legendary centre-back made 105 appearances for the Three Lions and is an icon of English football.
16. Peter Shilton
Possibly England's greatest ever goalkeeper. Shilton made 125 appearances for his country and even played at the 1990 World Cup at the age of 40.
15. Tom Finney
The Preston legend scored 30 goals in 76 appearances for England between 1946 and 1958. A fine, fine player.
14. Jimmy Greaves
The man scored goals for fun. In 57 England appearances, the 1966 World Cup-winner scored 44 times, while he notched 220 in 321 games for Tottenham - astonishing records.
13. Gary Lineker
Another man who made goal scoring look easy. Everton, Tottenham, Barcelona, England and more, wherever Lineker played the goals always came.
12. Paul Scholes
From a technical point of view, few English players have ever been as good as Scholes. It's just a shame he was wasted on the left-wing when playing for his country.
11. Michael Owen
If he had maintained the form he showed with Liverpool and England during his younger days, Owen would be near the top of this list. Sadly, injuries got the better of him.
10. Stanley Matthews
'The Wizard of the Dribble', a fitting nickname for an England great.
9. Kevin Keegan
A true English superstar during the 1970s and 1980s. Keegan's achievements as a player are actually seriously underrated.
8. Wayne Rooney
Manchester United and England's record goal scorer only makes ninth spot. Something isn't right here...
7. Alan Shearer
The Premier League's record goal scorer was always going to feature high up on the list, but it's a surprise to see him ahead of Rooney.
6. Frank Lampard
Possibly the greatest goal scoring midfielder in English history, with 211 goals for Chelsea alone.
5. Gordon Banks
The only England 'keeper who was probably superior to Shilton. That save on Pele in 1970, just wow!
4. David Beckham
3. Steven Gerrard
When you're renowned as arguably Liverpool's greatest ever player, you know you're pretty darn good. Gerrard ahead of Lampard and Scholes is certainly interesting...
2. Bobby Moore
The greatest defender England has and possibly will ever produce. That tackle on Jairzinho at the 1970 World Cup is the stuff of footballing folklore.
1. Bobby Charlton
A worthy winner. Charlton is one of United's greatest ever, a World Cup winner and just a bloody brilliant player.
Lallana over the likes of Paul Gascoigne, Stuart Pearce, John Terry, Ashley Cole, Gary Neville and many, many more is an absolute travesty.
But while there are some questionable rankings, the top 10 are pretty solid.
Will the likes of Harry Kane and Raheem Sterling force their way into equation come the end of their careers?
- 22 crazy statistics from sporting history
- The 50 highest-grossing sports movies ever released
- The most valuable player from FIFA's top 50 countries