# Player Country Team Goals (Penalty)
1. Jack Bowers England England Derby County Derby County 34 (1)
2. George Hunt England England Tottenham Hotspur Tottenham Hotspur 32 (0)
3. Ginger Richardson England England West Bromwich Albion West Bromwich Albion 26 (0)
4. Dai Astley Wales Wales Aston Villa Aston Villa 25 (0)
5. George Camsell England England Middlesbrough FC Middlesbrough FC 23 (0)
Gordon Hodgson England England Liverpool FC Liverpool FC 23 (3)
7. Bobby Gurney England England Sunderland AFC Sunderland AFC 21 (0)
8. Sam English Northern Ireland Northern Ireland Liverpool FC Liverpool FC 19 (0)
9. Alec Herd Scotland Scotland Manchester City Manchester City 18 (0)
Eric Houghton England England Aston Villa Aston Villa 18 (2)
Charlie Luke England England Huddersfield Town Huddersfield Town 18 (0)
George McLean Scotland Scotland Huddersfield Town Huddersfield Town 18 (0)
13. Raich Carter England England Sunderland AFC Sunderland AFC 17 (0)
Jack Weddle England England Portsmouth FC Portsmouth FC 17 (0)
15. Patrick Gallacher Scotland Scotland Sunderland AFC Sunderland AFC 16 (0)
Arthur Hydes England England Leeds United Leeds United 16 (0)
17. Billy Boyd Scotland Scotland Sheffield United Sheffield United 15 (0)
Jack Bruton England England Blackburn Rovers Blackburn Rovers 15 (0)
Willie Evans Wales Wales Tottenham Hotspur Tottenham Hotspur 15 (4)
Ted Harper England England Blackburn Rovers Blackburn Rovers 15 (0)
Tommy Sale England England Stoke City Stoke City 15 (1)
Jack Smith England England Huddersfield Town Huddersfield Town 15 (0)
23. Dave Mangnall England England Birmingham FC Birmingham FC
Huddersfield Town Huddersfield Town
14 (0)
Pongo Waring England England Aston Villa Aston Villa 14 (0)
Sam Weaver England England Newcastle United Newcastle United 14 (3)
Tommy White England England Everton FC Everton FC 14 (3)
Ronald Williams Wales Wales Newcastle United Newcastle United 14 (0)
28. Cliff Bastin England England Arsenal FC Arsenal FC 13 (1)
Wilf Bott England England Huddersfield Town Huddersfield Town 13 (0)
Ray Bowden England England Arsenal FC Arsenal FC 13 (0)
Jimmy Dunne Ireland Ireland Arsenal FC Arsenal FC
Sheffield United Sheffield United
13 (0)
Hughie Gallacher Scotland Scotland Chelsea FC Chelsea FC 13 (2)
Tommy Glidden England England West Bromwich Albion West Bromwich Albion 13 (0)
Billy Hartill England England Wolverhampton Wanderers Wolverhampton Wanderers 13 (0)
Danny Liddle Scotland Scotland Leicester City Leicester City 13 (0)
George Mills England England Chelsea FC Chelsea FC 13 (0)
Eric Oakton England England Chelsea FC Chelsea FC 13 (0)
Charlie Phillips Wales Wales Wolverhampton Wanderers Wolverhampton Wanderers 13 (0)
Benny Yorston Scotland Scotland Middlesbrough FC Middlesbrough FC
Sunderland AFC Sunderland AFC
13 (0)
40. Harry Burgess England England Sheffield Wednesday Sheffield Wednesday 12 (0)
Alf Hanson England England Liverpool FC Liverpool FC 12 (0)
Jack Pickering England England Sheffield United Sheffield United 12 (0)
43. Harry Duggan Ireland Ireland Leeds United Leeds United 11 (0)
George Goddard England England Wolverhampton Wanderers Wolverhampton Wanderers 11 (0)
Mark Hooper England England Sheffield Wednesday Sheffield Wednesday 11 (0)
Stanley Matthews England England Stoke City Stoke City 11 (0)
Arthur Maw England England Leicester City Leicester City 11 (0)
Taffy O'Callaghan Wales Wales Tottenham Hotspur Tottenham Hotspur 11 (0)
Jimmy Richardson England England Newcastle United Newcastle United 11 (0)
Fred Tilson England England Manchester City Manchester City 11 (0)
51. Pat Beasley England England Arsenal FC Arsenal FC 10 (0)
Joe Carter England England West Bromwich Albion West Bromwich Albion 10 (0)
Bert Davis England England Sunderland AFC Sunderland AFC 10 (0)
Archie Gardiner Scotland Scotland Leicester City Leicester City 10 (0)
Willie Imrie Scotland Scotland Blackburn Rovers Blackburn Rovers
Newcastle United Newcastle United
10 (3)
Bryn Jones Wales Wales Wolverhampton Wanderers Wolverhampton Wanderers 10 (0)
Teddy Sandford England England West Bromwich Albion West Bromwich Albion 10 (0)
58. Robert Bruce Scotland Scotland Middlesbrough FC Middlesbrough FC 9 (0)
Jimmy Cunliffe England England Everton FC Everton FC 9 (0)
Dixie Dean England England Everton FC Everton FC 9 (0)
George Gibson Scotland Scotland Chelsea FC Chelsea FC 9 (0)
Jimmy McCormick England England Tottenham Hotspur Tottenham Hotspur 9 (0)
Berry Nieuwenhuys South Africa South Africa Liverpool FC Liverpool FC 9 (0)
Sep Rutherford England England Portsmouth FC Portsmouth FC 9 (0)
Ernie Thompson England England Blackburn Rovers Blackburn Rovers 9 (0)
Freddie Warren Wales Wales Middlesbrough FC Middlesbrough FC 9 (0)
67. Eric Brook England England Manchester City Manchester City 8 (0)
Neil Dewar Scotland Scotland Sheffield Wednesday Sheffield Wednesday 8 (0)
Dally Duncan Scotland Scotland Derby County Derby County 8 (0)
Joe Firth England England Leeds United Leeds United 8 (0)
Billy Furness England England Leeds United Leeds United 8 (1)
Jackie Horton England England Chelsea FC Chelsea FC 8 (0)
Joe Johnson England England Stoke City Stoke City 8 (0)
Fred Kennedy England England Blackburn Rovers Blackburn Rovers 8 (0)
Tommy Lang Scotland Scotland Newcastle United Newcastle United 8 (0)
Fred Roberts England England Birmingham FC Birmingham FC 8 (0)
Ronnie Starling England England Sheffield Wednesday Sheffield Wednesday 8 (0)
Jimmy Stein Scotland Scotland Everton FC Everton FC 8 (0)
79. Jack Ball England England Sheffield Wednesday Sheffield Wednesday 7 (1)
Bobby Barclay England England Sheffield United Sheffield United 7 (0)
Jack Beattie Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
Sammy Crooks England England Derby County Derby County 7 (0)
Ted Drake England England Arsenal FC Arsenal FC 7 (0)
Jimmy Easson Scotland Scotland Portsmouth FC Portsmouth FC 7 (0)
Charlie Ferguson Scotland Scotland Middlesbrough FC Middlesbrough FC 7 (0)
Les Howe England England Tottenham Hotspur Tottenham Hotspur 7 (0)
Charlie Keetley England England Leeds United Leeds United 7 (0)
Jack Mahon England England Leeds United Leeds United 7 (0)
Jackie Milne Scotland Scotland Blackburn Rovers Blackburn Rovers 7 (0)
Peter Ramage Scotland Scotland Derby County Derby County 7 (0)
Jack Smith England England Portsmouth FC Portsmouth FC 7 (0)
92. Bill Barraclough England England Wolverhampton Wanderers Wolverhampton Wanderers 6 (0)
Bobby Baxter Scotland Scotland Middlesbrough FC Middlesbrough FC 6 (0)
Walter Boyes England England West Bromwich Albion West Bromwich Albion 6 (0)
Arthur Chandler England England Leicester City Leicester City 6 (0)
Harry Davies England England Stoke City Stoke City 6 (0)
Alan Fowler England England Leeds United Leeds United 6 (0)
Norman Higham England England Everton FC Everton FC 6 (0)
Bobby Liddle England England Stoke City Stoke City 6 (0)
Wilf Lowton England England Wolverhampton Wanderers Wolverhampton Wanderers 6 (3)
James Paterson Scotland Scotland Leicester City Leicester City 6 (0)
Ernie Toseland England England Manchester City Manchester City 6 (0)
Tucker Turner Scotland Scotland Blackburn Rovers Blackburn Rovers 6 (0)
104. Reg Baines England England Sheffield United Sheffield United 5 (0)
Ralph Birkett England England Arsenal FC Arsenal FC 5 (0)
Joe Bradford England England Birmingham FC Birmingham FC 5 (0)
Arthur Cunliffe England England Aston Villa Aston Villa 5 (0)
Ronnie Dix England England Aston Villa Aston Villa 5 (0)
Albert Geldard England England Everton FC Everton FC 5 (0)
Arthur Groves England England Derby County Derby County 5 (0)
Billy Guest England England Birmingham FC Birmingham FC 5 (0)
Joe Hulme England England Arsenal FC Arsenal FC 5 (0)
David Jack England England Arsenal FC Arsenal FC 5 (0)
Tommy Johnson England England Everton FC Everton FC
Liverpool FC Liverpool FC
5 (0)
Ellis Rimmer England England Sheffield Wednesday Sheffield Wednesday 5 (0)
Frank White England England Birmingham FC Birmingham FC 5 (0)
Stan Wood England England West Bromwich Albion West Bromwich Albion 5 (0)
Fred Worrall England England Portsmouth FC Portsmouth FC 5 (0)
119. Hugh Adcock England England Leicester City Leicester City 4 (0)
Joe Beresford England England Aston Villa Aston Villa 4 (0)
Matt Busby Scotland Scotland Manchester City Manchester City 4 (0)
Johnny Campbell Scotland Scotland Leicester City Leicester City 4 (0)
Tom Cochrane England England Leeds United Leeds United 4 (0)
Jimmy Connor Scotland Scotland Sunderland AFC Sunderland AFC 4 (0)
Jimmy Dunn Scotland Scotland Everton FC Everton FC 4 (0)
Arthur Hetherington England England Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Tommy Law Scotland Scotland Chelsea FC Chelsea FC 4 (2)
Arthur Lochhead Scotland Scotland Leicester City Leicester City 4 (0)
Bobby Marshall England England Manchester City Manchester City 4 (0)
Harry McMenemy Scotland Scotland Newcastle United Newcastle United 4 (0)
Bernard Oxley England England Sheffield United Sheffield United
Sheffield Wednesday Sheffield Wednesday
4 (0)
Billy Smith England England Huddersfield Town Huddersfield Town 4 (0)
Harry Ware England England Stoke City Stoke City 4 (0)
Jackie Williams Wales Wales Huddersfield Town Huddersfield Town 4 (0)
135. Jack Allen England England Newcastle United Newcastle United 3 (0)
Sam Cowan England England Manchester City Manchester City 3 (0)
Ted Critchley England England Everton FC Everton FC 3 (0)
Alex James Scotland Scotland Arsenal FC Arsenal FC 3 (0)
Jack Jennings England England Middlesbrough FC Middlesbrough FC 3 (3)
Francis McGurk Scotland Scotland Birmingham FC Birmingham FC 3 (0)
Sandy McNab Scotland Scotland Sunderland AFC Sunderland AFC 3 (0)
Sid Moffat England England Birmingham FC Birmingham FC 3 (0)
Bert Oswald Scotland Scotland Sheffield United Sheffield United 3 (0)
Jackie Palethorpe England England Stoke City Stoke City 3 (0)
Syd Roberts England England Liverpool FC Liverpool FC 3 (0)
Sam Smith England England Birmingham FC Birmingham FC 3 (0)
Harry Taylor England England Liverpool FC Liverpool FC 3 (0)
Bertie Williams Wales Wales Sheffield United Sheffield United 3 (0)
Joey Williams England England Middlesbrough FC Middlesbrough FC 3 (0)
150. Ned Barkas England England Birmingham FC Birmingham FC 2 (1)
Jimmy Boyd Scotland Scotland Newcastle United Newcastle United 2 (0)
John Bray England England Manchester City Manchester City 2 (0)
Horace Burrows England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Charlie Calladine England England Birmingham FC Birmingham FC 2 (0)
Austen Campbell England England Huddersfield Town Huddersfield Town 2 (0)
Jackie Cape England England Newcastle United Newcastle United 2 (0)
Reg Chester England England Aston Villa Aston Villa 2 (0)
Sedley Cooper England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Ernie Curtis Wales Wales Birmingham FC Birmingham FC 2 (1)
Robert Dennison England England Newcastle United Newcastle United 2 (0)
Robert Done England England Liverpool FC Liverpool FC 2 (0)
Arthur Gale England England West Bromwich Albion West Bromwich Albion 2 (0)
Tommy Green England England West Bromwich Albion West Bromwich Albion 2 (0)
Bob Gregg England England Birmingham FC Birmingham FC
Chelsea FC Chelsea FC
2 (0)
Fred Gregory England England Manchester City Manchester City 2 (0)
Tom Grosvenor England England Birmingham FC Birmingham FC 2 (0)
Willie Hall England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Dave Halliday Scotland Scotland Manchester City Manchester City 2 (0)
Jimmy Heale England England Manchester City Manchester City 2 (0)
Duncan Hutchison Scotland Scotland Derby County Derby County 2 (0)
Alec Law Scotland Scotland Sheffield Wednesday Sheffield Wednesday 2 (0)
Jack Mandley England England Aston Villa Aston Villa 2 (0)
Len McCarthy Wales Wales Portsmouth FC Portsmouth FC 2 (0)
Tommy McLean England England Blackburn Rovers Blackburn Rovers 2 (0)
Jimmy Murray Scotland Scotland Newcastle United Newcastle United 2 (0)
Jack Nelson England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Cliff Parker England England Portsmouth FC Portsmouth FC 2 (0)
Walter Robbins Wales Wales West Bromwich Albion West Bromwich Albion 2 (0)
Harry Roper England England Leeds United Leeds United 2 (0)
Harry Shaw England England Sunderland AFC Sunderland AFC 2 (1)
Alec Stacey England England Leeds United Leeds United
Sheffield United Sheffield United
2 (0)
Robert Syme Scotland Scotland Manchester City Manchester City 2 (0)
Alec Talbot England England Aston Villa Aston Villa 2 (0)
Leslie Talbot England England Blackburn Rovers Blackburn Rovers 2 (1)
Dave Wright Scotland Scotland Liverpool FC Liverpool FC 2 (0)
Vic Wright England England Liverpool FC Liverpool FC 2 (0)
187. Albert Alderman England England Derby County Derby County 1 (0)
Jock Anderson Scotland Scotland Portsmouth FC Portsmouth FC 1 (0)
John Bamber England England Stoke City Stoke City 1 (0)
Harold Booton England England Birmingham FC Birmingham FC 1 (0)
Billy Bottrill England England Huddersfield Town Huddersfield Town 1 (0)
Thomas Brennan Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Frank Britton England England Blackburn Rovers Blackburn Rovers 1 (0)
Billy Carr England England Huddersfield Town Huddersfield Town 1 (0)
Jesse Carver England England Blackburn Rovers Blackburn Rovers 1 (0)
Wilf Chitty England England Chelsea FC Chelsea FC 1 (0)
Tim Coleman England England Arsenal FC Arsenal FC 1 (0)
James Copeland England England Chelsea FC Chelsea FC 1 (0)
Wilf Copping England England Leeds United Leeds United 1 (0)
George Dewis England England Leicester City Leicester City 1 (0)
Arthur Dobbs England England Derby County Derby County 1 (0)
Tom Evans Wales Wales Tottenham Hotspur Tottenham Hotspur 1 (0)
Billy Felton England England Tottenham Hotspur Tottenham Hotspur 1 (1)
Tom Fillingham England England Birmingham FC Birmingham FC 1 (0)
Wally Halsall England England Blackburn Rovers Blackburn Rovers 1 (0)
George Haywood England England Birmingham FC Birmingham FC 1 (0)
Cecil Hornby England England Leeds United Leeds United 1 (0)
Bill Horsman England England Birmingham FC Birmingham FC 1 (0)
Bob John Wales Wales Arsenal FC Arsenal FC 1 (0)
Eric Keen England England Derby County Derby County 1 (0)
Mick Killourhy England England Sheffield United Sheffield United 1 (0)
Jack Lambert England England Arsenal FC Arsenal FC 1 (0)
Isaac Lea England England Birmingham FC Birmingham FC 1 (0)
Thomas Leach England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Peter McArdle England England Stoke City Stoke City 1 (0)
Jock McDougall Scotland Scotland Sunderland AFC Sunderland AFC 1 (0)
Tommy Meads England England Tottenham Hotspur Tottenham Hotspur 1 (0)
George Milburn England England Leeds United Leeds United 1 (1)
Jack Milburn England England Leeds United Leeds United 1 (0)
Harold Miller England England Chelsea FC Chelsea FC 1 (0)
Walt Millership England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Tom Morrison Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Jimmy Nichol Scotland Scotland Portsmouth FC Portsmouth FC 1 (0)
Jack Nicholas England England Derby County Derby County 1 (0)
Tommy Pearson Scotland Scotland Newcastle United Newcastle United 1 (0)
Tom Priestley Northern Ireland Northern Ireland Chelsea FC Chelsea FC 1 (0)
Sid Rawlings England England Huddersfield Town Huddersfield Town 1 (0)
Dai Richards Wales Wales Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Herbie Roberts England England Arsenal FC Arsenal FC 1 (0)
Jimmy Robertson Scotland Scotland Birmingham FC Birmingham FC 1 (0)
Jack Sankey England England West Bromwich Albion West Bromwich Albion 1 (0)
Harry Sellars England England Stoke City Stoke City 1 (0)
Frank Soo England England Stoke City Stoke City 1 (0)
Peter Spooner England England Sheffield United Sheffield United 1 (0)
Alex Stevenson Ireland Ireland Everton FC Everton FC 1 (0)
Alfred Strange England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Bobby Stuart England England Middlesbrough FC Middlesbrough FC 1 (0)
Arthur Turner England England Stoke City Stoke City 1 (1)
Willis Vaughton England England Huddersfield Town Huddersfield Town 1 (0)
Tommy Walker Scotland Scotland Sheffield Wednesday Sheffield Wednesday 1 (1)
Sid Wileman England England Derby County Derby County 1 (0)
Norman Wright England England Manchester City Manchester City 1 (0)