England Football Online
Contact Us Page Last Updated 17 November 2023
 
Oldest Goalscorer

Youngest Goalscorer

England's 71 Oldest Goalscorers

Last update includes no. 1051 against North Macedonia on 20 November 2023
Thirty years-old and over
 
No. Player
 
Club
pos sts
/subs
apps gls cmp gls mpg pens/
ht (sub)
first & last goals (app no.) age(s) gap
yrs
603 Stan Matthews
 Blackpool
OR 54
0
54 10 6 489 0
1
6 October 1956 1-1 vs. Northern Ireland (48) 41 248 22 7
661 Tom Finney
 Preston North End
OL 76
0
76 30 12 227 3
1
4 October 1958 3-3 vs. Northern Ireland (75) 36 182 12 6

On 8 June 1958, the World Cup Finals match against USSR, Finney became the oldest scoring penalty taker.

1048 Teddy Sheringham
 Manchester United
F 30
21
51 11 5 258 1
0 (2)
▲6 October 2001 2-2 vs. Greece (42) 35 187 6 120
1097 Frank Lampard
 Chelsea
M 89
17
106 28 18 264 9
0 (2)
29 May 2013 1-1 vs. Republic of Ireland (96) 34 343 9 282
835 Jack Charlton
 Leeds United
CH 35
0
35 6 2 535  0 10 December 1969 1-0 vs. Portugal (33) 34 217 3 167
1131 Jermain Defoe
 Sunderland
F 22
34
56 20 14 120 0
1 (7)
26 March 2017 2-0 vs. Lithuania (56) 34 170 12 199
396 Bob Kelly
 Huddersfield Town
IR   14 8 7 158 0 31 March 1928 1-5 vs. Scotland (14) 34 136 6 356
455 Jimmy Moore
 Derby County
IR   1 1 0 90 0 21 May 1923 4-2 vs. Sweden (1) 34 116 n/a
1039 Martin Keown
 Arsenal
CD 39
4
43 2 0 1652 0 3 June 2000 2-1 vs. Malta (30) 33 315 8 72
1022 Ian Wright
 Arsenal
F 17
16
33 9 7 187 0
1 (1)
(2) 10 September 1997 4-0 vs. Moldova (28) 33 311 4 104
677 Alf Ramsey
 Tottenham Hotspur
RB 32
0
32 3 0 942 3
0
25 November 1953 3-6 vs. Hungary (32) 33 307 1 362
998 Tony Adams
 Arsenal
CD 66
0
66 5 3 1156 0 31 May 2000 2-0 vs. Ukraine (63) 33 234 12 202
999 Stuart Pearce
 Nottingham Forest
LB 74
4
78 5 2 1321 0 15 November 1995 3-1 vs. Switzerland (61) 33 205 5 204
543 George Camsell
 Middlesbrough
CF   9 18 6 45 0
2
9 May 1936 2-3 vs. Belgium (9) 33 164 7 0
322 Billy Wedlock
 Bristol City
CH   26 2 2 1170 0 16 March 1914 2-0 vs. Wales (26) 33 139 6 0
1099 Steven Gerrard
 Liverpool
M 110
4
114 21 16 415 0
0 (1)
15 October 2013 2-0 vs. Poland (107) 33 138 12 44
595 Raich Carter
 Derby County
IR   13 7 2 167 0 3 May 1947 3-0 vs. France (12) 33 133 11 166
995 Peter Beardsley
 Liverpool
F 46
13
59 9 7 447 0
0 (1)
17 May 1994 5-0 vs. Greece (51) 33 119 8 0
1178 Kyle Walker
 Manchester City
RB 72
7
79 1 1 6720 0 9 September 2023 1-1 vs. Ukraine (77) 33 104 n/a
670 Stan Pearson
 Manchester United
IL 8
0
8 5 5 144 0 (2) 5 April 1952 2-1 vs. Scotland (7) 33 85 3 179
220 Steve Bloomer
 Middlesbrough
IR   23 28 28 74 0
2
6 April 1907 1-1 vs. Scotland (23) 33 76 12 28
702 Nat Lofthouse
 Bolton Wanderers
CF 32
1
33 30 13 95 0
0 (2)
22 October 1958 5-1 vs. USSR (32) 33 56 7 334
894 Dave Watson
 Southampton
CH 63
2
65 4 4 1378 0 22 November 1979 2-0 vs. Bulgaria (47) 33 48 288
565 Jack Smith
 Portsmouth
IR   3 4 2 68 0 (2) 9 December 1931 7-2 vs. Spain (3) 33 42 53
941 Bryan Robson
 Manchester United
M 90
0
90 26 17 294 1
1
(2) 13 December 1989 2-1 vs. Yugoslavia (82) 32 336 8 95
145 John Goodall
 Derby County
IL   14 11-
12
11-
12
105-
115
0 16 March 1896 9-1 vs. Wales (12) 32 271 7 365
1071 Gareth Southgate
 Middlesbrough
CD 44
13
57 2 1 2163 0 22 May 2003 2-1 vs. South Africa (53) 32 261 4 220
896 Trevor Brooking
 West Ham United
M 42
5
47 5 5 737 0 (2) 6 June 1981 3-1 vs. Hungary (43) 32 247 3 202
767 Bobby Charlton
 Manchester United
CF 105
1
106 49 27 193 3
4 (1)
20 May 1970 4-0 vs. Colombia (101) 32 221 12 31
674 Len Shackleton
 Sunderland
IL   5 1 0 450 0 1 December 1954 3-1 vs. West Germany (5) 32 212 n/a
662 Wilf Mannion
 Middlesbrough
IR 26
0
26 11 8 206 0
1
15 November 1950 4-2 vs. Wales (23) 32 183 4 48
667 Stan Mortensen
 Blackpool
IF 25
0
25 23 9 98 0
3
25 November 1953 3-6 vs. Hungary (25) 6 184
1170 Jordan Henderson
 Liverpool
DM 55
26
81 3 3 1694 0
0 (1)
4 December 2022 3-0 vs. Senegal (73) 32 170 1 154
1168 Gary Cahill
 Bolton Wanderers, Chelsea
CD 57
4
61 5 2 1008 0 2 June 2018 2-1 vs. Nigeria (59) 32 165 6 273
439 Vic Watson
 West Ham United
CF   5 4 4 113 0 (2) 5 April 1930 5-2 vs. Scotland (3) 32 146 7 31
530 Vince Matthews
 Sheffield United
CH   2 1 0 180 0 19 May 1928 3-1 vs. Belgium (2) 32 125 n/a
706 Bill Nicholson
 Tottenham Hotspur
RH 1
0
1 1 0 90 0 19 May 1951 5-2 vs. Portugal (1) 32 113 n/a
1195 Rickie Lambert
 Liverpool
F 3
8
11 3 1 106 0
0 (1)
4 June 2014 2-2 vs. Ecuador (4) 32 108 294
31 Charlie Alcock
 Wanderers
F   1 1 0 90 0 6 March 1875 2-2 vs. Scotland (1) 32 94 n/a
1156 Phil Jagielka
 Everton
CD 30
10
40 3 1 939 0 9 October 2014 5-0 vs. San Marino (31) 32 53 2 55
470 David Jack
 Arsenal
IR   9 3 1 270 0 10 May 1930 3-3 vs. Germany (6) 32 37 1 359
911 Phil Neal
 Liverpool
RB 49
1
50 5 4 845 2
0
23 February 1983 2-1 vs. Wales (43) 32 3 3 283
483 Frank Roberts
 Manchester City
IR   4 2 2 180 0 (2) 28 February 1925 2-1 vs. Wales (2) 31 331 4 min
283 Vivian Woodward
 Chelsea
IL   23 28 14 74 0
4
(2) 13 March 1911 3-0 vs. Wales (23) 31 271 8 27
952 Peter Withe
 Aston Villa
CF 9
2
11 1 1 788 0 27 April 1983 2-0 vs. Hungary (7) 31 240 n/a
365 Charlie Buchan
 Sunderland
IR   6 4 2 135 0 10 May 1923 4-1 vs. France (5) 31 230 10 85
597 Fred Tilson
 Manchester City
CF   4 5 3 72 0 19 October 1935 3-1 vs. Ireland (4) 31 183 1 162
714 Ivor Broadis
 Newcastle United
IR 14
0
14 8 5 155 0 (2) 17 June 1954 4-4 vs. Belgium (12) 31 181 2 30
665 Jimmy Mullen
 Wolverhampton Wanderers
OL 11
1
12 6 2 178 0
0 (1)
20 June 1954 2-0 vs. Switzerland (12) 31 165 5 33
979 Gary Lineker
 Tottenham Hotspur
CF 74
6
80 48 24 137 4
5 (1)
29 April 1992 2-2 vs. CIS (74) 31 150 7 34
1094 Emile Heskey
 Aston Villa
F 40
22
62 7 3 487 0
0 (2)
6 June 2009 4-0 vs. Kazakhstan (53) 31 146 9 3
1057 Rob Lee
 Newcastle United
M 13
8
21 2 0 620 0 24 May 1997 2-1 vs. South Africa (10) 31 112 2 224
1239 Callum Wilson
 Newcastle United
CF 1
7
8 2 1 119 1  16 June 2023 4-0 vs. MaIta (7) 31 109 4 213
1209 Jamie Vardy
 Leicester City
F 13
13
26 7 2 197 0
0 (3)
27 March 2018 1-1 vs. Italy (21) 31 75 2 1
1126 Matthew Upson
 West Ham United
CD 16
5
21 2 1 777 0 27 June 2010 1-4 vs. Germany (21) 31 70 1 220
678 Jack Rowley
 Manchester United
CF   6 6 4 90 0
1
30 November 1949 2-0 vs. Italy (5) 31 54 363

On 16 November 1949, against Ireland Rowley was 31 years and 40 days, thus the oldest to score a hat-trick.

1078 David Beckham
 Real Madrid
RM 101
14
115 17 13 492 5
0
25 June 2006 1-0 vs. Ecuador (93) 31 54 7 364
701 Les Medley
 Tottenham Hotspur
OL 6
0
6 1 0 540 0 3 October 1951 2-2 vs. France (3) 31 30 n/a
887 Kevin Keegan
 Southampton
OR 62
1
63 21 16 265 1
0
23 February 1982 4-0 vs. Northern Ireland (60) 31 9 7 288
682 Roy Bentley
 Chelsea
F 12
0
12 9 5 120 0
1
22 May 1955 1-3 vs. Portugal (12) 31 5 5 37
794 Bobby Smith
 Tottenham Hotspur
CF 15
0
15 13 10 104 0 20 November 1963 8-3 vs, Northern Ireland (13) 30 271 3 43
1125 Wayne Rooney
 Manchester United
F 109
11
120 52 36 172 7
0 (1)
27 June 2016 1-2 vs. Iceland (115) 30 247 12 295
1034 Paul Merson
 Aston Villa
IR 9
12
21 3 0 344 0 18 November 1998 2-0 vs. Czech Republic (21) 30 243 6 238
537 Ernie Hine
 Leicester City
IL   6 4 4 135 1
0
18 November 1931 3-1 vs. Wales (6) 30 223 3 1
928 Paul Mariner
 Ipswich Town
CF 30
5
35 13 9 213 0 16 November 1983 4-0 vs. Luxembourg (33) 30 178 6 35
509 Tosh Johnson
 Everton
IL   5 5 2 90 0 (2) 9 December 1931 7-1 vs. Spain (3) 30 112 5 199
1207 Harry Kane
 Bayern München
F 77
12
89 62 54 112
45
21
5 (4)
17 November 2023 2-0 vs. Malta (88) 30 112 8 237
936 Viv Anderson
 Arsenal
RB 30
0
30 2 2 1350 0 12 November 1986 2-0 vs. Yugoslavia (24) 30 106 1 363
1006 Paul Gascoigne
 Rangers
M 46
11
57 10 8 418 0
0 (1)
10 September 1997 4-0 vs. Moldova (52) 30 106 8 137
722 Dennis Wilshaw
 Wolverhampton Wanderers
IL 12
0
12 10 9 108 0
1
20 May 1956 5-1 vs. Finland (10) 30 70 3 223
313 Ben Warren
 Chelsea
RH   22 2 0 990 0 1 June 1909 8-1 vs. Austria (19) 30 25 358

cg