# Player Country Team Goals (Penalty)
1. Jimmy Trotter England England The Wednesday FC The Wednesday FC 37 (1)
2. Hughie Gallacher Scotland Scotland Newcastle United Newcastle United 36 (0)
Dave Halliday Scotland Scotland Sunderland AFC Sunderland AFC 36 (0)
4. Ted Harper England England Blackburn Rovers Blackburn Rovers 35 (5)
Tom Jennings Scotland Scotland Leeds United Leeds United 35 (2)
6. Vic Watson England England West Ham United West Ham United 34 (0)
7. Jimmy Brain England England Arsenal FC Arsenal FC 31 (0)
8. Arthur Chandler England England Leicester City Leicester City 28 (0)
9. George Brown England England Huddersfield Town Huddersfield Town 27 (0)
10. Hughie Ferguson Scotland Scotland Cardiff City Cardiff City 25 (1)
11. George Beel England England Burnley FC Burnley FC 24 (0)
12. John Ball England England Bury FC Bury FC 23 (0)
Harry Johnson England England Sheffield United Sheffield United 23 (0)
14. Harry Bedford England England Derby County Derby County 22 (3)
Jimmy Gill England England Derby County Derby County 22 (0)
16. Joe Bradford England England Birmingham FC Birmingham FC 21 (0)
Dixie Dean England England Everton FC Everton FC 21 (0)
18. Jimmy Dimmock England England Tottenham Hotspur Tottenham Hotspur 19 (2)
Bobby Marshall England England Sunderland AFC Sunderland AFC 19 (0)
20. Stan Seymour England England Newcastle United Newcastle United 18 (0)
Joe Spence England England Manchester United Manchester United 18 (0)
22. George Briggs England England Birmingham FC Birmingham FC 17 (0)
Harry Chambers England England Liverpool FC Liverpool FC 17 (0)
Tommy McDonald Scotland Scotland Newcastle United Newcastle United 17 (0)
25. Len Capewell England England Aston Villa Aston Villa 16 (0)
Dick Forshaw England England Everton FC Everton FC
Liverpool FC Liverpool FC
16 (1)
Ernie Hine England England Leicester City Leicester City 16 (0)
Gordon Hodgson England England Liverpool FC Liverpool FC 16 (0)
David Jack England England Bolton Wanderers Bolton Wanderers 16 (1)
30. Joe Carter England England West Bromwich Albion West Bromwich Albion 15 (0)
Stanley Davies Wales Wales West Bromwich Albion West Bromwich Albion 15 (0)
Frank McPherson England England Manchester United Manchester United 15 (0)
Fred Tunstall England England Sheffield United Sheffield United 15 (3)
Billy Walker England England Aston Villa Aston Villa 15 (0)
35. Charlie Buchan England England Arsenal FC Arsenal FC 14 (0)
Arthur Mercer England England Sheffield United Sheffield United 14 (0)
Syd Puddefoot England England Blackburn Rovers Blackburn Rovers 14 (0)
38. Stanley Earle England England West Ham United West Ham United 13 (0)
Arthur Lochhead Scotland Scotland Leicester City Leicester City 13 (5)
Louis Page England England Burnley FC Burnley FC 13 (0)
Jimmy Ruffell England England West Ham United West Ham United 13 (0)
Jack Smith Scotland Scotland Bolton Wanderers Bolton Wanderers 13 (0)
George Stephenson England England Aston Villa Aston Villa 13 (0)
Jack Whitehouse England England Derby County Derby County 13 (0)
45. Norman Bullock England England Bury FC Bury FC 12 (1)
Billy Cook England England Aston Villa Aston Villa
Huddersfield Town Huddersfield Town
12 (0)
Arthur Dominy England England Everton FC Everton FC 12 (0)
Harold Hill England England The Wednesday FC The Wednesday FC 12 (0)
Tommy Reid Scotland Scotland Liverpool FC Liverpool FC 12 (0)
Dicky York England England Aston Villa Aston Villa 12 (0)
51. John Blair Scotland Scotland Tottenham Hotspur Tottenham Hotspur 11 (0)
William Devlin England England Huddersfield Town Huddersfield Town
Liverpool FC Liverpool FC
11 (0)
Billy Gillespie Ireland Ireland Sheffield United Sheffield United 11 (0)
Bobby Irvine Northern Ireland Northern Ireland Everton FC Everton FC 11 (0)
Russell Wainscoat England England Leeds United Leeds United 11 (1)
56. Billy Butler England England Bolton Wanderers Bolton Wanderers 10 (1)
Charlie Handley England England Tottenham Hotspur Tottenham Hotspur 10 (0)
Bobby McKay Scotland Scotland Newcastle United Newcastle United 10 (0)
Lionel Murphy England England Derby County Derby County 10 (0)
60. Jack Bruton England England Burnley FC Burnley FC 9 (0)
Joe Devine Scotland Scotland Burnley FC Burnley FC 9 (0)
George Gibson Scotland Scotland Bolton Wanderers Bolton Wanderers 9 (0)
Frank Osborne England England Tottenham Hotspur Tottenham Hotspur 9 (0)
Ted Vizard Wales Wales Bolton Wanderers Bolton Wanderers 9 (0)
65. Benny Cross England England Burnley FC Burnley FC 8 (0)
Joe Hulme England England Arsenal FC Arsenal FC 8 (0)
Bob Kelly England England Huddersfield Town Huddersfield Town
Sunderland AFC Sunderland AFC
8 (0)
Stan Ramsay England England Sunderland AFC Sunderland AFC 8 (0)
Arthur Rigby England England Blackburn Rovers Blackburn Rovers 8 (0)
Billy Smith England England Huddersfield Town Huddersfield Town 8 (0)
Harry Storer England England Derby County Derby County 8 (0)
Jack Wilkinson England England The Wednesday FC The Wednesday FC 8 (0)
Tommy Yews England England West Ham United West Ham United 8 (0)
74. Wally Amos England England Bury FC Bury FC 7 (0)
Arthur Dorrell England England Aston Villa Aston Villa 7 (0)
Albert Freeman Wales Wales Burnley FC Burnley FC 7 (0)
Bobby Gurney England England Sunderland AFC Sunderland AFC 7 (0)
Joe Johnson England England West Ham United West Ham United 7 (0)
Charlie Rennox Scotland Scotland Manchester United Manchester United 7 (0)
Arthur Sanders England England Tottenham Hotspur Tottenham Hotspur 7 (0)
Jimmy Seed England England Tottenham Hotspur Tottenham Hotspur 7 (0)
Sammy Short England England West Bromwich Albion West Bromwich Albion 7 (1)
Joe Smith England England Bolton Wanderers Bolton Wanderers 7 (1)
Billy Wright England England Bolton Wanderers Bolton Wanderers 7 (0)
85. Billy Clunas Scotland Scotland Sunderland AFC Sunderland AFC 6 (5)
Steve Coglin England England Sunderland AFC Sunderland AFC 6 (0)
Johnny Crosbie Scotland Scotland Birmingham FC Birmingham FC 6 (0)
Len Davies Wales Wales Cardiff City Cardiff City 6 (0)
Dick Edmed England England Liverpool FC Liverpool FC 6 (0)
Tommy Glidden England England West Bromwich Albion West Bromwich Albion 6 (0)
Joe Hughes Wales Wales Bury FC Bury FC 6 (0)
Alex Jackson Scotland Scotland Huddersfield Town Huddersfield Town 6 (0)
George James England England West Bromwich Albion West Bromwich Albion 6 (1)
David Robbie Scotland Scotland Bury FC Bury FC 6 (0)
95. Harry Anstiss England England The Wednesday FC The Wednesday FC 5 (0)
Jack Armand England England Leeds United Leeds United 5 (0)
Jack Byers England England West Bromwich Albion West Bromwich Albion 5 (0)
Ernie Curtis Wales Wales Cardiff City Cardiff City 5 (0)
John Duncan Scotland Scotland Leicester City Leicester City 5 (0)
Billy Ellis England England Sunderland AFC Sunderland AFC 5 (0)
Jimmy Hanson England England Manchester United Manchester United 5 (0)
Wally Harris England England Birmingham FC Birmingham FC 5 (0)
Taffy O'Callaghan Wales Wales Tottenham Hotspur Tottenham Hotspur 5 (0)
Percy Richards England England Burnley FC Burnley FC 5 (0)
Aubrey Scriven England England Birmingham FC Birmingham FC 5 (0)
Billy Stage England England Bury FC Bury FC 5 (0)
John Steel Scotland Scotland Burnley FC Burnley FC 5 (0)
Clem Stephenson England England Huddersfield Town Huddersfield Town 5 (0)
Alfred Strange England England The Wednesday FC The Wednesday FC 5 (0)
Alex Troup Scotland Scotland Everton FC Everton FC 5 (0)
Bobby Turnbull England England Leeds United Leeds United 5 (0)
112. Bob Clark England England Newcastle United Newcastle United 4 (0)
Willie Davies Wales Wales Cardiff City Cardiff City 4 (0)
Viv Gibbins England England West Ham United West Ham United 4 (0)
Roy Goodall England England Huddersfield Town Huddersfield Town 4 (4)
Sam Haden England England Arsenal FC Arsenal FC 4 (0)
Harry Hargreaves England England Burnley FC Burnley FC 4 (0)
Walter Harris England England Aston Villa Aston Villa 4 (0)
Sam Irving Northern Ireland Northern Ireland Cardiff City Cardiff City 4 (0)
Alex Massie Scotland Scotland Bury FC Bury FC 4 (0)
Jock McKay Scotland Scotland Blackburn Rovers Blackburn Rovers 4 (1)
George McLachlan Scotland Scotland Cardiff City Cardiff City 4 (0)
Tom Mitchell England England Leeds United Leeds United 4 (0)
Tommy Mitchell England England Blackburn Rovers Blackburn Rovers 4 (0)
Tom Parker England England Arsenal FC Arsenal FC 4 (3)
Billy Roberts England England Bolton Wanderers Bolton Wanderers 4 (0)
Jimmy Shankly Scotland Scotland Sheffield United Sheffield United 4 (0)
Tommy Urwin England England Newcastle United Newcastle United 4 (0)
Harold Wadsworth England England Leicester City Leicester City 4 (0)
Charlie Wilson England England West Bromwich Albion West Bromwich Albion 4 (0)
131. David Bain Scotland Scotland Everton FC Everton FC 3 (0)
Billy Bell England England Leicester City Leicester City 3 (0)
Sidney Bishop England England Leicester City Leicester City
West Ham United West Ham United
3 (0)
Harold Blackmore England England Bolton Wanderers Bolton Wanderers 3 (0)
Benny Bond England England Birmingham FC Birmingham FC 3 (0)
George Carr England England Leicester City Leicester City 3 (0)
Billy Death England England Sunderland AFC Sunderland AFC 3 (0)
Johnny Dent England England Huddersfield Town Huddersfield Town 3 (0)
Peter Holland England England Blackburn Rovers Blackburn Rovers 3 (0)
Frank Hudspeth England England Newcastle United Newcastle United 3 (2)
Bob John Wales Wales Arsenal FC Arsenal FC 3 (0)
Billy Lane England England Leicester City Leicester City
Tottenham Hotspur Tottenham Hotspur
3 (0)
Thomas Magee England England West Bromwich Albion West Bromwich Albion 3 (0)
Georgie Mee England England Derby County Derby County 3 (0)
David Mercer England England Sheffield United Sheffield United 3 (0)
Jack O'Donnell England England Everton FC Everton FC 3 (0)
Tommy Roe England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Eric Sweeney England England Manchester United Manchester United 3 (0)
George Thornewell England England Derby County Derby County 3 (0)
Reg Tricker England England Arsenal FC Arsenal FC 3 (0)
Tony Weldon Scotland Scotland Everton FC Everton FC 3 (0)
Percy Whipp Scotland Scotland Leeds United Leeds United 3 (0)
153. Hugh Adcock England England Leicester City Leicester City 2 (0)
Bill Baggett England England Bolton Wanderers Bolton Wanderers 2 (0)
Jack Bamber England England Leicester City Leicester City 2 (0)
Frank Barson England England Manchester United Manchester United 2 (0)
Billy Blyth Scotland Scotland Arsenal FC Arsenal FC 2 (0)
Jimmy Cringan Scotland Scotland Birmingham FC Birmingham FC 2 (0)
Jack Elkes Scotland Scotland Tottenham Hotspur Tottenham Hotspur 2 (0)
Albert Fairclough England England Derby County Derby County 2 (0)
Berty Heathcock England England Leicester City Leicester City 2 (0)
Syd Hoar England England Arsenal FC Arsenal FC 2 (0)
Mark Hooper England England The Wednesday FC The Wednesday FC 2 (0)
Ernie Islip England England Birmingham FC Birmingham FC 2 (0)
Billy Kingdon England England Aston Villa Aston Villa 2 (0)
Roddie MacKenzie Scotland Scotland Newcastle United Newcastle United 2 (0)
Cyril Matthews England England Bury FC Bury FC 2 (0)
Andy McCluggage Northern Ireland Northern Ireland Burnley FC Burnley FC 2 (2)
Billy Moore England England West Ham United West Ham United 2 (0)
Walter Pollard England England Burnley FC Burnley FC 2 (0)
Jimmy Ramsay Scotland Scotland Arsenal FC Arsenal FC 2 (0)
Gilbert Shaw Wales Wales Blackburn Rovers Blackburn Rovers 2 (0)
Jackie Slicer England England Huddersfield Town Huddersfield Town 2 (0)
Andy Thompson England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Harry Wake England England Cardiff City Cardiff City 2 (0)
Joe Walter England England Blackburn Rovers Blackburn Rovers 2 (0)
Jock White Scotland Scotland Leeds United Leeds United 2 (0)
178. Bill Ashurst England England West Bromwich Albion West Bromwich Albion 1 (0)
Charlie Barley England England Arsenal FC Arsenal FC 1 (0)
Jim Barrett England England West Ham United West Ham United 1 (0)
Jack Bartley England England Sunderland AFC Sunderland AFC 1 (0)
Tommy Boyle England England Sheffield United Sheffield United 1 (0)
Jack Butler England England Arsenal FC Arsenal FC 1 (0)
Austen Campbell England England Blackburn Rovers Blackburn Rovers 1 (0)
Harry Cawthorne England England Huddersfield Town Huddersfield Town
Sheffield United Sheffield United
1 (0)
Jimmy Collins England England West Ham United West Ham United 1 (0)
Harry Duggan Ireland Ireland Leeds United Leeds United 1 (0)
Harry Dutton England England Bury FC Bury FC
West Bromwich Albion West Bromwich Albion
1 (0)
Edwin Earle England England Burnley FC Burnley FC 1 (0)
Willis Edwards England England Leeds United Leeds United 1 (0)
Arthur Fitton England England West Bromwich Albion West Bromwich Albion 1 (0)
Frank Froggatt England England The Wednesday FC The Wednesday FC 1 (0)
George Green England England Sheffield United Sheffield United 1 (0)
Billy Grimshaw England England Sunderland AFC Sunderland AFC 1 (0)
Tommy Harris England England Manchester United Manchester United 1 (0)
Hunter Hart Scotland Scotland Everton FC Everton FC 1 (0)
Leslie Hart England England Derby County Derby County 1 (0)
George Henderson Scotland Scotland Sunderland AFC Sunderland AFC 1 (0)
Jack Hill England England Burnley FC Burnley FC 1 (0)
Walter Hoyland England England Sheffield United Sheffield United 1 (0)
Rollo Jack England England Bolton Wanderers Bolton Wanderers 1 (0)
Jock Johnstone Scotland Scotland Aston Villa Aston Villa 1 (0)
Fred Kean England England The Wednesday FC The Wednesday FC 1 (0)
Fred Keenor Wales Wales Cardiff City Cardiff City 1 (0)
Jasper Kerr Scotland Scotland Everton FC Everton FC 1 (0)
Dan Kirkwood Scotland Scotland The Wednesday FC The Wednesday FC 1 (0)
Billy Kirton England England Aston Villa Aston Villa 1 (0)
Jack Lambert England England Arsenal FC Arsenal FC 1 (0)
Thomas Leach England England The Wednesday FC The Wednesday FC 1 (0)
George Liddell England England Birmingham FC Birmingham FC 1 (0)
Jimmy Low Scotland Scotland Newcastle United Newcastle United 1 (0)
Tommy Lucas England England Liverpool FC Liverpool FC 1 (1)
Johnny McIntyre Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Donald McKinlay Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Bernard McLaverty England England Derby County Derby County 1 (0)
Tommy McLean England England Blackburn Rovers Blackburn Rovers 1 (0)
Tommy Meads England England Huddersfield Town Huddersfield Town 1 (0)
Bill Menzies Scotland Scotland Leeds United Leeds United 1 (0)
Frank Moss England England Aston Villa Aston Villa 1 (0)
Sam Powell England England The Wednesday FC The Wednesday FC 1 (0)
Jack Prior England England Sunderland AFC Sunderland AFC 1 (0)
Willie Rankin Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Edward Rooke England England West Bromwich Albion West Bromwich Albion 1 (0)
John Roxburgh Scotland Scotland Sheffield United Sheffield United 1 (0)
Tom Scott England England Liverpool FC Liverpool FC 1 (0)
Jimmy Seddon England England Bolton Wanderers Bolton Wanderers 1 (0)
James Shaw England England Arsenal FC Arsenal FC 1 (0)
Albert Sissons England England Leeds United Leeds United 1 (0)
Albert Smith Scotland Scotland Manchester United Manchester United 1 (0)
Fred Smith England England Bury FC Bury FC 1 (0)
Potter Smith England England Cardiff City Cardiff City 1 (0)
Billy Thirlaway England England Birmingham FC Birmingham FC
Cardiff City Cardiff City
1 (0)
Harry Thoms England England Derby County Derby County 1 (0)
Albert Virr England England Everton FC Everton FC 1 (0)
Sam Wadsworth England England Huddersfield Town Huddersfield Town 1 (0)
Rees Williams Wales Wales The Wednesday FC The Wednesday FC 1 (0)
Sam Wynne England England Bury FC Bury FC 1 (1)