England's all-time leading goalscorers: A comprehensive list featuring Harry Kane, Wayne Rooney, Gary Lineker, and other legends.

Will Savage

England top scorers of all time: Complete list of most goals with Harry Kane, Wayne Rooney, Gary Lineker and legends image

TL;DR

  • Harry Kane became England men's all-time leading goalscorer with his 60th and 61st goals.
  • Kane set the new record on March 23, 2023, in a Euro 2024 qualifier against Italy.
  • He has scored 75 goals in 109 appearances for The Three Lions.
  • Kane surpassed Wayne Rooney's previous record of 53 goals for England.

With his 60th and 61st goals on his 87th appearance for The Three Lions, Harry Kane set a new record as England men's all-time leading goalscorer, securing Euro 2024 qualification in a 3-1 victory against Italy.

At the close of 2022, the Bayern Munich forward drew level with Wayne Rooney as England's leading all-time scorer, having converted a penalty during England's World Cup quarterfinal defeat against France.

Kane's significant England goal, which broke records, occurred on March 23, 2023 when he scored a penalty, giving Gareth Southgate's squad a 2-0 advantage in Italy during their initial Euros qualifier.

The player has ample chances ahead to widen his advantage at the summit of the rankings. He commenced his campaign at Euro 2024 after scoring against Denmark in the second group game and subsequently found the net once more in the Round of 16 clash with Slovakia. Kane then scored from the penalty spot to level up the semifinal against the Netherlands following a contentious penalty call.

Despite ultimately falling short of ultimate triumph once more, Kane and England experienced a significant highlight two months onward. He found the net on the occasion of his 100th appearance for the national team at Wembley Stadium during the UEFA Nations League fixture against Finland. Additional goals are almost certainly anticipated, with the next FIFA World Cup on the horizon.

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

The record for goals scored by England is held by Harry Kane, with 63 goals.

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

Wayne Rooney netted 53 goals for England across 120 matches. After scoring in a friendly versus Senegal on June 10, Kane is on 75 goals after 109 appearances.

Only Rooney and Kane have achieved the milestone of scoring over 50 goals for The England men's national team.

Besides Bobby Charlton (49), Gary Lineker (48), Jimmy Greaves (44), and Michael Owen (40), these are the only other England players who have reached 40 or more caps.

MORE: Updated Premier League Golden Boot standings

Top England men's goal scorers historically

Besides the aforementioned players, a trio of footballers have each scored 30 goals, including the Premier League's top scorer ever, Alan Shearer.

Frank Lampard, a well-known figure and Chelsea legend, completes the top 10. This achievement is further highlighted by his role as a central midfielder.

NameGoalsCapsYears
Harry Kane751092015 - present
Wayne Rooney531202003 - 2018
Bobby Charlton491061958 - 1970
Gary Lineker48801984 - 1992
Jimmy Greaves44571959 - 1967
Michael Owen40891998 - 2008
Nat Lofthouse30331950 - 1958
Alan Shearer30631992 - 2000
Tom Finney30761946 - 1958
Vivian Woodward29231903 - 1911
Frank Lampard291061999 - 2014

Harry Kane England goals

Harry Kane found the net on his debut for England, contributing to a 4-0 victory against Lithuania in 2015. However, it was in 2017 that his scoring rate for the national team became consistent, as he netted seven goals in six matches.

This trend persisted into 2018 and extended through the World Cup held in Russia, during which Kane netted eight goals across 12 games that year. Six of those strikes occurred on the premier stage of the World Cup, contributing to England's advancement to the semifinal round.

He continued his scoring streak, boosting his 2019 goal count to 12, which further contributed to his career total throughout England's Euro qualifying and Nations League matches.

Despite the COVID-19 pandemic disrupting the 2020 calendar year, leading to him scoring no goals in only six games, he made a strong comeback in 2021, achieving a career-best 16 goals in 16 matches.

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.69 goals per match played stands well above the other Premier League-era scorers.

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

Harry Kane broke the England record on March 23, 2023.

Kane achieved a historic milestone by scoring a penalty during England's Euro 2024 qualifying match against Italy on March 23, 2023. This goal ultimately proved to be the winning one in their 2-1 victory.

The Three Lions were already leading thanks to Declan Rice, and England received a penalty opportunity right before the break. Even though he experienced a devastating late penalty miss in the World Cup quarterfinal match against France, there was no question about who would take the penalty.

Kane slotted his penalty kick beyond Gianluigi Donnarumma, then sprinted to the corner flag for his celebration, with every teammate offering congratulations for his momentous achievement.

Staff Writer