Football fans have ranked the 25 greatest England players of all time

Steven Gerrard and Frank Lampard are two of England's greatest ever players

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.

Robson with United

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.

Ferdinand with the CL trophy

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.

Finney with England

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.

Matthews in action

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

One of the most iconic footballers of all time. Beckham was one of the few English players to thrive abroad when he moved to Real Madrid.

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.

Bobby Charlton with England

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?

News Now - Sport News