# Player Country Team Goals (Penalty)
1. Joe Smith England England Bolton Wanderers Bolton Wanderers 38 (0)
2. Tommy Browell England England Manchester City Manchester City 31 (0)
3. Charlie Buchan England England Sunderland AFC Sunderland AFC 27 (0)
Billy Walker England England Aston Villa Aston Villa 27 (0)
5. George Elliott England England Middlesbrough FC Middlesbrough FC 26 (0)
6. Joe Anderson Scotland Scotland Burnley FC Burnley FC 25 (0)
7. Frank Roberts England England Bolton Wanderers Bolton Wanderers 24 (0)
8. Harry Chambers England England Liverpool FC Liverpool FC 22 (0)
David McLean Scotland Scotland Bradford Park Avenue Bradford Park Avenue 22 (0)
10. Bob Kelly England England Burnley FC Burnley FC 20 (0)
11. Andy Smailes England England Newcastle United Newcastle United 18 (0)
12. Horace Barnes England England Manchester City Manchester City 17 (0)
Herbert Bliss England England Tottenham Hotspur Tottenham Hotspur 17 (0)
Percy Dawson England England Blackburn Rovers Blackburn Rovers 17 (0)
Tommy Roberts England England Preston North End Preston North End 17 (0)
16. Reuben Butler England England Oldham Athletic Oldham Athletic 16 (1)
Neil Harris Scotland Scotland Newcastle United Newcastle United 16 (0)
Fred Morris England England West Bromwich Albion West Bromwich Albion 16 (0)
Roland Woodhouse England England Preston North End Preston North End 16 (0)
20. Charlie Crossley England England Everton FC Everton FC 15 (0)
21. Benny Cross England England Burnley FC Burnley FC 14 (0)
Ernest Hawksworth England England Blackburn Rovers Blackburn Rovers 14 (0)
Fred Pagnam England England Arsenal FC Arsenal FC 14 (0)
24. Billy Hibbert England England Bradford City Bradford City 13 (0)
Dick Johnson England England Liverpool FC Liverpool FC 13 (0)
26. Jack Cock England England Chelsea FC Chelsea FC 12 (0)
Harry Johnson England England Sheffield United Sheffield United 12 (0)
Jimmy Seed England England Tottenham Hotspur Tottenham Hotspur 12 (0)
29. Stanley Davies Wales Wales Everton FC Everton FC
Preston North End Preston North End
11 (0)
Bobby Parker Scotland Scotland Everton FC Everton FC 11 (0)
31. Billy Howson England England Bradford City Bradford City 10 (0)
Tom Miller Scotland Scotland Liverpool FC Liverpool FC
Manchester United Manchester United
10 (0)
Bert White England England Arsenal FC Arsenal FC 10 (0)
34. Dicky Bond England England Bradford City Bradford City 9 (0)
Jimmy Dimmock England England Tottenham Hotspur Tottenham Hotspur 9 (0)
Stan Fazackerley England England Everton FC Everton FC
Sheffield United Sheffield United
9 (0)
Dick Forshaw England England Liverpool FC Liverpool FC 9 (0)
Stan Seymour England England Newcastle United Newcastle United 9 (0)
Clem Stephenson England England Aston Villa Aston Villa
Huddersfield Town Huddersfield Town
9 (0)
Charlie Wilson England England Tottenham Hotspur Tottenham Hotspur 9 (0)
41. Jimmy Ferris Northern Ireland Northern Ireland Chelsea FC Chelsea FC 8 (0)
George Harrison England England Everton FC Everton FC 8 (0)
Jimmy Marshall Scotland Scotland Bradford City Bradford City
Oldham Athletic Oldham Athletic
8 (0)
Spud Murphy England England Manchester City Manchester City 8 (0)
Bill Paterson Scotland Scotland Derby County Derby County 8 (0)
Jack Swann England England Huddersfield Town Huddersfield Town 8 (0)
47. Bobby Blood England England West Bromwich Albion West Bromwich Albion 7 (0)
Billy Blyth Scotland Scotland Arsenal FC Arsenal FC 7 (0)
Tommy Boyle England England Burnley FC Burnley FC 7 (0)
Jimmy Cantrell England England Tottenham Hotspur Tottenham Hotspur 7 (0)
James Croal Scotland Scotland Chelsea FC Chelsea FC 7 (0)
Oscar Fox England England Bradford City Bradford City 7 (0)
Billy Kirton England England Aston Villa Aston Villa 7 (0)
Bobby Marshall England England Sunderland AFC Sunderland AFC 7 (0)
Ted Partridge England England Manchester United Manchester United 7 (0)
John Rutherford England England Arsenal FC Arsenal FC 7 (0)
George Sapsford England England Manchester United Manchester United 7 (0)
Andy Smith England England West Bromwich Albion West Bromwich Albion 7 (0)
Joe Spence England England Manchester United Manchester United 7 (0)
George Wall England England Oldham Athletic Oldham Athletic 7 (0)
61. Sidney Bowser England England West Bromwich Albion West Bromwich Albion 6 (0)
Sandy Campbell Scotland Scotland Oldham Athletic Oldham Athletic 6 (0)
Peter Holland England England Blackburn Rovers Blackburn Rovers 6 (0)
Bob McNeil Scotland Scotland Chelsea FC Chelsea FC 6 (0)
Peter Quinn England England Preston North End Preston North End 6 (0)
Archie Rawlings England England Preston North End Preston North End 6 (0)
67. John Batten Scotland Scotland Bradford Park Avenue Bradford Park Avenue 5 (0)
Sam Chedgzoy England England Everton FC Everton FC 5 (0)
Jack Crisp England England West Bromwich Albion West Bromwich Albion 5 (0)
Tiny Fayers England England Manchester City Manchester City 5 (0)
Alex Graham Scotland Scotland Arsenal FC Arsenal FC 5 (0)
Ernie Islip England England Huddersfield Town Huddersfield Town 5 (0)
Frank Jefferis England England Preston North End Preston North End 5 (0)
Tommy Johnson England England Manchester City Manchester City 5 (0)
Billy Kirsopp England England Everton FC Everton FC 5 (0)
Harry Leonard England England Manchester United Manchester United 5 (0)
Frank Mann England England Huddersfield Town Huddersfield Town 5 (0)
Joe Myerscough England England Manchester United Manchester United 5 (0)
Billy Nesbitt England England Burnley FC Burnley FC 5 (0)
Jerry Poulton England England Middlesbrough FC Middlesbrough FC 5 (0)
Davy Reid Scotland Scotland Everton FC Everton FC 5 (0)
Barney Travers England England Sunderland AFC Sunderland AFC 5 (0)
Walter Wadsworth England England Liverpool FC Liverpool FC 5 (0)
Fanny Walden England England Tottenham Hotspur Tottenham Hotspur 5 (0)
Ted Ward England England Newcastle United Newcastle United 5 (0)
Andrew Young England England Aston Villa Aston Villa 5 (0)
87. Jimmy Bauchop Scotland Scotland Bradford Park Avenue Bradford Park Avenue 4 (0)
George Bissett Scotland Scotland Manchester United Manchester United 4 (0)
Noah Burton England England Derby County Derby County 4 (0)
Jackie Carr England England Middlesbrough FC Middlesbrough FC 4 (0)
Fred Cooke England England Sunderland AFC Sunderland AFC 4 (0)
Arthur Dorrell England England Aston Villa Aston Villa 4 (0)
Harry Ford England England Chelsea FC Chelsea FC 4 (0)
Billy Gillespie Ireland Ireland Sheffield United Sheffield United 4 (0)
Jack Grimwood England England Manchester United Manchester United 4 (0)
Joe Hargreaves England England Bradford City Bradford City 4 (0)
David Jack England England Bolton Wanderers Bolton Wanderers 4 (0)
Billy Johnston Scotland Scotland Huddersfield Town Huddersfield Town 4 (0)
Dick Lindley England England Bradford City Bradford City 4 (0)
John McDonald Scotland Scotland Blackburn Rovers Blackburn Rovers 4 (0)
Jimmy McIlvenny England England Bradford City Bradford City 4 (0)
Tommy Meehan England England Chelsea FC Chelsea FC
Manchester United Manchester United
4 (0)
Tommy Sampy England England Sheffield United Sheffield United 4 (0)
Sam Taylor England England Huddersfield Town Huddersfield Town 4 (0)
Fred Tunstall England England Sheffield United Sheffield United 4 (0)
Bobby Turnbull England England Bradford Park Avenue Bradford Park Avenue 4 (0)
Bill Wright England England Huddersfield Town Huddersfield Town 4 (0)
108. Willie Aitken Scotland Scotland Newcastle United Newcastle United 3 (0)
Jimmy Banks England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Alf Bentley England England West Bromwich Albion West Bromwich Albion 3 (0)
William Boyman England England Aston Villa Aston Villa 3 (0)
Fred Brown England England Sheffield United Sheffield United 3 (0)
Arthur Gee England England Oldham Athletic Oldham Athletic 3 (0)
Howard Gregory England England West Bromwich Albion West Bromwich Albion 3 (0)
Arthur Grimsdell England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Billy Halligan Ireland Ireland Oldham Athletic Oldham Athletic 3 (0)
Billy Harrison England England Manchester United Manchester United 3 (0)
Fred Hopkin England England Manchester United Manchester United 3 (0)
Roly James England England West Bromwich Albion West Bromwich Albion 3 (0)
Joe Kitchen England England Sheffield United Sheffield United 3 (0)
Fred Lunn England England Huddersfield Town Huddersfield Town 3 (0)
David Mercer England England Sheffield United Sheffield United 3 (0)
Billy Moore England England Sunderland AFC Sunderland AFC 3 (0)
Bill Murray England England Derby County Derby County 3 (0)
Charlie Parker England England Sunderland AFC Sunderland AFC 3 (0)
Joe Peacock England England Everton FC Everton FC 3 (0)
Robert Pender Scotland Scotland Middlesbrough FC Middlesbrough FC 3 (0)
George Pyke England England Newcastle United Newcastle United 3 (0)
Alf Quantrill England England Derby County Derby County 3 (0)
Albert Rawson England England Sheffield United Sheffield United 3 (0)
Bert Smith England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Billy Smith England England Huddersfield Town Huddersfield Town 3 (0)
George Thornewell England England Derby County Derby County 3 (0)
Joe Toner Northern Ireland Northern Ireland Arsenal FC Arsenal FC 3 (0)
Tommy Urwin England England Middlesbrough FC Middlesbrough FC 3 (0)
Harold Wadsworth England England Liverpool FC Liverpool FC 3 (0)
Harry Wilding England England Chelsea FC Chelsea FC 3 (0)
138. Jack Atkin England England Derby County Derby County 2 (0)
Alf Baker England England Arsenal FC Arsenal FC 2 (0)
Frank Barson England England Aston Villa Aston Villa 2 (0)
John Bell England England Chelsea FC Chelsea FC 2 (0)
Billy Birrell Scotland Scotland Middlesbrough FC Middlesbrough FC 2 (0)
Tom Buchan England England Bolton Wanderers Bolton Wanderers 2 (0)
Jack Burkinshaw England England Bradford Park Avenue Bradford Park Avenue 2 (0)
David Cameron Scotland Scotland Chelsea FC Chelsea FC 2 (0)
George Carr England England Middlesbrough FC Middlesbrough FC 2 (0)
Willie Carr England England Middlesbrough FC Middlesbrough FC 2 (0)
Ian Dickson Scotland Scotland Aston Villa Aston Villa 2 (0)
Francis Dowson England England Middlesbrough FC Middlesbrough FC 2 (0)
Alfie Hagan England England Newcastle United Newcastle United 2 (0)
Jack Harrow England England Chelsea FC Chelsea FC 2 (0)
Henry Healless England England Blackburn Rovers Blackburn Rovers 2 (0)
Billy Herbert England England Bolton Wanderers Bolton Wanderers 2 (0)
Joe Hodkinson England England Blackburn Rovers Blackburn Rovers 2 (0)
Jimmy Hopkins Northern Ireland Northern Ireland Arsenal FC Arsenal FC 2 (0)
John King Scotland Scotland Newcastle United Newcastle United 2 (0)
Harry Lewis England England Liverpool FC Liverpool FC 2 (0)
James Lindsay Scotland Scotland Burnley FC Burnley FC 2 (0)
Peter Logan Scotland Scotland Bradford City Bradford City 2 (0)
Jimmy Lyons England England Derby County Derby County 2 (0)
Joe Marsh England England Bradford City Bradford City 2 (0)
Henry Martin England England Sunderland AFC Sunderland AFC 2 (0)
Jack McCandless Northern Ireland Northern Ireland Bradford Park Avenue Bradford Park Avenue 2 (0)
Tommy McDonald Scotland Scotland Newcastle United Newcastle United 2 (0)
Donald McKinlay Scotland Scotland Liverpool FC Liverpool FC 2 (0)
Angus McKinnon Scotland Scotland Arsenal FC Arsenal FC 2 (0)
Jimmy Moore England England Derby County Derby County 2 (0)
Joe North England England Arsenal FC Arsenal FC 2 (0)
Elliott Pilkington England England Oldham Athletic Oldham Athletic 2 (0)
Bert Ralphs England England Blackburn Rovers Blackburn Rovers 2 (0)
Frank Reilly Scotland Scotland Blackburn Rovers Blackburn Rovers 2 (0)
James Robinson Northern Ireland Northern Ireland Manchester United Manchester United 2 (0)
Pat Robinson Northern Ireland Northern Ireland Blackburn Rovers Blackburn Rovers 2 (0)
Ray Robinson England England Sunderland AFC Sunderland AFC 2 (0)
Norman Rodgers England England Blackburn Rovers Blackburn Rovers 2 (0)
Dave Rollo Northern Ireland Northern Ireland Blackburn Rovers Blackburn Rovers 2 (0)
Jimmy Seddon England England Bolton Wanderers Bolton Wanderers 2 (0)
Ralph Shields England England Huddersfield Town Huddersfield Town 2 (0)
Charlie Storer England England Bradford City Bradford City 2 (0)
Harry Taylor England England West Bromwich Albion West Bromwich Albion 2 (0)
Bob Thomson England England Chelsea FC Chelsea FC 2 (0)
Walter Tinsley England England Middlesbrough FC Middlesbrough FC 2 (0)
George Utley England England Sheffield United Sheffield United 2 (0)
Ted Vizard Wales Wales Bolton Wanderers Bolton Wanderers 2 (0)
George Waddell Scotland Scotland Bradford City Bradford City
Preston North End Preston North End
2 (0)
Billy Watson England England Burnley FC Burnley FC 2 (0)
Walter Weaver England England Burnley FC Burnley FC 2 (0)
David Wilson Scotland Scotland Oldham Athletic Oldham Athletic 2 (0)
Tom Wilson England England Huddersfield Town Huddersfield Town 2 (0)
Wilf Woodcock England England Manchester City Manchester City 2 (0)
191. Tawfik Abdalla Egypt Egypt Derby County Derby County 1 (0)
Jimmy Archibald Scotland Scotland Tottenham Hotspur Tottenham Hotspur 1 (0)
Jack Bamber England England Liverpool FC Liverpool FC 1 (0)
Percy Beaumont England England Sheffield United Sheffield United 1 (0)
Bobby Best England England Sunderland AFC Sunderland AFC 1 (0)
Bob Bolam England England Sheffield United Sheffield United 1 (0)
Ernie Braidwood England England Oldham Athletic Oldham Athletic 1 (0)
Chris Buckley England England Arsenal FC Arsenal FC 1 (0)
Tommy Clay England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Tom Curry England England Newcastle United Newcastle United 1 (0)
Stan Dixon England England Newcastle United Newcastle United 1 (0)
Bill Ellerington England England Middlesbrough FC Middlesbrough FC 1 (0)
Jock Finlay Scotland Scotland Newcastle United Newcastle United 1 (0)
Tom Fleetwood England England Everton FC Everton FC 1 (0)
Vince Foweather England England Oldham Athletic Oldham Athletic 1 (0)
Bill Gardner England England Derby County Derby County 1 (0)
Cyril Gilhespy England England Sunderland AFC Sunderland AFC 1 (0)
Billy Goodwin England England Manchester United Manchester United 1 (0)
Ernest Goodwin England England Manchester City Manchester City 1 (0)
Alan Grenyer England England Everton FC Everton FC 1 (0)
Freddie Groves England England Arsenal FC Arsenal FC 1 (0)
George Guy England England Bolton Wanderers Bolton Wanderers 1 (0)
Frank Harris England England Manchester United Manchester United 1 (0)
Wilf Hartles England England Bradford Park Avenue Bradford Park Avenue 1 (0)
Lal Hilditch England England Manchester United Manchester United 1 (0)
David Howie Scotland Scotland Bradford Park Avenue Bradford Park Avenue 1 (0)
Frank Hudspeth England England Newcastle United Newcastle United 1 (0)
Howard Humphries England England Aston Villa Aston Villa 1 (0)
George James England England West Bromwich Albion West Bromwich Albion 1 (0)
Tom Keetley England England Bradford Park Avenue Bradford Park Avenue 1 (0)
Billy Lacey Ireland Ireland Liverpool FC Liverpool FC 1 (0)
Joe McCall England England Preston North End Preston North End 1 (0)
Alexander McKenzie Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Peter McKinney England England Liverpool FC Liverpool FC 1 (0)
Bobby McNeal England England West Bromwich Albion West Bromwich Albion 1 (0)
Billy Meredith Wales Wales Manchester United Manchester United 1 (0)
Ernest Milton England England Sheffield United Sheffield United 1 (0)
Jack Mitton England England Sunderland AFC Sunderland AFC 1 (0)
Jackie Mordue England England Middlesbrough FC Middlesbrough FC 1 (0)
William Morton England England Derby County Derby County 1 (0)
Frank Moss England England Aston Villa Aston Villa 1 (0)
Edwin Mosscrop England England Burnley FC Burnley FC 1 (0)
Tom Phillipson England England Newcastle United Newcastle United 1 (0)
Arthur Rigby England England Bradford City Bradford City 1 (0)
Archie Ritchie Scotland Scotland Derby County Derby County 1 (0)
Walter Rowley England England Bolton Wanderers Bolton Wanderers 1 (0)
William Sandham England England Blackburn Rovers Blackburn Rovers 1 (0)
Jack Scott Scotland Scotland Bradford Park Avenue Bradford Park Avenue 1 (0)
Jackie Sheldon England England Liverpool FC Liverpool FC 1 (0)
Jack Silcock England England Manchester United Manchester United 1 (0)
Jim Smith England England Arsenal FC Arsenal FC 1 (0)
Jimmy Stephenson England England Aston Villa Aston Villa 1 (0)
Harry Storer England England Derby County Derby County 1 (0)
Jack Tatton England England Oldham Athletic Oldham Athletic 1 (0)
Levy Thorpe England England Blackburn Rovers Blackburn Rovers 1 (0)
Harold Walden England England Arsenal FC Arsenal FC 1 (0)
Charlie Wallace England England Aston Villa Aston Villa 1 (0)
Tot Walsh England England Bolton Wanderers Bolton Wanderers 1 (0)
Jack Warner England England Manchester City Manchester City 1 (0)
Dicky York England England Aston Villa Aston Villa 1 (0)