10 Best English Football Players of All Time

The best English football players of all time include World Cup winners, Ballon d’Or winners, record goalscorers, elite defenders and some of the finest players English football has produced. Bobby Charlton and Bobby Moore shaped England’s greatest international success, while Harry Kane and Wayne Rooney set major records in the modern era.

FootballerRank ranks these players after checking international records, club careers, major trophies, individual awards, peak level, longevity and historical impact. We use established records from sources such as FIFA, UEFA, England Football, Ballon d’Or records and official club archives. This ranking looks at each player’s full career rather than judging him by one tournament or statistic.

Key Takeaways

  • Bobby Charlton ranks No. 1 among the greatest English football players ever.
  • Bobby Moore takes second place after captaining England to the 1966 World Cup.
  • Harry Kane ranks third and is England’s all-time leading scorer with 85 goals.
  • Kane also holds England’s men’s World Cup scoring record with 14 goals.
  • Wayne Rooney ranks fourth after becoming an England and Manchester United record-breaking forward.
  • Kevin Keegan and Stanley Matthews both won major individual honours at their peaks.
  • Gordon Banks is our highest-ranked English goalkeeper.
  • Jimmy Greaves and Gary Lineker were two of England’s most effective goalscorers.
  • England finished third at the 2026 World Cup, its best men’s World Cup finish outside England.
  • Jude Bellingham is already building a strong all-time case but does not enter our final Top 10 yet.

Top 10 Best English Football Players of All Time

RankPlayerPositionMain Career Highlight
1Bobby CharltonAttacking Midfielder / Forward1966 World Cup and Ballon d’Or winner
2Bobby MooreCentre-BackCaptain of 1966 World Cup winners
3Harry KaneStrikerEngland record goalscorer
4Wayne RooneyForward120 England caps and 53 goals
5Kevin KeeganForward2× Ballon d’Or winner
6Stanley MatthewsRight WingerFirst Ballon d’Or winner
7Gordon BanksGoalkeeper1966 World Cup winner
8Jimmy GreavesStriker44 England goals in 57 games
9Gary LinekerStriker1986 World Cup Golden Boot
10Steven GerrardCentral Midfielder114 England caps

How We Ranked England’s Greatest Footballers?

Ranking players from different generations needs more than goals and trophies.

A goalkeeper cannot be judged like a striker. A footballer from the 1950s also played under very different conditions from a modern Premier League star.

For that reason, we used several ranking factors.

Individual Ability

The first question is simple.

How good was the player at his best?

We consider technical quality, finishing, creativity, defending, passing, movement and decision-making based on each player’s position.

Peak Performance

Peak level carries major weight.

Players who reached a level where they were among the best footballers on the planet receive extra credit.

England Career

International performance matters strongly on a country ranking.

We look at World Cups, European Championships, goals, appearances, major matches, captaincy and the player’s importance to England.

Club Career

A player’s club record gives us a much larger sample.

League titles, European trophies, consistency and performances at elite clubs all matter.

Individual Awards

Awards such as the Ballon d’Or, major tournament awards and scoring honours add useful evidence.

They help the ranking, but no award decides a position alone.

Longevity

Staying at an elite level for many seasons strengthens a player’s case.

A brilliant short peak can still rank highly, but long-term consistency matters.

Historical Impact

Some players became symbols of English football.

Others changed expectations for their position or created moments that remain central to England’s football history.

1. Bobby Charlton

Position: Attacking Midfielder / Forward
England Career: 1958-1970
England Caps: 106
England Goals: 49
World Cup Won: 1966

Bobby Charlton ranks first among the best English football players of all time.

His case combines almost everything we look for.

Charlton was a key figure in England’s only World Cup-winning team. He scored three goals during the 1966 tournament, including both England goals in the 2-1 semifinal victory over Portugal.

He then helped England beat West Germany 4-2 in the final.

Charlton won the Ballon d’Or in the same year.

His club career was just as strong.

He spent most of his career with Manchester United and helped the club recover from the Munich air disaster of 1958.

Charlton later won three English league titles, the FA Cup and the European Cup.

The 1968 European Cup victory was especially important. Manchester United became the first English club to win the competition.

Charlton could attack from midfield or play further forward.

He had a strong shot, excellent movement and the ability to carry the ball through midfield.

He finished his England career with 49 goals in 106 appearances.

That goals record stood for decades.

Why Charlton ranks No. 1: He combines a World Cup, Ballon d’Or, European Cup, elite club career, major England performances and lasting historical importance better than any other English player.

2. Bobby Moore

Position: Centre-Back
England Career: 1962-1973
England Caps: 108
World Cup Won: 1966

Bobby Moore remains England’s greatest defender in our ranking.

He also achieved something no other England men’s captain has done.

Moore lifted the World Cup.

He captained England throughout the 1966 tournament and led the team to a 4-2 victory over West Germany in the final.

Moore was different from the image of a physical English center-back.

He relied heavily on reading the game.

His positioning, timing and calm passing often allowed him to stop attacks before they became dangerous.

He could also start attacks from defence rather than simply clearing the ball.

That style made him look modern even by later standards.

Moore spent most of his club career with West Ham United.

He won the FA Cup and European Cup Winners’ Cup with the club.

His trophy list at club level is smaller than some other players in this Top 10.

However, his international impact is almost impossible to match.

Why Moore ranks No. 2: Captaining England to its only World Cup while performing as one of his generation’s finest defenders gives him one of the strongest cases in English football history.

3. Harry Kane

Position: Striker
England Career: 2015-Present
England Caps: 121
England Goals: 85
World Cup Goals: 14

Harry Kane is already England’s greatest goalscorer.

By the end of the 2026 World Cup, Kane had scored 85 goals in 121 England appearances.

That puts him far ahead of Wayne Rooney’s 53 international goals.

Kane also became England’s highest-scoring player in World Cup history.

His 14 World Cup goals moved him past Gary Lineker’s previous England record.

Kane won the Golden Boot at the 2018 World Cup after scoring six goals.

He then captained England through one of the most consistent periods in its modern international history.

England reached the World Cup semifinal in 2018, the European Championship finals in 2021 and 2024, and the 2026 World Cup semifinal.

England later beat France to finish third in 2026.

Kane’s game goes beyond scoring.

He can drop into midfield, hold the ball, create chances and play long passes behind a defence.

His club career has also grown stronger.

After becoming Tottenham Hotspur’s record scorer, he moved to Bayern Munich and continued scoring at an elite rate in Germany.

He also added major domestic trophies and multiple European Golden Shoe honours to his record.

Kane is still active, so his final position could change.

Why Kane ranks No. 3: England’s record scorer, record World Cup scorer, elite club production and long international leadership place him above every English striker in our ranking.

4. Wayne Rooney

Position: Forward / Attacking Midfielder
England Career: 2003-2018
England Caps: 120
England Goals: 53

Wayne Rooney became an England star while still a teenager.

His performance at Euro 2004 showed why he was seen as one of Europe’s best young players.

Rooney combined physical strength with excellent technique.

He could score, create, press, pass and play several attacking roles.

That versatility followed him throughout his career.

Rooney finished with 53 goals in 120 England appearances.

He held the national scoring record until Harry Kane passed him in 2023.

His club career strengthens his place even more.

Rooney became Manchester United’s all-time leading scorer.

He won five Premier League titles and the Champions League during one of the most successful periods in the club’s history.

The main weakness in Rooney’s case is his major tournament record.

His brilliant Euro 2004 was never fully repeated at later tournaments.

Even so, his total career was exceptional.

Why Rooney ranks No. 4: His international records, Manchester United achievements, versatility and long elite career make him one of England’s most complete attacking players.

5. Kevin Keegan

Position: Forward
England Career: 1972-1982
England Caps: 63
England Goals: 21
Ballon d’Or Awards: 2

Kevin Keegan has one of the strongest individual award records of any English player.

He won the Ballon d’Or in both 1978 and 1979.

That means he was recognised as Europe’s leading player in back-to-back years.

Keegan became a major star with Liverpool.

He helped the club win three English league titles, the FA Cup, two UEFA Cups and the European Cup.

He then moved to Hamburg in Germany.

Rather than struggling outside England, Keegan became an even bigger individual star.

He helped Hamburg win the Bundesliga and later reach the European Cup final.

His England record was less successful.

Keegan scored 21 goals in 63 games but played during a period when England often struggled to qualify for major tournaments.

That limits his position compared with Charlton, Moore and Kane.

His peak level still deserves major weight.

Why Keegan ranks No. 5: Two Ballon d’Or awards and major success in England and Germany prove that Keegan reached a level few English players have matched.

6. Stanley Matthews

Position: Right Winger
England Career: 1934-1957
Ballon d’Or Won: 1956

Stanley Matthews represents an earlier period of English football.

His career lasted for an extraordinary length of time.

Matthews was famous for his dribbling and ability to beat defenders from wide positions.

His style earned him the nickname “Wizard of the Dribble.”

In 1956, Matthews became the first player ever to win the Ballon d’Or.

He was 41 years old at the time.

That fact shows both his quality and his longevity.

Matthews continued playing professional football until the age of 50.

He also remains the oldest player to represent England.

His international career came before the modern European Championship era and during a period when England was still learning how to compete against different football styles.

That makes direct comparison difficult.

His individual status during his own generation is still clear.

Why Matthews ranks No. 6: Winning the first Ballon d’Or and remaining an elite winger deep into his career make him one of English football’s most important early stars.

7. Gordon Banks

Position: Goalkeeper
England Career: 1963-1972
World Cup Won: 1966

Gordon Banks is our choice as the greatest English goalkeeper.

He was England’s No. 1 during the country’s 1966 World Cup victory.

Banks provided calm and reliability behind Bobby Moore and the England defence.

Yet his most famous moment came four years later.

England faced Brazil at the 1970 World Cup.

Pelé headed the ball down toward the corner of the goal and appeared certain to score.

Banks somehow reached it and pushed it over the bar.

The moment became known simply as the “save of the century.”

It remains one of the most famous saves in football history.

Banks’ career was later affected by a car accident that cost him the sight in one eye and ended his top-level career.

Without that event, his career could have lasted longer.

Why Banks ranks No. 7: He was England’s goalkeeper during its World Cup victory and produced one of the most famous saves the sport has ever seen.

8. Jimmy Greaves

Position: Striker
England Career: 1959-1967
England Caps: 57
England Goals: 44

Jimmy Greaves was an exceptional natural goalscorer.

His England record shows how effective he was.

Greaves scored 44 goals in just 57 international matches.

Only a small group of England players have scored more, and most needed far more appearances.

Greaves was part of England’s 1966 World Cup squad.

He began the tournament as the first-choice striker but suffered an injury during the group stage.

Geoff Hurst replaced him and kept his position through the final.

Greaves therefore did not play in the World Cup final, although he was part of the winning squad.

His club scoring record was extraordinary.

Greaves scored 357 goals in the English top flight and finished as the division’s leading scorer six times.

He was especially successful with Tottenham Hotspur.

His movement and finishing made scoring appear simple.

Why Greaves ranks No. 8: His scoring rate for England and huge domestic goal record place him among the finest finishers English football has produced.

9. Gary Lineker

Position: Striker
England Career: 1984-1992
England Caps: 80
England Goals: 48

Gary Lineker built his reputation around intelligent movement and reliable finishing.

He scored 48 goals in 80 England appearances.

Only Bobby Charlton, Wayne Rooney and Harry Kane have scored more for the men’s national team.

Lineker’s greatest tournament came at the 1986 World Cup.

He scored six goals and won the Golden Boot as the tournament’s leading scorer.

Four years later, Lineker scored another four goals as England reached the 1990 World Cup semifinal.

He finished his World Cup career with 10 goals.

That was an England record until Kane passed it in 2026.

Lineker also succeeded outside England.

He played for Barcelona and scored regularly in Spain, including a famous hat-trick against Real Madrid.

His club trophy record was smaller than those of some players above him.

His international scoring record, however, was outstanding.

Why Lineker ranks No. 9: His 48 England goals, 1986 World Cup Golden Boot and strong record in major tournaments earn him a Top 10 place.

10. Steven Gerrard

Position: Central Midfielder
England Career: 2000-2014
England Caps: 114
England Goals: 21

Steven Gerrard takes the final position in our Top 10.

He was one of the most complete English midfielders of his generation.

Gerrard could tackle, pass, create chances and score from distance.

He also had the energy to influence both ends of the pitch.

For England, Gerrard earned 114 caps and scored 21 goals.

He appeared at six major tournaments and later captained the national team.

His England generation included several elite midfielders.

However, the team never reached the level expected from its individual talent.

Gerrard’s club career gives his ranking extra strength.

He became a Liverpool legend and captained the club to the 2005 Champions League title.

That final against AC Milan remains one of the defining matches of his career.

He also played major roles in FA Cup and UEFA Cup success.

Why Gerrard ranks No. 10: His all-round midfield ability, leadership, 114 England caps and major Liverpool performances give him the final place in our Top 10.

Full Ranking of the Greatest English Footballers Ever

RankPlayerMain StrengthMain Reason for Ranking
1Bobby CharltonComplete attacking midfield playWorld Cup, Ballon d’Or and European Cup
2Bobby MooreDefending and leadershipCaptained England to 1966 World Cup
3Harry KaneGoalscoring and link playEngland’s record scorer
4Wayne RooneyVersatilityEngland and Manchester United records
5Kevin KeeganPeak levelTwo Ballon d’Or awards
6Stanley MatthewsDribbling and longevityFirst Ballon d’Or winner
7Gordon BanksGoalkeepingWorld Cup winner and historic saves
8Jimmy GreavesFinishing44 goals in 57 England games
9Gary LinekerTournament scoring1986 World Cup Golden Boot
10Steven GerrardComplete midfield playElite club career and 114 England caps

Who Is the Greatest English Football Player of All Time?

Bobby Charlton is the greatest English football player of all time in our ranking.

His advantage comes from the balance of his career.

Charlton won England’s only World Cup.

He also won the Ballon d’Or and later lifted the European Cup with Manchester United.

Very few English players can match that mix of international and club success.

Bobby Moore has the strongest defensive and leadership case.

Harry Kane has the strongest scoring case.

Yet Charlton offers the best overall combination of peak ability, trophies, England performances and historical impact.

Bobby Charlton vs Bobby Moore: Who Was Better?

Charlton and Moore were both central to England’s 1966 World Cup victory.

Their roles were very different.

Moore organised the defence and captained the team.

Charlton created and scored from midfield.

He also scored twice in the World Cup semifinal against Portugal.

The Ballon d’Or gives Charlton an extra individual achievement.

His European Cup success with Manchester United also strengthens his club record.

We therefore rank:

1. Bobby Charlton

2. Bobby Moore

The difference is small.

Both remain central figures in England’s football history.

Is Harry Kane the Greatest England Player Ever?

Harry Kane has a real case.

He is clearly England’s greatest goalscorer by the numbers.

Kane had 85 goals in 121 appearances after the 2026 World Cup.

He also holds England’s World Cup scoring record with 14 goals.

However, England did not win a major senior trophy during the first 121 matches of Kane’s international career.

Bobby Charlton and Bobby Moore both played defining roles in England’s 1966 World Cup victory.

Charlton also won the Ballon d’Or and European Cup.

For those reasons, Kane ranks third for now.

Because he is still active, that position can change.

Harry Kane vs Wayne Rooney: Who Ranks Higher?

We rank Harry Kane above Wayne Rooney.

Rooney was the more flexible player.

He could operate as a striker, second striker or attacking midfielder.

Kane, however, has the stronger England record.

He passed Rooney’s national scoring record and then created a large gap.

After the 2026 World Cup, the numbers stood at:

Harry Kane: 85 England goals

Wayne Rooney: 53 England goals

Kane also became England’s record World Cup scorer.

Rooney has the stronger major club trophy collection.

Even so, Kane’s international record gives him the advantage on this country ranking.

Who Is England’s Greatest Striker of All Time?

Harry Kane ranks as England’s greatest striker in our list.

His 85 international goals put him well clear of every other England player.

He also combines finishing with creativity.

Kane can drop deeper and create chances for teammates, which gives him more influence than a traditional penalty-box striker.

Jimmy Greaves, Gary Lineker, Alan Shearer and Wayne Rooney also have strong cases.

Greaves had an exceptional scoring rate.

Lineker performed especially well at World Cups.

Shearer remains one of the greatest Premier League strikers.

Rooney was the most versatile of the group.

Overall, Kane has the strongest England record.

Who Is England’s Greatest Defender?

Bobby Moore is England’s greatest defender in our ranking.

His reading of the game and calm style separated him from many defenders of his era.

Most importantly, Moore captained England to the 1966 World Cup.

Other great English defenders include Ashley Cole, Rio Ferdinand, John Terry, Billy Wright and Jack Charlton.

None has matched Moore’s combination of international impact and historical status.

Who Is England’s Greatest Goalkeeper?

Gordon Banks ranks first among English goalkeepers.

Banks won the 1966 World Cup and remained one of the game’s leading goalkeepers into the early 1970s.

Peter Shilton has the stronger longevity record.

He earned 125 England caps and remained England’s most-capped men’s player until Harry Kane began closing on the record in 2026.

Shilton also won two European Cups with Nottingham Forest.

However, Banks’ peak level and World Cup success give him the edge in our ranking.

Great English Players Who Missed the Top 10

England has produced enough elite players to make the final places difficult.

Several legends narrowly miss our Top 10.

Geoff Hurst

Geoff Hurst owns one of English football’s greatest achievements.

He scored a hat-trick in the 1966 World Cup final against West Germany.

For decades, he was the only man to score three goals in a men’s World Cup final.

His place in England history is secure.

His total club and international career, however, falls short of the players in our final Top 10.

Paul Gascoigne

Paul Gascoigne was one of England’s most naturally gifted midfielders.

He became a major figure during England’s run to the 1990 World Cup semifinal and produced another famous tournament at Euro 1996.

His peak talent was elite.

However, injuries and career consistency make it difficult to place him above the final ten.

David Beckham

David Beckham earned 115 England caps and captained his country for several years.

His passing, crossing and free kicks made him one of the most famous English players ever.

He also won major league titles in England, Spain and France.

Beckham came close but misses our list because several other players had stronger peaks or international records.

Alan Shearer

Alan Shearer remains one of England’s greatest center-forwards.

He scored 30 goals for England and won the Golden Boot at Euro 1996.

He also remains one of the defining strikers of the Premier League era.

Kane, Greaves and Lineker have stronger England cases in our ranking.

Michael Owen

Michael Owen won the Ballon d’Or in 2001.

He also scored 40 goals for England and became a global star after his famous goal against Argentina at the 1998 World Cup.

Injuries reduced his peak years.

Without those problems, he could have ranked much higher.

What About Jude Bellingham?

Jude Bellingham is already moving closer to this discussion.

The midfielder produced an outstanding 2026 World Cup.

He scored seven goals during the tournament, a record for an England men’s player at a single major tournament.

England eventually finished third.

Bellingham also became a major player for Real Madrid at a very young age.

However, he is still only in the early part of his full career.

This list gives weight to longevity and completed body of work.

For now, that keeps Bellingham outside the Top 10.

If he maintains his level, he has a realistic chance to enter this ranking later.

Which England Generation Was the Best?

England’s 1966 generation remains No. 1 because it won the World Cup.

That team contained Bobby Charlton, Bobby Moore, Gordon Banks, Geoff Hurst, Jimmy Greaves, Jack Charlton and other important players.

The modern generation has produced deeper tournament consistency.

England reached:

  • 2018 World Cup semifinal
  • Euro 2020 final
  • 2022 World Cup quarterfinal
  • Euro 2024 final
  • 2026 World Cup semifinal
  • 2026 World Cup third place

Players such as Harry Kane, Jude Bellingham and others have helped England challenge deep into major tournaments.

However, no modern England men’s team has yet matched the 1966 trophy.

How Many World Cups Has England Won?

England has won the men’s FIFA World Cup once.

The title came in 1966.

England hosted the tournament and beat West Germany 4-2 after extra time in the final at Wembley.

Bobby Moore captained the team.

Geoff Hurst scored a hat-trick.

England later reached World Cup semifinals in 1990, 2018 and 2026.

The team finished third in 2026 after beating France 6-4 in the third-place match.

Frequently Asked Questions

Who is the best English football player of all time?

Bobby Charlton ranks as the best English football player of all time in our list. He won the 1966 World Cup, the Ballon d’Or and the European Cup while building a legendary career with England and Manchester United.

Who are the Top 5 English football players ever?

Our Top 5 are Bobby Charlton, Bobby Moore, Harry Kane, Wayne Rooney and Kevin Keegan.

Is Harry Kane England’s greatest player ever?

Kane has one of the strongest cases and ranks third on our list. He is England’s record goalscorer and record World Cup scorer, but Bobby Charlton and Bobby Moore remain above him because of their 1966 World Cup success and wider historical impact.

Who has scored the most goals for England?

Harry Kane is England’s men’s record goalscorer. He had 85 goals in 121 appearances after the 2026 World Cup.

Who has scored the most World Cup goals for England?

Harry Kane holds England’s men’s World Cup scoring record with 14 goals. He passed Gary Lineker’s previous record during the 2026 World Cup.

Who captained England to the 1966 World Cup?

Bobby Moore captained England when it won the 1966 World Cup. England beat West Germany 4-2 after extra time in the final.

Which English players have won the Ballon d’Or?

Several English players have won the Ballon d’Or, including Stanley Matthews, Bobby Charlton, Kevin Keegan and Michael Owen. Keegan won it twice.

Who is England’s greatest goalkeeper?

Gordon Banks ranks as England’s greatest goalkeeper in our list. He helped England win the 1966 World Cup and produced one of football’s most famous saves against Pelé in 1970.

Who is England’s greatest striker?

Harry Kane ranks as England’s greatest striker. His international goals record and World Cup scoring record place him ahead of Jimmy Greaves, Gary Lineker and Alan Shearer.

Is Wayne Rooney one of England’s greatest players?

Yes. Rooney ranks fourth on our list. He scored 53 goals in 120 England appearances and became Manchester United’s all-time leading scorer.

Did England win the 2026 World Cup?

No. Argentina beat England 2-1 in the semifinal. England then defeated France 6-4 to finish third.

Is Jude Bellingham already an England legend?

Bellingham has already produced major England performances, including seven goals at the 2026 World Cup. However, his career is still developing, so he remains outside our Top 10 for now.

Conclusion

In short, Bobby Charlton ranks first among the best English football players of all time, followed by Bobby Moore and Harry Kane. We based the order on verified career records, peak performance, England impact, club success, major awards, longevity and historical influence rather than fame alone. Wayne Rooney, Kevin Keegan, Stanley Matthews, Gordon Banks, Jimmy Greaves, Gary Lineker and Steven Gerrard complete a Top 10 that covers several generations of elite English football.

Adnan Ahmed
About the author

Adnan Ahmed

View author profile →