# Player Country Team Goals (Penalty)
1. Dennis Westcott England England Wolverhampton Wanderers Wolverhampton Wanderers 38 (0)
2. Reg Lewis England England Arsenal FC Arsenal FC 29 (3)
Stan Mortensen England England Blackpool FC Blackpool FC 29 (1)
Duggie Reid Scotland Scotland Portsmouth FC Portsmouth FC 29 (1)
Freddie Steele England England Stoke City Stoke City 29 (0)
6. Billy McIntosh Scotland Scotland Preston North End Preston North End 27 (0)
7. Tommy Lawton England England Chelsea FC Chelsea FC 26 (0)
Jack Rowley England England Manchester United Manchester United 26 (1)
9. Jack Balmer England England Liverpool FC Liverpool FC 24 (3)
Albert Stubbins England England Liverpool FC Liverpool FC 24 (0)
11. Ronnie Rooke England England Arsenal FC Arsenal FC 21 (1)
12. Alec Ormston England England Stoke City Stoke City 20 (3)
Jesse Pye England England Wolverhampton Wanderers Wolverhampton Wanderers 20 (0)
14. Raich Carter England England Derby County Derby County 19 (0)
Stan Pearson England England Manchester United Manchester United 19 (0)
16. Billy Cairns England England Grimsby Town Grimsby Town 18 (0)
Colin Collindridge England England Sheffield United Sheffield United 18 (0)
Micky Fenton England England Middlesbrough FC Middlesbrough FC 18 (0)
Nat Lofthouse England England Bolton Wanderers Bolton Wanderers 18 (0)
Wilf Mannion England England Middlesbrough FC Middlesbrough FC 18 (1)
21. Frank Broome England England Aston Villa Aston Villa
Derby County Derby County
17 (0)
Jock Dodds Scotland Scotland Everton FC Everton FC 17 (0)
Jackie Robinson England England Sunderland AFC Sunderland AFC 17 (0)
Jackie Stamps England England Derby County Derby County 17 (2)
Cliff Whitelum England England Sunderland AFC Sunderland AFC 17 (1)
26. Peter Doherty Northern Ireland Northern Ireland Derby County Derby County
Huddersfield Town Huddersfield Town
14 (4)
Jimmy Hagan England England Sheffield United Sheffield United 14 (0)
Walter Rickett England England Sheffield United Sheffield United 14 (0)
29. Dicky Dorsett England England Aston Villa Aston Villa
Wolverhampton Wanderers Wolverhampton Wanderers
13 (0)
Bill Robinson England England Charlton Athletic Charlton Athletic 13 (0)
Eddie Wainwright England England Everton FC Everton FC 13 (0)
32. Harry Clifton England England Grimsby Town Grimsby Town 12 (0)
Syd Peppitt England England Stoke City Stoke City 12 (0)
Jack Smith England England Blackburn Rovers Blackburn Rovers 12 (0)
35. George Ainsley England England Leeds United Leeds United 11 (0)
Harold Brook England England Sheffield United Sheffield United 11 (0)
George Dick Scotland Scotland Blackpool FC Blackpool FC 11 (0)
Jimmy Glazzard England England Huddersfield Town Huddersfield Town 11 (0)
Jimmy Mullen England England Wolverhampton Wanderers Wolverhampton Wanderers 11 (0)
Don Welsh England England Charlton Athletic Charlton Athletic 11 (1)
41. Bert Barlow England England Portsmouth FC Portsmouth FC 10 (0)
Cyril Done England England Liverpool FC Liverpool FC 10 (0)
Chris Duffy Scotland Scotland Charlton Athletic Charlton Athletic 10 (0)
George Edwards England England Aston Villa Aston Villa 10 (0)
Jack Froggatt England England Portsmouth FC Portsmouth FC 10 (0)
Len Goulden England England Chelsea FC Chelsea FC 10 (2)
Johnny Hancocks England England Wolverhampton Wanderers Wolverhampton Wanderers 10 (0)
Johnny Spuhler England England Middlesbrough FC Middlesbrough FC 10 (0)
49. Willie Buchan Scotland Scotland Blackpool FC Blackpool FC 9 (3)
Ronnie Burke England England Manchester United Manchester United 9 (0)
Trevor Ford Wales Wales Aston Villa Aston Villa 9 (0)
Albert Nightingale England England Sheffield United Sheffield United 9 (0)
Aubrey Powell Wales Wales Leeds United Leeds United 9 (0)
Arnold Rodgers England England Huddersfield Town Huddersfield Town 9 (0)
Tommy Walker Scotland Scotland Chelsea FC Chelsea FC 9 (0)
56. Jimmy Delaney Scotland Scotland Manchester United Manchester United 8 (0)
George Dews England England Middlesbrough FC Middlesbrough FC 8 (0)
Willy Forbes Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 8 (0)
Jimmy Garth Scotland Scotland Preston North End Preston North End 8 (0)
Lol Hamlett England England Bolton Wanderers Bolton Wanderers 8 (6)
Jimmy Logie Scotland Scotland Arsenal FC Arsenal FC 8 (0)
Jackie Martin England England Aston Villa Aston Villa 8 (0)
Charlie Mitten England England Manchester United Manchester United 8 (0)
Willie Moir Scotland Scotland Bolton Wanderers Bolton Wanderers 8 (0)
Johnny Morris England England Manchester United Manchester United 8 (0)
Angus Morrison Scotland Scotland Derby County Derby County 8 (0)
Alex Stevenson Ireland Ireland Everton FC Everton FC 8 (0)
Len Townsend England England Brentford FC Brentford FC 8 (0)
Geoff Walker England England Middlesbrough FC Middlesbrough FC 8 (0)
70. Albert Bateman England England Huddersfield Town Huddersfield Town 7 (0)
Bobby Beattie Scotland Scotland Preston North End Preston North End 7 (0)
Tommy Blenkinsopp England England Grimsby Town Grimsby Town 7 (0)
Eddie Burbanks England England Sunderland AFC Sunderland AFC 7 (2)
Davy Cochrane Northern Ireland Northern Ireland Leeds United Leeds United 7 (0)
Willie Fagan Scotland Scotland Liverpool FC Liverpool FC 7 (1)
Tom Finney England England Preston North End Preston North End 7 (1)
Jimmy Hanlon England England Manchester United Manchester United 7 (0)
Billy Liddell Scotland Scotland Liverpool FC Liverpool FC 7 (0)
Alec Machin England England Chelsea FC Chelsea FC 7 (0)
John Short England England Leeds United Leeds United 7 (0)
Les Smith England England Aston Villa Aston Villa 7 (0)
Dicky Spence England England Chelsea FC Chelsea FC 7 (0)
Billy Wardle England England Grimsby Town Grimsby Town 7 (6)
Jackie Wharton England England Preston North End Preston North End 7 (0)
Alf Whittingham England England Huddersfield Town Huddersfield Town 7 (0)
George Wilkins England England Brentford FC Brentford FC 7 (2)
Tom Woodward England England Bolton Wanderers Bolton Wanderers 7 (0)
88. George Antonio England England Derby County Derby County
Stoke City Stoke City
6 (0)
Frank Baker England England Stoke City Stoke City 6 (0)
Johnny Dixon England England Aston Villa Aston Villa 6 (0)
George Eastham England England Blackpool FC Blackpool FC 6 (0)
Ian McPherson Scotland Scotland Arsenal FC Arsenal FC 6 (0)
George Mountford England England Stoke City Stoke City 6 (0)
Jackie Roberts Wales Wales Bolton Wanderers Bolton Wanderers 6 (1)
Jock Weir Scotland Scotland Blackburn Rovers Blackburn Rovers 6 (0)
96. John Campbell England England Blackburn Rovers Blackburn Rovers 5 (2)
Len Duns England England Sunderland AFC Sunderland AFC 5 (0)
Tommy Eglington Ireland Ireland Everton FC Everton FC 5 (0)
Alec Forbes Scotland Scotland Sheffield United Sheffield United 5 (3)
Dennis Grainger England England Leeds United Leeds United 5 (0)
Eric Lancelotte England England Charlton Athletic Charlton Athletic 5 (0)
Bobby Langton England England Blackburn Rovers Blackburn Rovers 5 (0)
Jimmy McAlinden Northern Ireland Northern Ireland Portsmouth FC Portsmouth FC 5 (0)
Andy McLaren Scotland Scotland Preston North End Preston North End 5 (0)
Berry Nieuwenhuys South Africa South Africa Liverpool FC Liverpool FC 5 (0)
Cliff Parker England England Portsmouth FC Portsmouth FC 5 (0)
Bill Shankly Scotland Scotland Preston North End Preston North End 5 (4)
Willie Watson England England Sunderland AFC Sunderland AFC 5 (1)
Ian Wilson Scotland Scotland Preston North End Preston North End 5 (0)
110. Jimmy Blair Scotland Scotland Blackpool FC Blackpool FC 4 (0)
Alec Blakeman England England Brentford FC Brentford FC 4 (0)
Dickie Davis England England Sunderland AFC Sunderland AFC 4 (0)
Wally Fielding England England Everton FC Everton FC 4 (0)
Tom Galley England England Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Gerry Henry England England Leeds United Leeds United 4 (3)
Dai Hopkins Wales Wales Brentford FC Brentford FC 4 (0)
George Jones England England Sheffield United Sheffield United 4 (0)
Stan Lloyd England England Sunderland AFC Sunderland AFC 4 (0)
Stanley Matthews England England Stoke City Stoke City 4 (0)
Gerry McAloon Scotland Scotland Brentford FC Brentford FC 4 (0)
Jimmy McIntosh Scotland Scotland Blackpool FC Blackpool FC 4 (0)
Vic Metcalfe England England Huddersfield Town Huddersfield Town 4 (0)
Ken Reeve England England Grimsby Town Grimsby Town 4 (0)
Willie Rogers England England Blackburn Rovers Blackburn Rovers 4 (0)
Ray Westwood England England Bolton Wanderers Bolton Wanderers 4 (0)
126. Malcolm Barrass England England Bolton Wanderers Bolton Wanderers 3 (0)
Stan Bentham England England Everton FC Everton FC 3 (0)
Walter Boyes England England Everton FC Everton FC 3 (0)
Ted Buckle England England Manchester United Manchester United 3 (2)
Fred Durrant England England Brentford FC Brentford FC 3 (0)
Billy Evans England England Aston Villa Aston Villa 3 (0)
Benny Fenton England England Charlton Athletic Charlton Athletic 3 (0)
Billy Goffin England England Aston Villa Aston Villa 3 (0)
Billy Guest England England Blackburn Rovers Blackburn Rovers 3 (1)
Reg Harrison England England Derby County Derby County 3 (0)
Bob Iverson England England Aston Villa Aston Villa 3 (0)
John Jackson England England Stoke City Stoke City 3 (0)
Thomas Jones Wales Wales Everton FC Everton FC 3 (1)
Tommy Jones England England Grimsby Town Grimsby Town 3 (0)
Bobby King England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Alec Linwood Scotland Scotland Middlesbrough FC Middlesbrough FC 3 (0)
Alex Munro Scotland Scotland Blackpool FC Blackpool FC 3 (0)
Kevin O'Flanagan Ireland Ireland Arsenal FC Arsenal FC 3 (0)
Johnny Paton Scotland Scotland Chelsea FC Chelsea FC 3 (0)
Tommy Reynolds England England Sunderland AFC Sunderland AFC 3 (0)
Alan Smith England England Arsenal FC Arsenal FC
Brentford FC Brentford FC
3 (0)
George Stewart Scotland Scotland Brentford FC Brentford FC 3 (0)
Arthur Thompson England England Huddersfield Town Huddersfield Town 3 (0)
Alex Venters Scotland Scotland Blackburn Rovers Blackburn Rovers 3 (0)
Billy Wrigglesworth England England Bolton Wanderers Bolton Wanderers
Manchester United Manchester United
3 (1)
151. Tommy Dawson England England Charlton Athletic Charlton Athletic 2 (0)
Harold Dobbie England England Middlesbrough FC Middlesbrough FC 2 (0)
Fred Evans England England Portsmouth FC Portsmouth FC 2 (0)
Les Fell England England Charlton Athletic Charlton Athletic 2 (0)
John Graham England England Aston Villa Aston Villa 2 (0)
Gordon Hurst England England Charlton Athletic Charlton Athletic 2 (0)
Bill Jones England England Liverpool FC Liverpool FC 2 (0)
Archie Livingstone Scotland Scotland Everton FC Everton FC 2 (0)
Archibald Macaulay Scotland Scotland Brentford FC Brentford FC 2 (0)
Stan Machent England England Sheffield United Sheffield United 2 (0)
George McKnight Northern Ireland Northern Ireland Blackpool FC Blackpool FC 2 (0)
Harry Mills England England Sheffield United Sheffield United 2 (0)
Albert Mitchell England England Stoke City Stoke City 2 (0)
George Mutch Scotland Scotland Preston North End Preston North End 2 (0)
William Naylor England England Brentford FC Brentford FC 2 (0)
Jacky Oakes Scotland Scotland Blackburn Rovers Blackburn Rovers 2 (0)
Billy Price England England Huddersfield Town Huddersfield Town 2 (0)
Robert Priday South Africa South Africa Liverpool FC Liverpool FC 2 (0)
Charlie Revell England England Charlton Athletic Charlton Athletic 2 (0)
Tom Rudkin England England Arsenal FC Arsenal FC 2 (0)
John Sellars England England Stoke City Stoke City 2 (0)
Charlie Thompson England England Sheffield United Sheffield United 2 (0)
Charlie Vaughan England England Charlton Athletic Charlton Athletic 2 (0)
Ned Vincent England England Grimsby Town Grimsby Town 2 (0)
Jimmy Whitfield England England Grimsby Town Grimsby Town 2 (0)
Reg Williams England England Chelsea FC Chelsea FC 2 (0)
Arthur Wright England England Sunderland AFC Sunderland AFC 2 (1)
178. Jimmy Argue Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Jimmy Bain Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Lewis Brook England England Huddersfield Town Huddersfield Town 1 (0)
Len Carney England England Liverpool FC Liverpool FC 1 (0)
Allenby Chilton England England Manchester United Manchester United 1 (0)
Harry Clarke England England Leeds United Leeds United 1 (0)
Denis Compton England England Arsenal FC Arsenal FC 1 (0)
Albert Cox England England Sheffield United Sheffield United 1 (0)
Billy Crook England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Albert Dainty England England Preston North End Preston North End 1 (0)
Len Dolding England England Chelsea FC Chelsea FC 1 (0)
Jimmy Dougal Scotland Scotland Preston North End Preston North End 1 (0)
Jimmy Dunn Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
George Farrow England England Blackpool FC Blackpool FC 1 (0)
Ernie Forrest England England Bolton Wanderers Bolton Wanderers 1 (0)
Matt Gillies Scotland Scotland Bolton Wanderers Bolton Wanderers 1 (0)
Dickie Girling England England Brentford FC Brentford FC 1 (0)
George Glaister England England Blackburn Rovers Blackburn Rovers 1 (0)
Verdi Godwin England England Blackburn Rovers Blackburn Rovers 1 (0)
Jimmy Gordon Scotland Scotland Middlesbrough FC Middlesbrough FC 1 (0)
Jackie Grant England England Everton FC Everton FC 1 (0)
George Hardwick England England Middlesbrough FC Middlesbrough FC 1 (1)
Peter Harris England England Portsmouth FC Portsmouth FC 1 (0)
Bill Higgins England England Everton FC Everton FC 1 (0)
Ernest Jackson England England Sheffield United Sheffield United 1 (0)
Bert Johnson England England Charlton Athletic Charlton Athletic 1 (0)
Jack Johnson England England Grimsby Town Grimsby Town 1 (0)
Jim Johnson England England Grimsby Town Grimsby Town 1 (0)
Bryn Jones Wales Wales Arsenal FC Arsenal FC 1 (0)
Fred Keeble England England Grimsby Town Grimsby Town 1 (0)
Jock Kirton Scotland Scotland Stoke City Stoke City 1 (0)
Jimmy MacAuley Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Malky MacDonald Scotland Scotland Brentford FC Brentford FC 1 (0)
Billy McGlen England England Manchester United Manchester United 1 (0)
Jimmy McGowan Scotland Scotland Grimsby Town Grimsby Town 1 (0)
John McIlhatton Scotland Scotland Everton FC Everton FC 1 (0)
John McInnes Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Harry McShane Scotland Scotland Huddersfield Town Huddersfield Town 1 (0)
Jimmy Milburn England England Leeds United Leeds United 1 (0)
Norman Moore England England Grimsby Town Grimsby Town 1 (0)
Tom Murphy England England Middlesbrough FC Middlesbrough FC 1 (0)
Bobby Nutley Scotland Scotland Portsmouth FC Portsmouth FC 1 (0)
Hugh O'Donnell Scotland Scotland Blackpool FC Blackpool FC 1 (0)
Harry Parkes England England Aston Villa Aston Villa 1 (0)
Jack Pickering England England Sheffield United Sheffield United 1 (0)
Bob Pryde Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Charlie Purves England England Charlton Athletic Charlton Athletic 1 (0)
Fred Ramscar England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Paddy Sloan Northern Ireland Northern Ireland Arsenal FC Arsenal FC 1 (0)
George Smith England England Brentford FC Brentford FC 1 (0)
Harold Stephan England England Blackburn Rovers Blackburn Rovers 1 (0)
Phil Taylor England England Liverpool FC Liverpool FC 1 (0)
Dennis Thompson England England Sheffield United Sheffield United 1 (1)
Maurice Tompkin England England Huddersfield Town Huddersfield Town 1 (0)
Horace Wallbanks England England Grimsby Town Grimsby Town 1 (0)
Tim Ward England England Derby County Derby County 1 (0)
Jack Warner Wales Wales Manchester United Manchester United 1 (0)
Billy Watkinson England England Liverpool FC Liverpool FC 1 (0)
Guy Wharton England England Portsmouth FC Portsmouth FC 1 (0)
Tom White England England Sunderland AFC Sunderland AFC 1 (0)
Jock Wightman Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Billy Wright England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)