# Player Country Team Goals (Penalty)
1. Charlie Buchan England England Sunderland AFC Sunderland AFC 30 (0)
2. Tommy Roberts England England Preston North End Preston North End 28 (0)
3. Billy Walker England England Aston Villa Aston Villa 24 (0)
4. George Elliott England England Middlesbrough FC Middlesbrough FC 23 (0)
5. Harry Chambers England England Liverpool FC Liverpool FC 22 (0)
6. Horace Barnes England England Manchester City Manchester City 21 (0)
Jimmy Broad England England Stoke City Stoke City 21 (0)
John Paterson Scotland Scotland Sunderland AFC Sunderland AFC 21 (0)
9. Stanley Davies Wales Wales West Bromwich Albion West Bromwich Albion 20 (0)
Bob Turnbull Scotland Scotland Arsenal FC Arsenal FC 20 (0)
11. Len Davies Wales Wales Cardiff City Cardiff City 19 (0)
Dick Forshaw England England Liverpool FC Liverpool FC 19 (0)
13. Joe Bradford England England Birmingham FC Birmingham FC 18 (0)
14. Jimmy Gill England England Cardiff City Cardiff City 17 (0)
Harry Johnson England England Sheffield United Sheffield United 17 (0)
Bob Kelly England England Burnley FC Burnley FC 17 (0)
Joe Smith England England Bolton Wanderers Bolton Wanderers 17 (0)
18. Tommy McDonald Scotland Scotland Newcastle United Newcastle United 15 (0)
19. Joe Clennell England England Cardiff City Cardiff City 14 (0)
Dick Johnson England England Liverpool FC Liverpool FC 14 (0)
Tommy Johnson England England Manchester City Manchester City 14 (0)
Bertie Menlove England England Sheffield United Sheffield United 14 (0)
Fred Morris England England West Bromwich Albion West Bromwich Albion 14 (0)
24. Neil Harris Scotland Scotland Newcastle United Newcastle United 13 (0)
William Williams England England Everton FC Everton FC 13 (0)
Charlie Wilson England England Huddersfield Town Huddersfield Town
Tottenham Hotspur Tottenham Hotspur
13 (0)
27. Benny Cross England England Burnley FC Burnley FC 12 (0)
Arthur Hawes England England Sunderland AFC Sunderland AFC 12 (0)
Jock McKay Scotland Scotland Blackburn Rovers Blackburn Rovers 12 (0)
30. Wilf Chadwick England England Everton FC Everton FC 11 (0)
David Jack England England Bolton Wanderers Bolton Wanderers 11 (0)
Alex Lindsay Scotland Scotland Tottenham Hotspur Tottenham Hotspur 11 (0)
Frank Roberts England England Bolton Wanderers Bolton Wanderers
Manchester City Manchester City
11 (0)
Andy Wilson Scotland Scotland Middlesbrough FC Middlesbrough FC 11 (0)
35. Jack Cock England England Chelsea FC Chelsea FC
Everton FC Everton FC
10 (0)
Harry Ford England England Chelsea FC Chelsea FC 10 (0)
Ernie Islip England England Huddersfield Town Huddersfield Town 10 (0)
Johnny McIntyre Scotland Scotland Blackburn Rovers Blackburn Rovers 10 (0)
Albert Rawson England England Birmingham FC Birmingham FC
Sheffield United Sheffield United
10 (0)
Kenny Sharp Scotland Scotland Chelsea FC Chelsea FC
Tottenham Hotspur Tottenham Hotspur
10 (0)
Jack Spaven England England Nottingham Forest Nottingham Forest 10 (0)
42. Joe Anderson Scotland Scotland Burnley FC Burnley FC 9 (0)
Billy Birrell Scotland Scotland Middlesbrough FC Middlesbrough FC 9 (0)
Billy Blyth Scotland Scotland Arsenal FC Arsenal FC 9 (0)
Billy Gillespie Ireland Ireland Sheffield United Sheffield United 9 (0)
Tommy Sampy England England Sheffield United Sheffield United 9 (0)
Jimmy Seed England England Tottenham Hotspur Tottenham Hotspur 9 (0)
Billy Smith England England Huddersfield Town Huddersfield Town 9 (0)
Fred Tunstall England England Sheffield United Sheffield United 9 (0)
Dicky York England England Aston Villa Aston Villa 9 (0)
51. Reg Boreham England England Arsenal FC Arsenal FC 8 (0)
Bobby Irvine Northern Ireland Northern Ireland Everton FC Everton FC 8 (0)
Frank Mann England England Huddersfield Town Huddersfield Town 8 (0)
54. Jimmy Armstrong England England Chelsea FC Chelsea FC 7 (0)
Ian Dickson Scotland Scotland Aston Villa Aston Villa 7 (0)
Arthur Dorrell England England Aston Villa Aston Villa 7 (0)
Jimmy Ferris Northern Ireland Northern Ireland Preston North End Preston North End 7 (0)
Howard Gregory England England West Bromwich Albion West Bromwich Albion 7 (0)
Billy Kirton England England Aston Villa Aston Villa 7 (0)
Jack Smith Scotland Scotland Bolton Wanderers Bolton Wanderers 7 (0)
Arthur Watkin England England Stoke City Stoke City 7 (0)
Walter Weaver England England Burnley FC Burnley FC 7 (0)
63. Alf Baker England England Arsenal FC Arsenal FC 6 (0)
George Brown England England Huddersfield Town Huddersfield Town 6 (0)
Jack Crisp England England Blackburn Rovers Blackburn Rovers
West Bromwich Albion West Bromwich Albion
6 (0)
Jimmy Dimmock England England Tottenham Hotspur Tottenham Hotspur 6 (0)
Billy Grimshaw England England Cardiff City Cardiff City 6 (0)
Jimmy Marshall Scotland Scotland Oldham Athletic Oldham Athletic 6 (0)
Archie Rawlings England England Preston North End Preston North End 6 (0)
70. Len Capewell England England Aston Villa Aston Villa 5 (0)
Sam Chedgzoy England England Everton FC Everton FC 5 (0)
Harry Davies England England Stoke City Stoke City 5 (0)
Percy Dawson England England Blackburn Rovers Blackburn Rovers 5 (0)
Charlie Flood England England Bolton Wanderers Bolton Wanderers
Nottingham Forest Nottingham Forest
5 (0)
Charlie Handley England England Tottenham Hotspur Tottenham Hotspur 5 (0)
Ken McDonald Wales Wales Cardiff City Cardiff City 5 (0)
Donald McKinlay Scotland Scotland Liverpool FC Liverpool FC 5 (0)
Alf Quantrill England England Preston North End Preston North End 5 (0)
Walter Tinsley England England Nottingham Forest Nottingham Forest 5 (0)
Roland Woodhouse England England Preston North End Preston North End 5 (0)
81. Willie Aitken Scotland Scotland Newcastle United Newcastle United 4 (0)
Bobby Blood England England West Bromwich Albion West Bromwich Albion 4 (0)
Jimmy Cantrell England England Tottenham Hotspur Tottenham Hotspur 4 (0)
George Carr England England Middlesbrough FC Middlesbrough FC 4 (0)
Billy Ellis England England Sunderland AFC Sunderland AFC 4 (0)
Fred Forbes Scotland Scotland Everton FC Everton FC 4 (0)
Sid Gibson England England Nottingham Forest Nottingham Forest 4 (0)
Ronald Haworth England England Blackburn Rovers Blackburn Rovers 4 (0)
Billy Hibbert England England Oldham Athletic Oldham Athletic 4 (0)
Henry Martin England England Nottingham Forest Nottingham Forest 4 (0)
Bob McNeil Scotland Scotland Chelsea FC Chelsea FC 4 (0)
Pat Nelis Northern Ireland Northern Ireland Nottingham Forest Nottingham Forest 4 (0)
Joe Peacock England England Everton FC Everton FC 4 (0)
George Reid Northern Ireland Northern Ireland Cardiff City Cardiff City 4 (0)
Stan Seymour England England Newcastle United Newcastle United 4 (0)
Clem Voysey England England Arsenal FC Arsenal FC 4 (0)
Joe Walter England England Huddersfield Town Huddersfield Town 4 (0)
Billy Watson England England Burnley FC Burnley FC 4 (0)
Jack Whitehouse England England Birmingham FC Birmingham FC 4 (0)
100. Herbert Bliss England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Tom Bromilow England England Liverpool FC Liverpool FC 3 (0)
Tommy Browell England England Manchester City Manchester City 3 (0)
Reuben Butler England England Oldham Athletic Oldham Athletic 3 (0)
Jack Byers England England Blackburn Rovers Blackburn Rovers
Huddersfield Town Huddersfield Town
3 (0)
Joe Carter England England West Bromwich Albion West Bromwich Albion 3 (0)
Tommy Clay England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Fred Foxall England England Birmingham FC Birmingham FC 3 (0)
Joe Hodkinson England England Blackburn Rovers Blackburn Rovers 3 (0)
Ivor Jones Wales Wales West Bromwich Albion West Bromwich Albion 3 (0)
Fred Keenor Wales Wales Cardiff City Cardiff City 3 (0)
James Lindsay Scotland Scotland Burnley FC Burnley FC 3 (0)
Ted Linley England England Birmingham FC Birmingham FC 3 (0)
Fred Marquis England England Preston North End Preston North End 3 (0)
Alf Marshall England England Oldham Athletic Oldham Athletic 3 (0)
Tommy Meehan England England Chelsea FC Chelsea FC 3 (0)
Harry Nash England England Cardiff City Cardiff City 3 (0)
Dai Nicholas Wales Wales Stoke City Stoke City 3 (0)
Bobby Parker Scotland Scotland Nottingham Forest Nottingham Forest 3 (0)
George Sapsford England England Preston North End Preston North End 3 (0)
Chris Staniforth England England Oldham Athletic Oldham Athletic 3 (0)
Fanny Walden England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Tot Walsh England England Bolton Wanderers Bolton Wanderers 3 (0)
Harry Wilding England England Chelsea FC Chelsea FC 3 (0)
Willie Wood England England Oldham Athletic Oldham Athletic 3 (0)
Andrew Young England England Arsenal FC Arsenal FC 3 (0)
126. Alf Basnett England England Burnley FC Burnley FC 2 (0)
John Bell England England Chelsea FC Chelsea FC 2 (0)
Dicky Bond England England Blackburn Rovers Blackburn Rovers 2 (0)
Noah Burton England England Nottingham Forest Nottingham Forest 2 (0)
Billy Butler England England Bolton Wanderers Bolton Wanderers 2 (0)
Jackie Carr England England Middlesbrough FC Middlesbrough FC 2 (0)
Peter Donaghy England England Middlesbrough FC Middlesbrough FC 2 (0)
Cyril Gilhespy England England Liverpool FC Liverpool FC 2 (0)
John Green England England Nottingham Forest Nottingham Forest 2 (0)
Arthur Grimsdell England England Tottenham Hotspur Tottenham Hotspur 2 (0)
George Harrison England England Everton FC Everton FC 2 (0)
Jimmy Hopkins Northern Ireland Northern Ireland Arsenal FC Arsenal FC 2 (0)
Harry Horrocks England England Oldham Athletic Oldham Athletic 2 (0)
John Jones Wales Wales Bolton Wanderers Bolton Wanderers 2 (0)
Sandy Laird Scotland Scotland Preston North End Preston North End 2 (0)
Archie Longmuir Scotland Scotland Blackburn Rovers Blackburn Rovers 2 (0)
Jimmy Low Scotland Scotland Newcastle United Newcastle United 2 (0)
Jimmy Naylor England England Oldham Athletic Oldham Athletic 2 (0)
Dave Rollo Northern Ireland Northern Ireland Blackburn Rovers Blackburn Rovers 2 (0)
John Roxburgh Scotland Scotland Aston Villa Aston Villa 2 (0)
Bert Smith England England Tottenham Hotspur Tottenham Hotspur 2 (0)
James Spencer England England West Bromwich Albion West Bromwich Albion 2 (0)
Billy Tempest England England Stoke City Stoke City 2 (0)
Alex Troup Scotland Scotland Everton FC Everton FC 2 (0)
Tommy Urwin England England Middlesbrough FC Middlesbrough FC 2 (0)
Ted Vizard Wales Wales Bolton Wanderers Bolton Wanderers 2 (0)
Sam Wadsworth England England Huddersfield Town Huddersfield Town 2 (0)
Walter Wadsworth England England Liverpool FC Liverpool FC 2 (0)
Charlie Wallace England England Oldham Athletic Oldham Athletic 2 (0)
Bert Watson England England Oldham Athletic Oldham Athletic 2 (0)
Willie Whitton England England Chelsea FC Chelsea FC 2 (0)
157. William Barnie-Adshead England England Aston Villa Aston Villa 1 (0)
Jos Barratt England England Birmingham FC Birmingham FC 1 (0)
Jackie Belton England England Nottingham Forest Nottingham Forest 1 (0)
John Blair England England Oldham Athletic Oldham Athletic 1 (0)
Sidney Bowser England England West Bromwich Albion West Bromwich Albion 1 (0)
Tommy Boyle England England Sheffield United Sheffield United 1 (0)
Dod Brewster Scotland Scotland Everton FC Everton FC 1 (0)
Tom Brittleton England England Stoke City Stoke City 1 (0)
Tommy Broad England England Stoke City Stoke City 1 (0)
George Bromage England England Sheffield United Sheffield United 1 (0)
Sammy Brooks England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Tom Buchan England England Bolton Wanderers Bolton Wanderers 1 (0)
Harry Bulling England England Nottingham Forest Nottingham Forest 1 (0)
Bob Clark England England Newcastle United Newcastle United 1 (0)
Jimmy Clark England England Newcastle United Newcastle United 1 (0)
Sandy Cochrane Scotland Scotland Middlesbrough FC Middlesbrough FC 1 (0)
Johnny Crosbie Scotland Scotland Birmingham FC Birmingham FC 1 (0)
Jimmy Daws England England Birmingham FC Birmingham FC 1 (0)
Alex Donaldson Scotland Scotland Sunderland AFC Sunderland AFC 1 (0)
Jack Doran Northern Ireland Northern Ireland Manchester City Manchester City 1 (0)
George Douglas England England Oldham Athletic Oldham Athletic 1 (0)
Tom Duxbury England England Preston North End Preston North End 1 (0)
Stanley Earle England England Arsenal FC Arsenal FC 1 (0)
Jack Evans Wales Wales Cardiff City Cardiff City 1 (0)
Jack Eyres England England Stoke City Stoke City 1 (0)
Stan Fazackerley England England Everton FC Everton FC 1 (0)
Billy Fergusson England England Oldham Athletic Oldham Athletic 1 (0)
Jackie Fisher England England Burnley FC Burnley FC 1 (0)
Albert Freeman Wales Wales Burnley FC Burnley FC 1 (0)
Alex Graham Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Alan Grenyer England England Everton FC Everton FC 1 (0)
Fred Groves England England Stoke City Stoke City 1 (0)
Hunter Hart Scotland Scotland Everton FC Everton FC 1 (0)
Ernest Hawksworth England England Blackburn Rovers Blackburn Rovers 1 (0)
Billy Haywood England England Chelsea FC Chelsea FC 1 (0)
Henry Healless England England Blackburn Rovers Blackburn Rovers 1 (0)
Frank Hoddinott Wales Wales Chelsea FC Chelsea FC 1 (0)
Fred Hopkin England England Liverpool FC Liverpool FC 1 (0)
Frank Hudspeth England England Newcastle United Newcastle United 1 (0)
Arthur Hutchins England England Arsenal FC Arsenal FC 1 (0)
Bill Jennings Wales Wales Bolton Wanderers Bolton Wanderers 1 (0)
George Jones England England Everton FC Everton FC 1 (0)
Harry Jones England England Nottingham Forest Nottingham Forest 1 (0)
George King England England Oldham Athletic Oldham Athletic 1 (0)
Billy Lacey Ireland Ireland Liverpool FC Liverpool FC 1 (0)
Alec McClure England England Birmingham FC Birmingham FC 1 (0)
James McCourt Scotland Scotland Sheffield United Sheffield United 1 (0)
Bert McIntosh Scotland Scotland Newcastle United Newcastle United 1 (0)
Alexander McKenzie Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Jock McNab Scotland Scotland Liverpool FC Liverpool FC 1 (0)
David Mercer England England Sheffield United Sheffield United 1 (0)
Tom Mitchell England England Newcastle United Newcastle United 1 (0)
Tommy Mort England England Aston Villa Aston Villa 1 (0)
Frank Moss England England Aston Villa Aston Villa 1 (0)
Spud Murphy England England Manchester City Manchester City 1 (0)
Bill Murray England England Middlesbrough FC Middlesbrough FC 1 (0)
Billy Nesbitt England England Burnley FC Burnley FC 1 (0)
Percy Oldacre England England Sheffield United Sheffield United 1 (0)
Harry Pantling England England Sheffield United Sheffield United 1 (0)
Charlie Parker England England Sunderland AFC Sunderland AFC 1 (0)
Robert Pender Scotland Scotland Middlesbrough FC Middlesbrough FC 1 (0)
Jim Plant England England Sheffield United Sheffield United 1 (0)
Jock Priestley Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Bert Ralphs England England Stoke City Stoke City 1 (0)
Frank Reilly Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Frank Richardson England England Stoke City Stoke City 1 (0)
George Richardson England England Huddersfield Town Huddersfield Town 1 (0)
Archie Roe England England Arsenal FC Arsenal FC 1 (0)
Walter Rowley England England Bolton Wanderers Bolton Wanderers 1 (0)
John Rutherford England England Arsenal FC Arsenal FC 1 (0)
Jimmy Skinner England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Andy Smith England England Stoke City Stoke City
West Bromwich Albion West Bromwich Albion
1 (0)
Bert Smith Ireland Ireland Cardiff City Cardiff City 1 (0)
Charles Spencer England England Newcastle United Newcastle United 1 (0)
David Steele Scotland Scotland Huddersfield Town Huddersfield Town 1 (0)
Clem Stephenson England England Huddersfield Town Huddersfield Town 1 (0)
Bill Taylor England England Oldham Athletic Oldham Athletic 1 (0)
Ernie Watkins England England Birmingham FC Birmingham FC 1 (0)
Bert White England England Arsenal FC Arsenal FC 1 (0)
Tom Whittaker England England Arsenal FC Arsenal FC 1 (0)
Tom Wilson England England Huddersfield Town Huddersfield Town 1 (0)
Harry Woods England England Newcastle United Newcastle United 1 (0)