Top England Scorers of All Time: A Comprehensive List of Goals Featuring Harry Kane, Wayne Rooney, Gary Lineker, and Other Legendary Players

web editor  

Harry Kane made history in England's Euro 2024 qualification match against Italy by becoming the all-time leading goal scorer for the England men's team. Scoring his 60th and 61st goals on his 87th cap, Kane helped lead the Three Lions to a 3-1 victory, securing their spot in the tournament.

The Bayern Munich striker tied with Wayne Rooney atop England's all-time scorer's list at the end of 2022, as he scored from the penalty spot in England's World Cup quarterfinal loss to France.

Kane's momentous record-breaking England goal came on March 23, 2023 as he converted a penalty to put Gareth Southgate's team 2-0 up in Italy in their opening Euros qualifier.

The 30-year-old will have plenty more opportunities to extend his lead at the top of the charts. He got off and running at Euro 2024 after scoring against Denmark in the second group game before scoring again in the Round of 16 clash with Slovakia. Kane then scored from the penalty spot to level up the semifinal against the Netherlands after a debatable spot-kick decision.

Although final glory again eluded Kane and England, the striker enjoyed a memorable moment two months later, winning his 100th cap for his country at Wembley Stadium for the UEFA Nations League match against Finland. More goals are surely set to follow.

MORE: Premier League all-time top scorers: Where Kane ranks

What is the England goals record?

The record for most goals for the England men's national team belongs to Harry Kane.

Wayne Rooney scored 53 goals for England in 120 appearances. Kane is on 66 goals after 100 appearances.

Rooney and Kane are the only male English players in history to have crossed the 50-goal threshold for the national team.

The only other England players with 40 or more are Bobby Charlton (49), Gary Lineker (48), Jimmy Greaves (44) and Michael Owen (40).

RECORD BREAKER

Harry Kane is @England's all time top scorer #C4Football | #ThreeLions | #ITAENG pic.twitter.com/ElfwtCYocu

— Channel 4 Sport (@C4Sport) March 23, 2023

MORE: England World Cup squad 2022: Who made it and why

Most England goals all-time

In addition to the list of players above, there is a group of three players on 30 goals, which includes Premier League all-time scoring leader Alan Shearer.

Another familiar name, Chelsea legend Frank Lampard, rounds out the top 10, which is made more impressive by the fact that he played in central midfield.

NameGoalsCapsYearsHarry Kane661002015 - presentWayne Rooney531202003 - 2018Bobby Charlton491061958 - 1970Gary Lineker48801984 - 1992Jimmy Greaves44571959 - 1967Michael Owen40891998 - 2008Nat Lofthouse30331950 - 1958Alan Shearer30631992 - 2000Tom Finney30761946 - 1958Vivian Woodward29231903 - 1911Frank Lampard291061999 - 2014Harry Kane England goals

Kane scored on his first England appearance, in a 4-0 win over Lithuania in 2015. But it was in 2017 that he began to score at a steady clip at international level, tucking away seven goals in six appearances.

That form continued into 2018 and through the World Cup in Russia, with Kane scoring eight goals in 12 matches during that year. Six of those came on the biggest stage at the World Cup, as England reached the semifinal stage.

He kept up his scoring form, and he actually upped his total in 2019 to 12 goals, adding to his career tally during England's Euro qualifying and Nations League campaigns.

The 2020 calendar year, which was disrupted by the COVID-19 pandemic, saw him go goalless on a limited schedule (just six matches). But he bounced back with a single-year career high of 16 goals in 16 matches in 2021.

A measure of just how prolific Kane has been is evidenced in the ranking of the England all-time top scorers rearranged by goals per appearance. His 0.68 goals per match played stands well above the other Premier League era scorers.

NameGoals
per capVivian Woodward1.26Nat Lofthouse0.91Jimmy Greaves0.77Harry Kane0.68Gary Lineker0.60Alan Shearer0.48Bobby Charlton0.46Michael Owen0.45Wayne Rooney0.44Tom Finney0.39Frank Lampard0.27

MORE: Who has the most away goals in Premier League history?

When did Harry Kane break the England record?

Kane made history when he converted the penalty in England's Euro 2024 qualifier against Italy on March 23, 2023. It turned out to be the decisive goal in a 2-1 win.

Declan Rice had already put the Three Lions ahead and England were awarded a penalty just before halftime. Despite his heartbreaking late penalty miss in the World Cup quarterfinal against France there was no doubt as to who would step up for the spot-kick.

Kane buried his penalty past Gianluigi Donnarumma before wheeling off to the corner flag to celebrate, each of his teammates congratulating him on his historic feat.