top of page
SPORTS

International Football - England
Most Goals Scored
This list features the players with the most goals scored for the England national team.
RANK | PLAYERS | APPEARANCES | GOALS SCORED | YEARS |
1 | Harry Kane | 112 | 78 | 2015–present |
2 | Wayne Rooney | 120 | 53 | 2003–2018 |
3 | Bobby Charlton | 106 | 49 | 1958–1970 |
4 | Gary Lineker | 80 | 48 | 1984–1992 |
5 | Jimmy Greaves | 57 | 44 | 1959–1967 |
6 | Michael Owen | 89 | 40 | 1998–2008 |
7 | Nat Lofthouse | 33 | 30 | 1950–1958 |
8 | Alan Shearer | 63 | 30 | 1992–2000 |
9 | Tom Finney | 76 | 30 | 1946–1958 |
10 | Vivian Woodward | 23 | 29 | 1903–1911 |
11 | Frank Lampard | 106 | 29 | 1999–2014 |
References
Wikipedia. (2025). England national football team records and statistics – Goals. Available at: https://en.wikipedia.org/wiki/England_national_football_team_records_and_statistics#Goals (Accessed 1 December 2025).

SCALA
lists
bottom of page



