# Player Country Team Goals (Penalty)
1. Andy Wilson Scotland Scotland Middlesbrough FC Middlesbrough FC 31 (0)
2. David Jack England England Bolton Wanderers Bolton Wanderers 24 (0)
3. Neil Harris Scotland Scotland Newcastle United Newcastle United 22 (0)
4. Joe Anderson Scotland Scotland Burnley FC Burnley FC 21 (0)
Tommy Browell England England Manchester City Manchester City 21 (0)
Charlie Buchan England England Sunderland AFC Sunderland AFC 21 (0)
Billy Walker England England Aston Villa Aston Villa 21 (0)
8. Horace Barnes England England Manchester City Manchester City 20 (0)
Ian Dickson Scotland Scotland Aston Villa Aston Villa 20 (0)
10. Harry Chambers England England Liverpool FC Liverpool FC 19 (0)
Stanley Davies Wales Wales Everton FC Everton FC
West Bromwich Albion West Bromwich Albion
19 (0)
Jimmy Gill England England Cardiff City Cardiff City 19 (0)
Joe Smith England England Bolton Wanderers Bolton Wanderers 19 (0)
14. Bob Kelly England England Burnley FC Burnley FC 18 (0)
Tommy Roberts England England Preston North End Preston North End 18 (0)
16. Len Davies Wales Wales Cardiff City Cardiff City 17 (0)
Dick Forshaw England England Liverpool FC Liverpool FC 17 (0)
Harry Johnson England England Sheffield United Sheffield United 17 (0)
Frank Roberts England England Bolton Wanderers Bolton Wanderers 17 (0)
20. Tommy McDonald Scotland Scotland Newcastle United Newcastle United 16 (0)
21. George Carr England England Middlesbrough FC Middlesbrough FC 15 (0)
Joe Spence England England Manchester United Manchester United 15 (0)
23. Billy Gillespie Ireland Ireland Sheffield United Sheffield United 14 (0)
Bert White England England Arsenal FC Arsenal FC 14 (0)
25. Reuben Butler England England Oldham Athletic Oldham Athletic 13 (0)
Jack Cock England England Chelsea FC Chelsea FC 13 (0)
George Elliott England England Middlesbrough FC Middlesbrough FC 13 (0)
Billy Hibbert England England Bradford City Bradford City 13 (0)
29. Percy Dawson England England Blackburn Rovers Blackburn Rovers 12 (0)
Stan Fazackerley England England Everton FC Everton FC 12 (0)
Roland Woodhouse England England Preston North End Preston North End 12 (0)
32. Joe Clennell England England Cardiff City Cardiff City
Everton FC Everton FC
11 (0)
Bobby Irvine Northern Ireland Northern Ireland Everton FC Everton FC 11 (0)
Ernie Islip England England Huddersfield Town Huddersfield Town 11 (0)
Billy Kirton England England Aston Villa Aston Villa 11 (0)
Fred Morris England England West Bromwich Albion West Bromwich Albion 11 (0)
George Sapsford England England Manchester United Manchester United
Preston North End Preston North End
11 (0)
Charlie Wilson England England Tottenham Hotspur Tottenham Hotspur 11 (0)
39. Reg Boreham England England Arsenal FC Arsenal FC 10 (0)
Joe Bradford England England Birmingham FC Birmingham FC 10 (0)
Johnny Crosbie Scotland Scotland Birmingham FC Birmingham FC 10 (0)
Jimmy Seed England England Tottenham Hotspur Tottenham Hotspur 10 (0)
43. Billy Birrell Scotland Scotland Middlesbrough FC Middlesbrough FC 9 (0)
Benny Cross England England Burnley FC Burnley FC 9 (0)
Spud Murphy England England Manchester City Manchester City 9 (0)
Clem Stephenson England England Huddersfield Town Huddersfield Town 9 (0)
Jack Whitehouse England England Birmingham FC Birmingham FC 9 (0)
48. Tommy Clay England England Tottenham Hotspur Tottenham Hotspur 8 (0)
Arthur Lochhead Scotland Scotland Manchester United Manchester United 8 (0)
Tommy Sampy England England Sheffield United Sheffield United 8 (0)
Billy Smith England England Huddersfield Town Huddersfield Town 8 (0)
52. Herbert Bliss England England Tottenham Hotspur Tottenham Hotspur 7 (0)
Dicky Bond England England Bradford City Bradford City 7 (0)
Jimmy Dimmock England England Tottenham Hotspur Tottenham Hotspur 7 (0)
Jack Elkes Scotland Scotland Birmingham FC Birmingham FC 7 (0)
Jack Mitton England England Sunderland AFC Sunderland AFC 7 (0)
Edwin Mosscrop England England Burnley FC Burnley FC 7 (0)
Kenny Sharp Scotland Scotland Chelsea FC Chelsea FC 7 (0)
59. Harry Beadles Wales Wales Liverpool FC Liverpool FC 6 (0)
Arthur Dorrell England England Aston Villa Aston Villa 6 (0)
Billy Grimshaw England England Cardiff City Cardiff City 6 (0)
Peter Holland England England Blackburn Rovers Blackburn Rovers 6 (0)
Billy Howson England England Bradford City Bradford City 6 (0)
Bobby Marshall England England Sunderland AFC Sunderland AFC 6 (0)
Jimmy Marshall Scotland Scotland Oldham Athletic Oldham Athletic 6 (0)
David Mercer England England Sheffield United Sheffield United 6 (0)
Norman Rodgers England England Blackburn Rovers Blackburn Rovers 6 (0)
Danny Shone England England Liverpool FC Liverpool FC 6 (0)
Andy Thompson England England Tottenham Hotspur Tottenham Hotspur 6 (0)
Andrew Young England England Arsenal FC Arsenal FC
Aston Villa Aston Villa
6 (0)
71. John Bell England England Chelsea FC Chelsea FC 5 (0)
Sam Chedgzoy England England Everton FC Everton FC 5 (0)
Arthur Hawes England England Sunderland AFC Sunderland AFC 5 (0)
Tommy Johnson England England Manchester City Manchester City 5 (0)
Peter Logan Scotland Scotland Bradford City Bradford City 5 (0)
Frank Mann England England Huddersfield Town Huddersfield Town 5 (0)
Jock McKay Scotland Scotland Blackburn Rovers Blackburn Rovers 5 (0)
John Paterson Scotland Scotland Sunderland AFC Sunderland AFC 5 (0)
George Richardson England England Burnley FC Burnley FC 5 (0)
Andy Smith England England West Bromwich Albion West Bromwich Albion 5 (0)
Bill Toms Northern Ireland Northern Ireland Oldham Athletic Oldham Athletic 5 (0)
Tommy Urwin England England Middlesbrough FC Middlesbrough FC 5 (0)
83. Alf Baker England England Arsenal FC Arsenal FC 4 (0)
Frank Barson England England Aston Villa Aston Villa 4 (0)
Bobby Blood England England West Bromwich Albion West Bromwich Albion 4 (0)
Fred Broadbent England England Oldham Athletic Oldham Athletic 4 (0)
George Brown England England Huddersfield Town Huddersfield Town 4 (0)
Andrew Chalmers Scotland Scotland Bradford City Bradford City 4 (0)
Howard Gregory England England West Bromwich Albion West Bromwich Albion 4 (0)
Harry Hampton England England Birmingham FC Birmingham FC 4 (0)
Joe Hodkinson England England Blackburn Rovers Blackburn Rovers 4 (0)
Henry Martin England England Sunderland AFC Sunderland AFC 4 (0)
Robert Matthews Wales Wales Liverpool FC Liverpool FC 4 (0)
Percy Oldacre England England Sheffield United Sheffield United 4 (0)
Charlie Parker England England Sunderland AFC Sunderland AFC 4 (0)
Ted Partridge England England Manchester United Manchester United 4 (0)
Peter Quinn England England Preston North End Preston North End 4 (0)
Bert Ralphs England England Blackburn Rovers Blackburn Rovers 4 (0)
Davy Reid Scotland Scotland Everton FC Everton FC 4 (0)
Frank Reilly Scotland Scotland Blackburn Rovers Blackburn Rovers 4 (0)
William Shaw England England Bradford City Bradford City 4 (0)
102. Alf Bentley England England West Bromwich Albion West Bromwich Albion 3 (0)
Tommy Boyle England England Burnley FC Burnley FC 3 (0)
Dod Brewster Scotland Scotland Everton FC Everton FC 3 (0)
Jimmy Cantrell England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Len Capewell England England Aston Villa Aston Villa 3 (0)
Wilf Chadwick England England Everton FC Everton FC 3 (0)
James Croal Scotland Scotland Chelsea FC Chelsea FC 3 (0)
Charlie Crossley England England Everton FC Everton FC 3 (0)
Tom Curry England England Newcastle United Newcastle United 3 (0)
Billy Ellis England England Sunderland AFC Sunderland AFC 3 (0)
Harry Ford England England Chelsea FC Chelsea FC 3 (0)
Alex Graham Scotland Scotland Arsenal FC Arsenal FC 3 (0)
Arthur Grimsdell England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Ronald Haworth England England Blackburn Rovers Blackburn Rovers 3 (0)
Frank Hoddinott Wales Wales Chelsea FC Chelsea FC 3 (0)
Jimmy Hopkins Northern Ireland Northern Ireland Arsenal FC Arsenal FC 3 (0)
Frank Jefferis England England Preston North End Preston North End 3 (0)
Alex Lindsay Scotland Scotland Tottenham Hotspur Tottenham Hotspur 3 (0)
James McCourt Scotland Scotland Sheffield United Sheffield United 3 (0)
John McDonald Scotland Scotland Blackburn Rovers Blackburn Rovers 3 (0)
Frank Moss England England Aston Villa Aston Villa 3 (0)
Joe North England England Arsenal FC Arsenal FC 3 (0)
Jack Swann England England Huddersfield Town Huddersfield Town 3 (0)
Fred Tunstall England England Sheffield United Sheffield United 3 (0)
Ted Vizard Wales Wales Bolton Wanderers Bolton Wanderers 3 (0)
Alec Wall England England Everton FC Everton FC 3 (0)
Jack Warner England England Manchester City Manchester City 3 (0)
Bert Watson England England Oldham Athletic Oldham Athletic 3 (0)
Max Woosnam England England Manchester City Manchester City 3 (0)
131. Peter Bell England England Oldham Athletic Oldham Athletic 2 (0)
Jonathan Blagden England England West Bromwich Albion West Bromwich Albion 2 (0)
Francis Bradshaw England England Arsenal FC Arsenal FC 2 (0)
Tom Bromilow England England Liverpool FC Liverpool FC 2 (0)
Tom Buchan England England Bolton Wanderers Bolton Wanderers 2 (0)
Jack Butler England England Arsenal FC Arsenal FC 2 (0)
Jackie Carr England England Middlesbrough FC Middlesbrough FC 2 (0)
Jack Crisp England England West Bromwich Albion West Bromwich Albion 2 (0)
Stewart Davidson Scotland Scotland Middlesbrough FC Middlesbrough FC 2 (0)
Donald Duckett England England Bradford City Bradford City 2 (0)
Jackie Fisher England England Burnley FC Burnley FC 2 (0)
Alfie Hagan England England Newcastle United Newcastle United 2 (0)
Billy Harrison England England Manchester United Manchester United 2 (0)
George Harrison England England Everton FC Everton FC 2 (0)
Bill Henderson Scotland Scotland Manchester United Manchester United 2 (0)
Billy Johnston Scotland Scotland Huddersfield Town Huddersfield Town 2 (0)
George Liddell England England Birmingham FC Birmingham FC 2 (0)
James Lindsay Scotland Scotland Burnley FC Burnley FC 2 (0)
Wilf Low Scotland Scotland Newcastle United Newcastle United 2 (0)
Tommy Lucas England England Liverpool FC Liverpool FC 2 (0)
Thomas Magee England England West Bromwich Albion West Bromwich Albion 2 (0)
Ken McDonald Wales Wales Cardiff City Cardiff City 2 (0)
Johnny McIntyre Scotland Scotland Blackburn Rovers Blackburn Rovers 2 (0)
Colin McKay Scotland Scotland Huddersfield Town Huddersfield Town 2 (0)
Jock McNab Scotland Scotland Liverpool FC Liverpool FC 2 (0)
Bob McNeil Scotland Scotland Chelsea FC Chelsea FC 2 (0)
Peter Mooney England England Newcastle United Newcastle United 2 (0)
Harry Paton Scotland Scotland Newcastle United Newcastle United 2 (0)
Elliott Pilkington England England Oldham Athletic Oldham Athletic 2 (0)
Archie Rawlings England England Preston North End Preston North End 2 (0)
Albert Rawson England England Sheffield United Sheffield United 2 (0)
Jimmy Skinner England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Andy Smailes England England Newcastle United Newcastle United 2 (0)
Henry Spencer England England Everton FC Everton FC 2 (0)
Paul Stannard England England Sunderland AFC Sunderland AFC 2 (0)
Jimmy Stephenson England England Sunderland AFC Sunderland AFC 2 (0)
Fanny Walden England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Billy Watson England England Burnley FC Burnley FC 2 (0)
Norman Winn England England Bradford City Bradford City 2 (0)
Dicky York England England Aston Villa Aston Villa 2 (0)
171. Fergie Aitken Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Benjamin Baker England England Chelsea FC Chelsea FC 1 (0)
Jimmy Banks England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Alf Basnett England England Burnley FC Burnley FC 1 (0)
John Blair England England Everton FC Everton FC 1 (0)
Billy Blyth Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Billy Broadbent England England Oldham Athletic Oldham Athletic 1 (0)
Fred Brown England England Sheffield United Sheffield United 1 (0)
Harry Brown England England Sunderland AFC Sunderland AFC 1 (0)
Laurie Burkinshaw England England Birmingham FC Birmingham FC 1 (0)
Billy Butler England England Bolton Wanderers Bolton Wanderers 1 (0)
Jack Byers England England Huddersfield Town Huddersfield Town 1 (0)
Eddie Cameron Scotland Scotland Birmingham FC Birmingham FC 1 (0)
Frank Crawley Canada Canada Blackburn Rovers Blackburn Rovers 1 (0)
Stan Dixon England England Newcastle United Newcastle United 1 (0)
Jack Evans Wales Wales Cardiff City Cardiff City 1 (0)
Jock Finlay Scotland Scotland Newcastle United Newcastle United 1 (0)
Tom Fleetwood England England Everton FC Everton FC 1 (0)
Fred Foxall England England Birmingham FC Birmingham FC 1 (0)
Cyril Gilhespy England England Liverpool FC Liverpool FC 1 (0)
Alan Grenyer England England Everton FC Everton FC 1 (0)
George Halley Scotland Scotland Burnley FC Burnley FC 1 (0)
Billy Hardy England England Cardiff City Cardiff City 1 (0)
Jack Harrow England England Chelsea FC Chelsea FC 1 (0)
Bill Harvey England England Birmingham FC Birmingham FC 1 (0)
Ernest Hawksworth England England Blackburn Rovers Blackburn Rovers 1 (0)
Billy Haywood England England Chelsea FC Chelsea FC 1 (0)
Tommy Heaton England England Blackburn Rovers Blackburn Rovers 1 (0)
Frank Hudspeth England England Newcastle United Newcastle United 1 (0)
Thomas Ingham England England Manchester City Manchester City 1 (0)
Robert Jones England England Huddersfield Town Huddersfield Town 1 (0)
Fred Keenor Wales Wales Cardiff City Cardiff City 1 (0)
Paddy Kelly Northern Ireland Northern Ireland Manchester City Manchester City 1 (0)
Billy Lacey Ireland Ireland Liverpool FC Liverpool FC 1 (0)
Joe Lane England England Birmingham FC Birmingham FC 1 (0)
Harry Lewis England England Liverpool FC Liverpool FC 1 (0)
Jimmy Low Scotland Scotland Newcastle United Newcastle United 1 (0)
Joe McCall England England Preston North End Preston North End 1 (0)
Alec McClure England England Birmingham FC Birmingham FC 1 (0)
Jimmy McIlvenny England England Bradford City Bradford City 1 (0)
Bert McIntosh Scotland Scotland Newcastle United Newcastle United 1 (0)
Donald McKinlay Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Bertie Menlove England England Sheffield United Sheffield United 1 (0)
Billy Meredith Wales Wales Manchester City Manchester City 1 (0)
Tom Mitchell England England Newcastle United Newcastle United 1 (0)
Harry Nash England England Cardiff City Cardiff City 1 (0)
Joe Peacock England England Everton FC Everton FC 1 (0)
Robert Pender Scotland Scotland Middlesbrough FC Middlesbrough FC 1 (0)
David Pratt Scotland Scotland Bradford City Bradford City 1 (0)
Fred Reed England England West Bromwich Albion West Bromwich Albion 1 (0)
George Richardson England England Huddersfield Town Huddersfield Town 1 (0)
Sammy Richardson England England West Bromwich Albion West Bromwich Albion 1 (0)
Arthur Rigby England England Bradford City Bradford City 1 (0)
Tommy Robb Scotland Scotland Bradford City Bradford City 1 (0)
James Robinson Northern Ireland Northern Ireland Manchester United Manchester United 1 (0)
Walter Rowley England England Bolton Wanderers Bolton Wanderers 1 (0)
John Rutherford England England Arsenal FC Arsenal FC 1 (0)
Stan Seymour England England Newcastle United Newcastle United 1 (0)
Bert Smith Ireland Ireland Cardiff City Cardiff City 1 (0)
Stephen Smith England England Chelsea FC Chelsea FC 1 (0)
Alf Thomas England England Bradford City Bradford City 1 (0)
Joe Toner Northern Ireland Northern Ireland Arsenal FC Arsenal FC 1 (0)
Sam Wadsworth England England Huddersfield Town Huddersfield Town 1 (0)
Charlie Wallace England England Oldham Athletic Oldham Athletic 1 (0)
Walter Weaver England England Burnley FC Burnley FC 1 (0)
George West England England Cardiff City Cardiff City 1 (0)
Tom Whittaker England England Arsenal FC Arsenal FC 1 (0)
Tom Wilson England England Huddersfield Town Huddersfield Town 1 (0)
Willie Wood England England Oldham Athletic Oldham Athletic 1 (0)
Harry Woods England England Newcastle United Newcastle United 1 (0)