# Player Country Team Goals (Penalty)
1. Wilf Chadwick England England Everton FC Everton FC 28 (0)
2. Tommy Roberts England England Preston North End Preston North End 26 (0)
3. Charlie Buchan England England Sunderland AFC Sunderland AFC 25 (0)
4. Joe Bradford England England Birmingham FC Birmingham FC 24 (1)
David Jack England England Bolton Wanderers Bolton Wanderers 24 (0)
6. Len Davies Wales Wales Cardiff City Cardiff City 23 (0)
7. Horace Barnes England England Manchester City Manchester City 20 (0)
Len Capewell England England Aston Villa Aston Villa 20 (0)
Alex Lindsay Scotland Scotland Tottenham Hotspur Tottenham Hotspur 20 (0)
10. George Beel England England Burnley FC Burnley FC 19 (0)
11. Ted Harper England England Blackburn Rovers Blackburn Rovers 18 (0)
Charlie Wilson England England Huddersfield Town Huddersfield Town 18 (0)
13. Jack Smith Scotland Scotland Bolton Wanderers Bolton Wanderers 17 (0)
Duncan Walker Scotland Scotland Nottingham Forest Nottingham Forest 17 (1)
15. Stan Seymour England England Newcastle United Newcastle United 16 (0)
Joe Smith England England Bolton Wanderers Bolton Wanderers 16 (2)
Jimmy Walsh England England Liverpool FC Liverpool FC 16 (0)
18. Jack Cock England England Everton FC Everton FC 15 (0)
Jimmy Gill England England Cardiff City Cardiff City 15 (0)
Neil Harris Scotland Scotland Newcastle United Newcastle United 15 (0)
Harry Johnson England England Sheffield United Sheffield United 15 (0)
22. Billy Gillespie Ireland Ireland Sheffield United Sheffield United 14 (0)
Frank Roberts England England Manchester City Manchester City 14 (0)
Fred Tunstall England England Sheffield United Sheffield United 14 (2)
Billy Walker England England Aston Villa Aston Villa 14 (0)
26. Harry Chambers England England Liverpool FC Liverpool FC 13 (0)
Bertie Menlove England England Sheffield United Sheffield United 13 (0)
Billy Smith England England Huddersfield Town Huddersfield Town 13 (1)
Andy Wilson Scotland Scotland Chelsea FC Chelsea FC
Middlesbrough FC Middlesbrough FC
13 (2)
30. Jock McKay Scotland Scotland Blackburn Rovers Blackburn Rovers 12 (3)
31. Joe Clennell England England Cardiff City Cardiff City 11 (0)
Donald Cock England England Notts County Notts County 11 (0)
Jack Elkes Scotland Scotland Tottenham Hotspur Tottenham Hotspur 11 (0)
Arthur Hawes England England Sunderland AFC Sunderland AFC 11 (0)
Clem Stephenson England England Huddersfield Town Huddersfield Town 11 (0)
36. Billy Brown England England Chelsea FC Chelsea FC
West Ham United West Ham United
10 (0)
Johnny McIntyre Scotland Scotland Blackburn Rovers Blackburn Rovers 10 (0)
38. Bobby Blood England England West Bromwich Albion West Bromwich Albion 9 (2)
Billy Cook England England Huddersfield Town Huddersfield Town 9 (0)
Bobby Irvine Northern Ireland Northern Ireland Everton FC Everton FC 9 (0)
Tommy Johnson England England Manchester City Manchester City 9 (0)
Bob Kelly England England Burnley FC Burnley FC 9 (0)
Tommy McDonald Scotland Scotland Newcastle United Newcastle United 9 (0)
Billy Moore England England West Ham United West Ham United 9 (0)
John Paterson Scotland Scotland Sunderland AFC Sunderland AFC 9 (0)
Harry Woods England England Arsenal FC Arsenal FC 9 (0)
47. George Brown England England Huddersfield Town Huddersfield Town 8 (0)
Joe Carter England England West Bromwich Albion West Bromwich Albion 8 (0)
Harold Hill England England Notts County Notts County 8 (0)
James Hogg England England Sunderland AFC Sunderland AFC 8 (0)
51. Peter Bennie Scotland Scotland Burnley FC Burnley FC 7 (0)
Stanley Davies Wales Wales West Bromwich Albion West Bromwich Albion 7 (2)
Arthur Davis England England Notts County Notts County 7 (0)
Charlie Flood England England Nottingham Forest Nottingham Forest 7 (0)
Bobby Marshall England England Sunderland AFC Sunderland AFC 7 (0)
56. William Cowan Scotland Scotland Newcastle United Newcastle United 6 (0)
Ian Dickson Scotland Scotland Aston Villa Aston Villa
Middlesbrough FC Middlesbrough FC
6 (0)
George Elliott England England Middlesbrough FC Middlesbrough FC 6 (2)
George Harrison England England Everton FC Everton FC
Preston North End Preston North End
6 (0)
Billy Kirton England England Aston Villa Aston Villa 6 (0)
Donald McKinlay Scotland Scotland Liverpool FC Liverpool FC 6 (2)
Bob Turnbull Scotland Scotland Arsenal FC Arsenal FC 6 (0)
Alf Widdowson England England Notts County Notts County 6 (0)
64. Joe Anderson Scotland Scotland Burnley FC Burnley FC 5 (0)
Sam Chedgzoy England England Everton FC Everton FC 5 (0)
Jack Crisp England England Blackburn Rovers Blackburn Rovers 5 (0)
Benny Cross England England Burnley FC Burnley FC 5 (0)
Dick Forshaw England England Liverpool FC Liverpool FC 5 (0)
Fred Morris England England West Bromwich Albion West Bromwich Albion 5 (0)
Tommy Sampy England England Sheffield United Sheffield United 5 (0)
Danny Shone England England Liverpool FC Liverpool FC 5 (0)
72. Tommy Boyle England England Sheffield United Sheffield United 4 (0)
Tommy Browell England England Manchester City Manchester City 4 (0)
John Campbell England England West Ham United West Ham United 4 (0)
Sandy Cochrane Scotland Scotland Middlesbrough FC Middlesbrough FC 4 (0)
Arthur Dorrell England England Aston Villa Aston Villa 4 (0)
Billy Ellis England England Sunderland AFC Sunderland AFC 4 (0)
Jimmy Ferris Northern Ireland Northern Ireland Preston North End Preston North End 4 (0)
Sid Gibson England England Nottingham Forest Nottingham Forest 4 (0)
Charlie Handley England England Tottenham Hotspur Tottenham Hotspur 4 (0)
Billy Hick England England Middlesbrough FC Middlesbrough FC 4 (0)
George James England England West Bromwich Albion West Bromwich Albion 4 (0)
Ivor Jones Wales Wales West Bromwich Albion West Bromwich Albion 4 (0)
Moses Lane England England Birmingham FC Birmingham FC 4 (0)
Fred Marquis England England Preston North End Preston North End 4 (0)
Henry Martin England England Nottingham Forest Nottingham Forest 4 (0)
Harry Wilding England England Chelsea FC Chelsea FC 4 (0)
Charlie Wilson England England West Bromwich Albion West Bromwich Albion 4 (1)
89. Willie Aitken Scotland Scotland Newcastle United Newcastle United 3 (0)
Billy Blyth Scotland Scotland Arsenal FC Arsenal FC 3 (0)
Jack Byers England England Blackburn Rovers Blackburn Rovers
West Bromwich Albion West Bromwich Albion
3 (0)
Jackie Carr England England Middlesbrough FC Middlesbrough FC 3 (1)
Joe Cooper England England Notts County Notts County 3 (0)
Jackie Crawford England England Chelsea FC Chelsea FC 3 (0)
Jimmy Cringan Scotland Scotland Birmingham FC Birmingham FC 3 (0)
Billy Edwards Wales Wales West Ham United West Ham United 3 (0)
Jack Evans Wales Wales Cardiff City Cardiff City 3 (1)
Sam Haden England England Arsenal FC Arsenal FC 3 (0)
Billy Hardy England England Cardiff City Cardiff City 3 (0)
Harry Hargreaves England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Ernie Islip England England Birmingham FC Birmingham FC
Huddersfield Town Huddersfield Town
3 (0)
George Kay England England West Ham United West Ham United 3 (0)
Joe Keetley England England Liverpool FC Liverpool FC 3 (0)
Harold Miller England England Chelsea FC Chelsea FC 3 (0)
Fred Parker England England Nottingham Forest Nottingham Forest 3 (0)
Jimmy Ramsay Scotland Scotland Arsenal FC Arsenal FC 3 (0)
Archie Rawlings England England Liverpool FC Liverpool FC
Preston North End Preston North End
3 (0)
Jack Warner England England Manchester City Manchester City 3 (0)
Vic Watson England England West Ham United West Ham United 3 (0)
Dicky York England England Aston Villa Aston Villa 3 (0)
111. Jimmy Armstrong England England Chelsea FC Chelsea FC 2 (0)
Billy Birrell Scotland Scotland Middlesbrough FC Middlesbrough FC 2 (0)
Sidney Bowser England England West Bromwich Albion West Bromwich Albion 2 (0)
Billy Butler England England Bolton Wanderers Bolton Wanderers 2 (0)
Sid Castle England England Chelsea FC Chelsea FC 2 (0)
Jimmy Dimmock England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Stanley Earle England England Arsenal FC Arsenal FC 2 (0)
Arthur Fitton England England West Bromwich Albion West Bromwich Albion 2 (0)
Albert Freeman Wales Wales Burnley FC Burnley FC 2 (0)
Howard Gregory England England West Bromwich Albion West Bromwich Albion 2 (0)
Billy Grimshaw England England Cardiff City Cardiff City
Sunderland AFC Sunderland AFC
2 (0)
Hunter Hart Scotland Scotland Everton FC Everton FC 2 (0)
Jack Hill England England Burnley FC Burnley FC 2 (0)
Frank Hudspeth England England Newcastle United Newcastle United 2 (2)
Rollo Jack England England Bolton Wanderers Bolton Wanderers 2 (0)
James Jones Wales Wales Cardiff City Cardiff City 2 (0)
Sandy Laird Scotland Scotland Preston North End Preston North End 2 (0)
Ted Linley England England Birmingham FC Birmingham FC 2 (0)
Billy Marsden England England Sunderland AFC Sunderland AFC 2 (0)
Harry Marshall England England Nottingham Forest Nottingham Forest 2 (0)
Tom Mitchell England England Newcastle United Newcastle United 2 (0)
Spud Murphy England England Manchester City Manchester City 2 (0)
Andy Neil Scotland Scotland Arsenal FC Arsenal FC 2 (0)
Harry Nuttall England England Bolton Wanderers Bolton Wanderers 2 (0)
Albert Pape England England Notts County Notts County 2 (0)
Lew Price Wales Wales Notts County Notts County 2 (0)
Jock Priestley Scotland Scotland Chelsea FC Chelsea FC 2 (0)
Alf Quantrill England England Preston North End Preston North End 2 (0)
Frank Richardson England England West Ham United West Ham United 2 (0)
Jimmy Ruffell England England West Ham United West Ham United 2 (0)
John Rutherford England England Arsenal FC Arsenal FC 2 (0)
George Sapsford England England Preston North End Preston North End 2 (0)
Jimmy Seed England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Charlie Slade England England Middlesbrough FC Middlesbrough FC 2 (0)
Walter Tinsley England England Nottingham Forest Nottingham Forest 2 (0)
Frank Townrow England England Arsenal FC Arsenal FC 2 (0)
Clem Voysey England England Arsenal FC Arsenal FC 2 (0)
Russell Wainscoat England England Middlesbrough FC Middlesbrough FC 2 (0)
Walter Weaver England England Burnley FC Burnley FC 2 (0)
Roland Woodhouse England England Preston North End Preston North End 2 (0)
Andrew Young England England Arsenal FC Arsenal FC 2 (0)
Jack Young England England West Ham United West Ham United 2 (0)
153. Eli Ashurst England England Birmingham FC Birmingham FC 1 (0)
Alf Baker England England Arsenal FC Arsenal FC 1 (0)
George Briggs England England Birmingham FC Birmingham FC 1 (0)
Bob Clark England England Newcastle United Newcastle United 1 (0)
Jimmy Clark England England Newcastle United Newcastle United 1 (0)
Tommy Clay England England Tottenham Hotspur Tottenham Hotspur 1 (1)
Jimmy Collins England England West Ham United West Ham United 1 (0)
Horace Cope England England Notts County Notts County 1 (0)
Bobby Crawford Scotland Scotland Preston North End Preston North End 1 (0)
Johnny Crosbie Scotland Scotland Birmingham FC Birmingham FC 1 (0)
Joe Daly England England Notts County Notts County 1 (0)
Harry Dutton England England West Bromwich Albion West Bromwich Albion 1 (0)
Bill Ellerington England England Middlesbrough FC Middlesbrough FC 1 (0)
Herbert Evans Wales Wales Cardiff City Cardiff City 1 (0)
Robert Ferguson Scotland Scotland Sunderland AFC Sunderland AFC 1 (0)
Willie Ferguson Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Bill Finlayson Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Bert Fletcher England England West Ham United West Ham United 1 (0)
Viv Gibbins England England West Ham United West Ham United 1 (0)
Willie Gibson Scotland Scotland Newcastle United Newcastle United 1 (0)
Alex Graham Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Arthur Grimsdell England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Alfie Hagan England England Cardiff City Cardiff City 1 (0)
Mickey Hamill Northern Ireland Northern Ireland Manchester City Manchester City 1 (0)
Billy Hampson England England Newcastle United Newcastle United 1 (0)
Bill Harvey England England Birmingham FC Birmingham FC 1 (0)
Ernest Hawksworth England England Blackburn Rovers Blackburn Rovers 1 (0)
George Hicks England England Manchester City Manchester City 1 (0)
Harry Hodges England England West Ham United West Ham United 1 (0)
Peter Holland England England Blackburn Rovers Blackburn Rovers 1 (0)
Nelson Howarth England England Bolton Wanderers Bolton Wanderers 1 (0)
John Jones Wales Wales Bolton Wanderers Bolton Wanderers 1 (0)
Albert Keating England England Newcastle United Newcastle United 1 (0)
Fred Keenor Wales Wales Cardiff City Cardiff City 1 (0)
Fred Linfoot England England Chelsea FC Chelsea FC 1 (0)
Jimmy Low Scotland Scotland Newcastle United Newcastle United 1 (0)
Jim Mackey England England Notts County Notts County 1 (0)
Tommy Meehan England England Chelsea FC Chelsea FC 1 (0)
David Mercer England England Sheffield United Sheffield United 1 (0)
Billy Milne Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Pat Nelis Northern Ireland Northern Ireland Nottingham Forest Nottingham Forest 1 (0)
Frank Osborne England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Albert Partridge England England Sheffield United Sheffield United 1 (0)
Joe Peacock England England Everton FC Everton FC 1 (0)
Bob Platts England England Notts County Notts County 1 (0)
Jack Poole England England Sunderland AFC Sunderland AFC 1 (0)
Cecil Poynton England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Jack Prior England England Sunderland AFC Sunderland AFC 1 (0)
Norman Proctor England England West Ham United West Ham United 1 (0)
Herbert Ransford England England Nottingham Forest Nottingham Forest 1 (0)
Albert Rawson England England Birmingham FC Birmingham FC 1 (0)
Fred Reed England England West Bromwich Albion West Bromwich Albion 1 (0)
Dave Rollo Northern Ireland Northern Ireland Blackburn Rovers Blackburn Rovers 1 (1)
Jack Roscamp England England Blackburn Rovers Blackburn Rovers 1 (0)
Herbie Simpson England England Bolton Wanderers Bolton Wanderers 1 (0)
Bert Smith England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Jack Spaven England England Nottingham Forest Nottingham Forest 1 (0)
James Spencer England England West Bromwich Albion West Bromwich Albion 1 (0)
George Stephenson England England Aston Villa Aston Villa 1 (0)
Charles Taylor England England Sheffield United Sheffield United 1 (0)
David Taylor Scotland Scotland Burnley FC Burnley FC 1 (0)
Albert Thain England England Chelsea FC Chelsea FC 1 (0)
Andy Thompson England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Frank Thompson England England Newcastle United Newcastle United 1 (0)
Alex Troup Scotland Scotland Everton FC Everton FC 1 (0)
Ted Vizard Wales Wales Bolton Wanderers Bolton Wanderers 1 (0)
Fanny Walden England England Tottenham Hotspur Tottenham Hotspur 1 (0)
George Waterfield England England Burnley FC Burnley FC 1 (0)
Jimmy Waugh England England Sheffield United Sheffield United 1 (0)
Willie Whitton England England Chelsea FC Chelsea FC 1 (0)
Tom Williamson Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Tommy Yews England England West Ham United West Ham United 1 (0)