England Top Goalscorers

Paul Yarden
By
Paul Yarden
Paul Yarden founded MyFootballFacts (MFF) in April 2009, after decades of collecting football data and statistics. A devout football fan, Paul follows the beautiful game around...
6 Min Read

Harry Kane stands alone as England’s greatest goalscorer. The captain has 85 goals in 121 appearances, a record he has extended at the 2026 FIFA World Cup, where he has also become England’s all-time leading World Cup goalscorer with 14 goals in the tournament’s history. This page charts every leading England marksman from 1872 to 2026, with goals, appearances and strike-rates for each player with 20 or more international goals, plus a full breakdown of England’s goalscorers at FIFA World Cup finals.

Quick fact: only six players have scored 40 or more goals for England: Harry Kane (85), Wayne Rooney (53), Bobby Charlton (49), Gary Lineker (48), Jimmy Greaves (44) and Michael Owen (40).

England’s Top 10 All-Time Goalscorers

Rank Player Goals Caps Goals per Game Era
1 Harry Kane 85 121 0.71 2015-present
2 Wayne Rooney 53 120 0.44 2003-2018
3 Bobby Charlton 49 106 0.46 1958-1970
4 Gary Lineker 48 80 0.60 1984-1992
5 Jimmy Greaves 44 57 0.77 1959-1967
6 Michael Owen 40 89 0.45 1998-2008
7 Nat Lofthouse 30 33 0.91 1950-1958
=7 Alan Shearer 30 63 0.48 1992-2000
=7 Tom Finney 30 76 0.39 1946-1958
10 Vivian Woodward 29 23 1.26 1903-1911

Who Has the Best England Strike-Rate?

Raw goal totals only tell part of the story. Vivian Woodward remains the most prolific England scorer per game, with 29 goals in just 23 appearances before the First World War, a rate of better than a goal per match. Steve Bloomer (28 in 23) and Tommy Lawton (22 in 23) also scored at close to a goal a game. Among modern players, Kane’s rate of a goal every 1.40 games is remarkable given the depth of international defences he has faced across more than a decade.

The table below shows the strike-rate of every England player with 20 or more goals, from the fastest scorers to the slowest.

England All-Time Top Goalscorers & FIFA World Cup Goals

All-Time England Strike-Rates

(For every player with 20 or more Goals)

Vivian WoodwardStever BloomerTommy Lawton
Vivian WoodwardSteve BloomerTommy Lawton
Goals: 29 Goals: 28Goals: 22
Appearances: 23 Appearances: 23Appearances: 23
Goal every 0.79 gamesGoal every 0.82 gamesGoal every 1.05 games
169510022854039bb586042f2120654a

Nat Lofthouse

Jimmy Greaves

Stan MortensonNat Lofthouse Jimmy Greaves
Goals:23Goals: 30Goals: 44
Appearances: 25Appearances: 33Appearances: 57
Goal every 1.09 gamesGoal every 1.10 gamesGoal every 1.30 games

Harry Kane Strike-Rate

Gary Lineker

Peter Crouch

Harry Kane Gary LinekerPeter Crouch
Goals: 78Goals: 48Goals: 22
Appearances: 112Appearances: 80Appearances: 42
Goal every 1.44 gamesGoal every 1.67 gamesGoal every 1.91 games

Geoff Hurst

Alan Shearer

Boby Charlton

Geoff HurstAlan ShearerBobby Charlton
Goals: 24Goals:30Goals: 49
Appearances: 49Appearances: 63Appearances: 106
Goal every 2.04 gamesGoal every 2.10 gamesGoal every 2.16 games

Mick Channon

Michael Owen

Wayne Rooney

Mick ChannonMichael OwenWayne Rooney
Goals: 21Goals: 40Goals: 53
Appearances: 46Appearances: 89Appearances: 120
Goal every 2.19 gamesGoal every 2.23 gamesGoal every 2.26 games

David Platt

Tom Finney

Kevin Keegan

David PlattTom FinneyKevin Keegan
Goals: 27Goals: 30Goals: 21
Appearances: 62Appearances: 76Appearances: 63
Goal every 2.30 gamesGoal every 2.53 gamesGoal every 3.00 games

Bryan Robson

Frank Lampard

Steven Gerrard

Bryan RobsonFrank LampardSteven Gerrard
Goals: 26Goals: 29Goals: 21
Appearances: 90Appearances: 106Appearances: 114
Goal every 3.46 gamesGoal every 3.66 gamesGoal every 5.43 games

All-Time England Top Goalscorers & Goalscorers’ Analysis 1872-2026

All-Time England Goalscorers 1872-2026

England Goalscorers at FIFA World Cup Finals 1950-2026

England Goalscorers at FIFA World Cup Finals 1950-2026

England Goals by Clubs at FIFA World Cup Finals 1950-2026

England Goalscorers at FIFA World Cup Finals 1950-2026 by Club Affiliation

England Goalscoring at the 2026 World Cup

Kane has rewritten England’s World Cup records in North America this summer. His brace in the 4-2 win over Croatia drew him level with Gary Lineker’s long-standing England record of 10 World Cup goals, and his header against Panama took him clear. Further goals against DR Congo and Mexico have moved him to 14 World Cup goals, joint fifth on the all-time list alongside Gerd Müller. Only Lionel Messi, Kylian Mbappé, Miroslav Klose and Ronaldo have scored more at the finals. England’s full head-to-head record against their quarter-final opponents is on our England v Norway page.

Frequently Asked Questions

Here are answers to the most common questions about England’s top goalscorers, from the all-time record to World Cup goals and strike-rates.

Who is England’s all-time top goalscorer?

Harry Kane is England’s all-time top goalscorer with 85 goals in 119 appearances. He broke Wayne Rooney’s record of 53 goals in March 2023 with a penalty against Italy in Naples.

Who held the England goalscoring record before Harry Kane?

Wayne Rooney held the record with 53 goals in 120 appearances between 2003 and 2018. Rooney had overtaken Bobby Charlton’s total of 49 goals in September 2015.

Who has scored the most World Cup goals for England?

Harry Kane, with 14 goals across the 2018, 2022 and 2026 tournaments. He passed Gary Lineker’s previous England record of 10 during the 2026 World Cup and is one of only two Englishmen, along with David Beckham, to score at three different World Cups.

Which England player has the best goals-per-game record?

Vivian Woodward, who scored 29 goals in 23 appearances between 1903 and 1911, a rate of 1.26 goals per game. Steve Bloomer (28 in 23) is close behind. Among the leading scorers, Jimmy Greaves managed 44 goals in just 57 games.

How many players have scored 40 or more goals for England?

Six players have reached 40 England goals: Harry Kane (85), Wayne Rooney (53), Bobby Charlton (49), Gary Lineker (48), Jimmy Greaves (44) and Michael Owen (40). Kane and Rooney are the only two to pass 50. You can compare England’s scoring record across every FIFA World Cup and at the European Championship elsewhere on the site.

Share This Article
Follow:
Paul Yarden founded MyFootballFacts (MFF) in April 2009, after decades of collecting football data and statistics. A devout football fan, Paul follows the beautiful game around the world. As MFF’s main statistician and chief editor, he creates data reviews, daily football quizzes, and writes numerous articles. Renowned for his ability to spot trends, Paul is often described as a walking football encyclopaedia, known for his extensive trivia knowledge. He oversees the site's editorial direction and leads its data-driven coverage, including the World Cup 2026 predictions tracker, turning raw numbers into the trends and forecasts behind the headlines. Find Paul on X and LinkedIn.
Enable Notifications OK No thanks