# Player Country Team Goals (Penalty)
1. Ted Drake England England Arsenal FC Arsenal FC 42 (0)
2. Pat Glover Wales Wales Grimsby Town Grimsby Town 34 (3)
3. Bobby Gurney England England Sunderland AFC Sunderland AFC 30 (0)
4. Billy Hartill England England Wolverhampton Wanderers Wolverhampton Wanderers 27 (0)
Gordon Hodgson England England Liverpool FC Liverpool FC 27 (3)
6. Dixie Dean England England Everton FC Everton FC 26 (2)
7. Hughie Gallacher Scotland Scotland Chelsea FC Chelsea FC
Derby County Derby County
25 (2)
Ginger Richardson England England West Bromwich Albion West Bromwich Albion 25 (0)
Jack Weddle England England Portsmouth FC Portsmouth FC 25 (0)
10. Tommy Sale England England Stoke City Stoke City 24 (0)
11. Bud Maxwell Scotland Scotland Preston North End Preston North End 23 (0)
12. Arthur Hydes England England Leeds United Leeds United 22 (0)
13. Dai Astley Wales Wales Aston Villa Aston Villa 21 (0)
Alf Lythgoe England England Huddersfield Town Huddersfield Town 21 (0)
15. Cliff Bastin England England Arsenal FC Arsenal FC 20 (3)
Walter Boyes England England West Bromwich Albion West Bromwich Albion 20 (0)
Patrick Gallacher Scotland Scotland Sunderland AFC Sunderland AFC 20 (0)
Teddy Sandford England England West Bromwich Albion West Bromwich Albion 20 (2)
19. Dicky Spence England England Chelsea FC Chelsea FC 19 (12)
Vic Wright England England Liverpool FC Liverpool FC 19 (0)
21. Jack Bruton England England Blackburn Rovers Blackburn Rovers 18 (5)
Charlie Craven England England Grimsby Town Grimsby Town 18 (0)
Ellis Rimmer England England Sheffield Wednesday Sheffield Wednesday 18 (0)
Ernie Thompson England England Blackburn Rovers Blackburn Rovers 18 (2)
Fred Tilson England England Manchester City Manchester City 18 (0)
26. Eric Brook England England Manchester City Manchester City 17 (3)
27. Billy Furness England England Leeds United Leeds United 16 (0)
Charlie Jones Wales Wales Birmingham FC Birmingham FC 16 (0)
29. Joe Bambrick Northern Ireland Northern Ireland Chelsea FC Chelsea FC 15 (0)
Jimmy Cunliffe England England Everton FC Everton FC 15 (0)
Alex Stevenson Ireland Ireland Everton FC Everton FC 15 (0)
Fred Worrall England England Portsmouth FC Portsmouth FC 15 (0)
33. Ray Bowden England England Arsenal FC Arsenal FC 14 (0)
George Camsell England England Middlesbrough FC Middlesbrough FC 14 (1)
Alec Herd Scotland Scotland Manchester City Manchester City 14 (0)
Danny Liddle Scotland Scotland Leicester City Leicester City 14 (0)
Pongo Waring England England Aston Villa Aston Villa 14 (0)
38. Jimmy Heale England England Manchester City Manchester City 13 (0)
Frank White England England Birmingham FC Birmingham FC 13 (2)
40. Jack Beattie Scotland Scotland Blackburn Rovers Blackburn Rovers
Wolverhampton Wanderers Wolverhampton Wanderers
12 (0)
Harry Burgess England England Chelsea FC Chelsea FC
Sheffield Wednesday Sheffield Wednesday
12 (0)
Tim Coleman England England Middlesbrough FC Middlesbrough FC 12 (0)
Willie Evans Wales Wales Tottenham Hotspur Tottenham Hotspur 12 (2)
Eric Houghton England England Aston Villa Aston Villa 12 (1)
Jackie Palethorpe England England Preston North End Preston North End
Sheffield Wednesday Sheffield Wednesday
12 (1)
46. Raich Carter England England Sunderland AFC Sunderland AFC 11 (0)
Jackie Coulter Northern Ireland Northern Ireland Everton FC Everton FC 11 (0)
Joe Johnson England England Stoke City Stoke City 11 (0)
Albert Malam England England Huddersfield Town Huddersfield Town 11 (2)
Charlie Phillips Wales Wales Wolverhampton Wanderers Wolverhampton Wanderers 11 (0)
51. Sammy Crooks England England Derby County Derby County 10 (0)
Bert Davis England England Sunderland AFC Sunderland AFC 10 (0)
George Hunt England England Tottenham Hotspur Tottenham Hotspur 10 (0)
Bobby Liddle England England Stoke City Stoke City 10 (0)
Dave Mangnall England England Birmingham FC Birmingham FC 10 (0)
Stanley Matthews England England Stoke City Stoke City 10 (0)
Berry Nieuwenhuys South Africa South Africa Liverpool FC Liverpool FC 10 (0)
Peter Ramage Scotland Scotland Derby County Derby County 10 (0)
59. Arthur Chandler England England Leicester City Leicester City 9 (0)
Jimmy Connor Scotland Scotland Sunderland AFC Sunderland AFC 9 (0)
Harry Duggan Ireland Ireland Leeds United Leeds United 9 (0)
Alf Hanson England England Liverpool FC Liverpool FC 9 (0)
Fred Harris England England Birmingham FC Birmingham FC 9 (0)
Charlie Luke England England Huddersfield Town Huddersfield Town 9 (0)
Leslie Talbot England England Blackburn Rovers Blackburn Rovers 9 (0)
Freddie Warren Wales Wales Middlesbrough FC Middlesbrough FC 9 (0)
67. Jack Bowers England England Derby County Derby County 8 (1)
Dally Duncan Scotland Scotland Derby County Derby County 8 (0)
Jimmy Dyson England England Grimsby Town Grimsby Town 8 (0)
Micky Fenton England England Middlesbrough FC Middlesbrough FC 8 (0)
John Friar Scotland Scotland Preston North End Preston North End 8 (0)
Arthur Groves England England Derby County Derby County 8 (0)
Joe Hulme England England Arsenal FC Arsenal FC 8 (0)
Jack Mahon England England Leeds United Leeds United 8 (0)
George Mills England England Chelsea FC Chelsea FC 8 (0)
Jimmy Richardson England England Huddersfield Town Huddersfield Town 8 (0)
Reg Stockill England England Derby County Derby County 8 (0)
78. Tommy Glidden England England West Bromwich Albion West Bromwich Albion 7 (0)
Mark Hooper England England Sheffield Wednesday Sheffield Wednesday 7 (0)
Bryn Jones Wales Wales Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
Charlie Leyfield England England Everton FC Everton FC 7 (0)
Davy Martin Northern Ireland Northern Ireland Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
Arthur Maw England England Leicester City Leicester City 7 (0)
Taffy O'Callaghan Wales Wales Leicester City Leicester City
Tottenham Hotspur Tottenham Hotspur
7 (0)
Billy Wrigglesworth England England Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
Benny Yorston Scotland Scotland Middlesbrough FC Middlesbrough FC 7 (0)
87. George Bargh England England Preston North End Preston North End 6 (0)
Bill Barraclough England England Chelsea FC Chelsea FC
Wolverhampton Wanderers Wolverhampton Wanderers
6 (0)
Bobby Baxter Scotland Scotland Middlesbrough FC Middlesbrough FC 6 (1)
Pat Beasley England England Arsenal FC Arsenal FC 6 (0)
Ralph Birkett England England Arsenal FC Arsenal FC
Middlesbrough FC Middlesbrough FC
6 (0)
Neil Dewar Scotland Scotland Sheffield Wednesday Sheffield Wednesday 6 (0)
Ronnie Dix England England Aston Villa Aston Villa 6 (0)
Jimmy Easson Scotland Scotland Portsmouth FC Portsmouth FC 6 (0)
Sam English Northern Ireland Northern Ireland Liverpool FC Liverpool FC 6 (0)
Jimmy McCormick England England Tottenham Hotspur Tottenham Hotspur 6 (0)
Jack Milburn England England Leeds United Leeds United 6 (5)
Jackie Milne Scotland Scotland Blackburn Rovers Blackburn Rovers 6 (0)
Jimmy Nichol Scotland Scotland Portsmouth FC Portsmouth FC 6 (0)
Sep Rutherford England England Portsmouth FC Portsmouth FC 6 (0)
101. Jock Anderson Scotland Scotland Portsmouth FC Portsmouth FC 5 (0)
Jimmy Argue Scotland Scotland Chelsea FC Chelsea FC 5 (0)
Jackie Bestall England England Grimsby Town Grimsby Town 5 (0)
Ben Burley England England Grimsby Town Grimsby Town 5 (0)
Joe Carter England England West Bromwich Albion West Bromwich Albion 5 (0)
Harry Davies England England Stoke City Stoke City 5 (0)
George Dewis England England Leicester City Leicester City 5 (0)
Arthur Fitton England England Preston North End Preston North End 5 (0)
Albert Geldard England England Everton FC Everton FC 5 (1)
Billy Guest England England Birmingham FC Birmingham FC 5 (0)
Tommy Johnson England England Liverpool FC Liverpool FC 5 (0)
Cliff Parker England England Portsmouth FC Portsmouth FC 5 (0)
Ronnie Starling England England Sheffield Wednesday Sheffield Wednesday 5 (1)
Ernie Toseland England England Manchester City Manchester City 5 (0)
Jackie Williams Wales Wales Huddersfield Town Huddersfield Town 5 (0)
116. George Anderson Scotland Scotland Huddersfield Town Huddersfield Town 4 (0)
Joe Bradford England England Birmingham FC Birmingham FC 4 (0)
Arthur Cunliffe England England Aston Villa Aston Villa 4 (0)
Ron Dellow England England Manchester City Manchester City 4 (0)
George Goddard England England Sunderland AFC Sunderland AFC
Wolverhampton Wanderers Wolverhampton Wanderers
4 (0)
Arthur Hetherington England England Preston North End Preston North End
Wolverhampton Wanderers Wolverhampton Wanderers
4 (0)
Jackie Horton England England Chelsea FC Chelsea FC 4 (0)
Doug Hunt England England Tottenham Hotspur Tottenham Hotspur 4 (0)
Bob Iverson England England Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Alex James Scotland Scotland Arsenal FC Arsenal FC 4 (0)
Jack Liggins England England Leicester City Leicester City 4 (0)
Thomas Mills Wales Wales Leicester City Leicester City 4 (0)
Jimmy Stein Scotland Scotland Everton FC Everton FC 4 (0)
Arthur Turner England England Stoke City Stoke City 4 (2)
Dennis Watkin England England Aston Villa Aston Villa 4 (0)
131. Len Bolan England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Frank Broome England England Aston Villa Aston Villa 3 (0)
Robert Bruce Scotland Scotland Middlesbrough FC Middlesbrough FC 3 (0)
Horace Burrows England England Sheffield Wednesday Sheffield Wednesday 3 (0)
Gordon Clayton England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Jack Crayston England England Arsenal FC Arsenal FC 3 (0)
Mark Crook England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Jimmy Dougal Scotland Scotland Preston North End Preston North End 3 (0)
Arthur Gale England England West Bromwich Albion West Bromwich Albion 3 (0)
Bob Gregg England England Chelsea FC Chelsea FC 3 (0)
Almer Hall England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Willie Hall England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Frank Hill Scotland Scotland Arsenal FC Arsenal FC 3 (0)
Cecil Hornby England England Leeds United Leeds United 3 (0)
Fred Howe England England Liverpool FC Liverpool FC 3 (0)
Tommy Lang Scotland Scotland Huddersfield Town Huddersfield Town 3 (0)
Bobby Marshall England England Manchester City Manchester City 3 (0)
Seymour Morris Wales Wales Birmingham FC Birmingham FC
Huddersfield Town Huddersfield Town
3 (0)
Bernard Oxley England England Sheffield Wednesday Sheffield Wednesday 3 (0)
Tucker Turner Scotland Scotland Blackburn Rovers Blackburn Rovers 3 (0)
151. Sam Bell England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Frank Beresford England England Preston North End Preston North End 2 (0)
Joe Beresford England England Aston Villa Aston Villa 2 (0)
Bob Brocklebank England England Aston Villa Aston Villa 2 (0)
Lance Carr South Africa South Africa Liverpool FC Liverpool FC 2 (0)
Cliff Chadwick England England Middlesbrough FC Middlesbrough FC 2 (0)
Reg Chester England England Aston Villa Aston Villa 2 (0)
Bobby Davidson Scotland Scotland Arsenal FC Arsenal FC 2 (0)
Les Howe England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Dennis Jennings England England Grimsby Town Grimsby Town 2 (0)
Harry Jones England England West Bromwich Albion West Bromwich Albion 2 (0)
Billy Kingdon England England Aston Villa Aston Villa 2 (0)
Alf Kirchen England England Arsenal FC Arsenal FC 2 (0)
Alec Law Scotland Scotland Sheffield Wednesday Sheffield Wednesday 2 (0)
Arthur Lochhead Scotland Scotland Leicester City Leicester City 2 (0)
Walt Millership England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Fred Mills England England Leeds United Leeds United 2 (0)
Matt Moralee England England Grimsby Town Grimsby Town 2 (0)
Bill Muncie Scotland Scotland Leicester City Leicester City 2 (0)
Jack Pears England England Preston North End Preston North End 2 (0)
Bob Pryde Scotland Scotland Blackburn Rovers Blackburn Rovers 2 (0)
Billy Robson England England Stoke City Stoke City 2 (0)
Tim Rogers Wales Wales Arsenal FC Arsenal FC 2 (0)
Cecil Shaw England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (2)
Sep Smith England England Leicester City Leicester City 2 (2)
Eric Stephenson England England Leeds United Leeds United 2 (0)
John Summers England England Leicester City Leicester City 2 (0)
Jack Surtees England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Charlie Thomson Scotland Scotland Sunderland AFC Sunderland AFC 2 (0)
Billy Tremelling England England Preston North End Preston North End 2 (0)
Harry Ware England England Stoke City Stoke City 2 (0)
Ken Willingham England England Huddersfield Town Huddersfield Town 2 (0)
Alf Young England England Huddersfield Town Huddersfield Town 2 (0)
184. John Almond England England Stoke City Stoke City 1 (0)
William Bagley England England Portsmouth FC Portsmouth FC 1 (0)
Jack Ball England England Huddersfield Town Huddersfield Town 1 (0)
Ned Barkas England England Birmingham FC Birmingham FC 1 (1)
Sam Barkas England England Manchester City Manchester City 1 (1)
Len Beaumont England England Huddersfield Town Huddersfield Town 1 (0)
John Bell Scotland Scotland Preston North End Preston North End 1 (0)
Walter Bellamy England England Tottenham Hotspur Tottenham Hotspur 1 (0)
James Benson Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Harry Betmead England England Grimsby Town Grimsby Town 1 (0)
Don Bird England England Derby County Derby County 1 (0)
Harold Booton England England Birmingham FC Birmingham FC 1 (1)
Wilf Bott England England Huddersfield Town Huddersfield Town 1 (0)
John Bray England England Manchester City Manchester City 1 (0)
Buster Brown England England Huddersfield Town Huddersfield Town 1 (0)
Teddy Buck England England Grimsby Town Grimsby Town 1 (0)
Eddie Burbanks England England Sunderland AFC Sunderland AFC 1 (0)
Matt Busby Scotland Scotland Manchester City Manchester City 1 (0)
Charlie Calladine England England Birmingham FC Birmingham FC 1 (0)
Austen Campbell England England Huddersfield Town Huddersfield Town 1 (0)
Tony Carroll Scotland Scotland Leicester City Leicester City 1 (0)
Jesse Carver England England Blackburn Rovers Blackburn Rovers 1 (0)
Fred Channell England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Alec Cheyne Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Tom Cochrane England England Leeds United Leeds United 1 (0)
Leslie Compton England England Arsenal FC Arsenal FC 1 (1)
Sedley Cooper England England Sheffield Wednesday Sheffield Wednesday 1 (0)
William Coutts Scotland Scotland Leicester City Leicester City 1 (0)
Ted Critchley England England Preston North End Preston North End 1 (0)
Jimmy Deacon Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Peter Dougall Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Joe Firth England England Leeds United Leeds United 1 (0)
Len Fletcher England England Manchester City Manchester City 1 (0)
Bill Forrest Scotland Scotland Middlesbrough FC Middlesbrough FC 1 (0)
Tom Galley England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Archie Gardiner Scotland Scotland Leicester City Leicester City 1 (0)
George Gibson Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Alex Hall Scotland Scotland Sunderland AFC Sunderland AFC 1 (0)
Eddie Hapgood England England Arsenal FC Arsenal FC 1 (0)
Ernest Hart England England Leeds United Leeds United 1 (0)
Foster Hedley England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Reg Hollingworth England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Maxey Holmes England England Grimsby Town Grimsby Town 1 (0)
Alan Hughes England England Derby County Derby County 1 (0)
John Hutcheson Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Jack Jennings England England Middlesbrough FC Middlesbrough FC 1 (0)
Bob Kelly England England Preston North End Preston North End 1 (0)
Jack Kelly England England Leeds United Leeds United 1 (0)
Cyril Lewis Wales Wales Grimsby Town Grimsby Town 1 (0)
Bob MacAulay Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Jack Martin England England Middlesbrough FC Middlesbrough FC 1 (0)
James McDougall Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Jimmy McLuckie Scotland Scotland Aston Villa Aston Villa
Manchester City Manchester City
1 (0)
George Milburn England England Leeds United Leeds United 1 (0)
Johnny Morrison England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Frank Moss England England Arsenal FC Arsenal FC 1 (0)
Jack Nelson England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Jack Nicholas England England Derby County Derby County 1 (0)
Eric Oakton England England Chelsea FC Chelsea FC 1 (0)
Sid Rawlings England England Huddersfield Town Huddersfield Town
West Bromwich Albion West Bromwich Albion
1 (0)
Dickie Rhodes England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Dai Richards Wales Wales Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
George Ritchie Scotland Scotland Leicester City Leicester City 1 (0)
Fred Roberts England England Birmingham FC Birmingham FC 1 (0)
Syd Roberts England England Liverpool FC Liverpool FC 1 (0)
Jackie Robinson England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Willie Russell Scotland Scotland Chelsea FC Chelsea FC 1 (1)
Alex Sharp Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Wilf Sharp Scotland Scotland Sheffield Wednesday Sheffield Wednesday 1 (0)
Jack Smith England England Portsmouth FC Portsmouth FC 1 (1)
Freddie Steele England England Stoke City Stoke City 1 (0)
Lewis Stoker England England Birmingham FC Birmingham FC 1 (0)
Bobby Stuart England England Middlesbrough FC Middlesbrough FC 1 (0)
Harry Taylor England England Liverpool FC Liverpool FC 1 (0)
Jock Thomson Scotland Scotland Everton FC Everton FC 1 (0)
Arthur Tutin England England Stoke City Stoke City 1 (0)
Arnold Whiteside England England Blackburn Rovers Blackburn Rovers 1 (0)
Joey Williams England England Middlesbrough FC Middlesbrough FC 1 (0)