# Player Country Team Goals (Penalty)
1. Ted Harper England England Blackburn Rovers Blackburn Rovers 43 (6)
2. Dave Halliday Scotland Scotland Sunderland AFC Sunderland AFC 38 (0)
3. George Brown England England Huddersfield Town Huddersfield Town 35 (0)
4. Jimmy Brain England England Arsenal FC Arsenal FC 34 (0)
5. Len Capewell England England Aston Villa Aston Villa 32 (0)
Dixie Dean England England Everton FC Everton FC 32 (0)
7. Norman Bullock England England Bury FC Bury FC 31 (1)
8. Dick Forshaw England England Liverpool FC Liverpool FC 27 (1)
9. Joe Bradford England England Birmingham FC Birmingham FC 26 (1)
Arthur Chandler England England Leicester City Leicester City 26 (0)
Tom Jennings Scotland Scotland Leeds United Leeds United 26 (0)
Louis Page England England Burnley FC Burnley FC 26 (0)
13. Frank Osborne England England Tottenham Hotspur Tottenham Hotspur 25 (0)
14. Hughie Gallacher Scotland Scotland Newcastle United Newcastle United 23 (0)
Harry Johnson England England Sheffield United Sheffield United 23 (0)
16. Tommy Browell England England Manchester City Manchester City 21 (0)
Frank Roberts England England Manchester City Manchester City 21 (0)
Billy Walker England England Aston Villa Aston Villa 21 (3)
19. Fred Tunstall England England Sheffield United Sheffield United 20 (5)
Vic Watson England England West Ham United West Ham United 20 (0)
21. Charlie Buchan England England Arsenal FC Arsenal FC 19 (0)
Stanley Davies Wales Wales West Bromwich Albion West Bromwich Albion 19 (1)
Hughie Ferguson Scotland Scotland Cardiff City Cardiff City 19 (0)
Dicky York England England Aston Villa Aston Villa 19 (0)
25. Wally Amos England England Bury FC Bury FC 17 (0)
Harry Chambers England England Liverpool FC Liverpool FC 17 (0)
Arthur Lochhead Scotland Scotland Leicester City Leicester City
Manchester United Manchester United
17 (1)
Charlie Rennox Scotland Scotland Manchester United Manchester United 17 (0)
Charlie Wilson England England West Bromwich Albion West Bromwich Albion 17 (1)
30. Alex Jackson Scotland Scotland Huddersfield Town Huddersfield Town 16 (0)
Frank McPherson England England Manchester United Manchester United 16 (0)
32. Tommy Johnson England England Manchester City Manchester City 15 (0)
Joe Smith England England Bolton Wanderers Bolton Wanderers 15 (6)
34. John Ball England England Bury FC Bury FC 14 (1)
George Beel England England Burnley FC Burnley FC 14 (0)
Joe Carter England England West Bromwich Albion West Bromwich Albion 14 (0)
Billy Cook England England Huddersfield Town Huddersfield Town 14 (0)
Arthur Davis England England Notts County Notts County 14 (0)
Jimmy Dimmock England England Tottenham Hotspur Tottenham Hotspur 14 (0)
David Jack England England Bolton Wanderers Bolton Wanderers 14 (0)
41. Tommy Boyle England England Sheffield United Sheffield United 13 (1)
George Briggs England England Birmingham FC Birmingham FC 13 (0)
Arthur Rigby England England Blackburn Rovers Blackburn Rovers 13 (0)
Tommy Roberts England England Burnley FC Burnley FC 13 (0)
Ted Vizard Wales Wales Bolton Wanderers Bolton Wanderers 13 (0)
46. Billy Austin England England Manchester City Manchester City 12 (0)
John Duncan Scotland Scotland Leicester City Leicester City 12 (3)
Billy Gillespie Ireland Ireland Sheffield United Sheffield United 12 (0)
George James England England West Bromwich Albion West Bromwich Albion 12 (0)
Bertie Menlove England England Sheffield United Sheffield United 12 (0)
Jimmy Ruffell England England West Ham United West Ham United 12 (1)
Jack Smith Scotland Scotland Bolton Wanderers Bolton Wanderers 12 (0)
53. Jack Elkes Scotland Scotland Tottenham Hotspur Tottenham Hotspur 11 (0)
Bob Kelly England England Burnley FC Burnley FC
Sunderland AFC Sunderland AFC
11 (1)
Tommy McDonald Scotland Scotland Newcastle United Newcastle United 11 (1)
56. Syd Puddefoot England England Blackburn Rovers Blackburn Rovers 10 (0)
57. Jack Armand England England Leeds United Leeds United 9 (4)
Billy Clunas Scotland Scotland Sunderland AFC Sunderland AFC 9 (7)
Len Davies Wales Wales Cardiff City Cardiff City 9 (0)
Stanley Earle England England West Ham United West Ham United 9 (0)
Neil Harris Scotland Scotland Newcastle United Newcastle United
Notts County Notts County
9 (0)
62. Bill Baggett England England Bolton Wanderers Bolton Wanderers 8 (0)
Johnny Crosbie Scotland Scotland Birmingham FC Birmingham FC 8 (0)
Willie Davies Wales Wales Cardiff City Cardiff City 8 (0)
Frank Hudspeth England England Newcastle United Newcastle United 8 (7)
Bobby Irvine Northern Ireland Northern Ireland Everton FC Everton FC 8 (0)
Fred Kennedy England England Everton FC Everton FC 8 (0)
David Mercer England England Sheffield United Sheffield United 8 (0)
Jack Prior England England Sunderland AFC Sunderland AFC 8 (0)
Tommy Urwin England England Newcastle United Newcastle United 8 (0)
Russell Wainscoat England England Leeds United Leeds United 8 (0)
72. Billy Blyth Scotland Scotland Arsenal FC Arsenal FC 7 (0)
Jack Bruton England England Burnley FC Burnley FC 7 (0)
Sam Chedgzoy England England Everton FC Everton FC 7 (0)
William Cowan Scotland Scotland Newcastle United Newcastle United 7 (0)
Billy Ellis England England Sunderland AFC Sunderland AFC 7 (0)
Ernie Hine England England Leicester City Leicester City 7 (0)
Ernie Islip England England Birmingham FC Birmingham FC 7 (0)
Joe Spence England England Manchester United Manchester United 7 (0)
Billy Stage England England Bury FC Bury FC 7 (0)
Jim Sullivan England England Notts County Notts County 7 (0)
Alf Widdowson England England Notts County Notts County 7 (0)
83. Alf Baker England England Arsenal FC Arsenal FC 6 (0)
Jim Barrett England England West Ham United West Ham United 6 (0)
Joe Cassidy Scotland Scotland Cardiff City Cardiff City 6 (0)
Bob Clark England England Newcastle United Newcastle United 6 (0)
Jack Crisp England England Blackburn Rovers Blackburn Rovers 6 (0)
Tommy Glidden England England West Bromwich Albion West Bromwich Albion 6 (2)
Bobby Marshall England England Sunderland AFC Sunderland AFC 6 (0)
Andy Neil Scotland Scotland Arsenal FC Arsenal FC 6 (0)
Cyril Oxley England England Liverpool FC Liverpool FC 6 (0)
Albert Partridge England England Sheffield United Sheffield United 6 (0)
Jimmy Seed England England Tottenham Hotspur Tottenham Hotspur 6 (0)
Stan Seymour England England Newcastle United Newcastle United 6 (0)
Billy Smith England England Huddersfield Town Huddersfield Town 6 (0)
Chris Staniforth England England Notts County Notts County 6 (0)
Chris Taylor England England Manchester United Manchester United 6 (0)
Alex Troup Scotland Scotland Everton FC Everton FC 6 (0)
Bobby Turnbull England England Leeds United Leeds United 6 (0)
Joey Williams England England Huddersfield Town Huddersfield Town 6 (0)
101. Billy Butler England England Bolton Wanderers Bolton Wanderers 5 (0)
Billy Death England England Sunderland AFC Sunderland AFC 5 (0)
Arthur Dorrell England England Aston Villa Aston Villa 5 (0)
Jimmy Hanson England England Manchester United Manchester United 5 (0)
George Hicks England England Manchester City Manchester City 5 (0)
Jimmy Loughlin England England Newcastle United Newcastle United 5 (0)
Cyril Matthews England England Bury FC Bury FC 5 (2)
Andy McCluggage Northern Ireland Northern Ireland Burnley FC Burnley FC 5 (4)
Tommy Mitchell England England Blackburn Rovers Blackburn Rovers 5 (0)
Joe Nicholson England England Cardiff City Cardiff City 5 (0)
Jack O'Donnell England England Everton FC Everton FC 5 (0)
Harry Thomas Wales Wales Manchester United Manchester United 5 (0)
Percy Whipp Scotland Scotland Leeds United Leeds United 5 (0)
114. Harry Beadles Wales Wales Cardiff City Cardiff City 4 (0)
John Campbell England England West Ham United West Ham United 4 (0)
Bob Dennison England England Manchester City Manchester City 4 (0)
William Devlin England England Huddersfield Town Huddersfield Town 4 (0)
Bobby Gurney England England Sunderland AFC Sunderland AFC 4 (0)
Wally Harris England England Birmingham FC Birmingham FC 4 (0)
Gordon Hodgson England England Liverpool FC Liverpool FC 4 (0)
Joe Hulme England England Arsenal FC Arsenal FC
Blackburn Rovers Blackburn Rovers
4 (0)
Rollo Jack England England Bolton Wanderers Bolton Wanderers 4 (0)
Billy Moore England England West Ham United West Ham United 4 (0)
David Robbie Scotland Scotland Bury FC Bury FC 4 (0)
Clem Stephenson England England Huddersfield Town Huddersfield Town 4 (0)
Andy Thompson England England Tottenham Hotspur Tottenham Hotspur 4 (0)
Jack Warner England England Manchester City Manchester City 4 (0)
128. Hugh Adcock England England Leicester City Leicester City 3 (0)
Jack Bamber England England Leicester City Leicester City 3 (0)
Jack Byers England England West Bromwich Albion West Bromwich Albion 3 (0)
Wilf Chadwick England England Everton FC Everton FC
Leeds United Leeds United
3 (0)
Steve Coglin England England Sunderland AFC Sunderland AFC 3 (0)
Benny Cross England England Burnley FC Burnley FC 3 (0)
Billy Grimshaw England England Sunderland AFC Sunderland AFC 3 (0)
Jack Hill England England Burnley FC Burnley FC 3 (0)
Syd Hoar England England Arsenal FC Arsenal FC 3 (0)
Walter Hoyland England England Sheffield United Sheffield United 3 (0)
Johnny McIntyre Scotland Scotland Blackburn Rovers Blackburn Rovers 3 (0)
George McLachlan Scotland Scotland Cardiff City Cardiff City 3 (0)
Arthur Mercer England England Bury FC Bury FC 3 (0)
Tom Parker England England Arsenal FC Arsenal FC 3 (1)
Percy Richards England England Burnley FC Burnley FC 3 (0)
Tom Smith England England Manchester United Manchester United 3 (0)
George Stephenson England England Aston Villa Aston Villa 3 (0)
Jimmy Walsh England England Liverpool FC Liverpool FC 3 (0)
Billy Williams England England West Ham United West Ham United 3 (0)
147. Fred Baron England England Liverpool FC Liverpool FC 2 (0)
Frank Barson England England Manchester United Manchester United 2 (0)
Tiny Bradshaw Scotland Scotland Bury FC Bury FC 2 (0)
Austen Campbell England England Blackburn Rovers Blackburn Rovers 2 (0)
Tommy Clay England England Tottenham Hotspur Tottenham Hotspur 2 (2)
Horace Cope England England Notts County Notts County 2 (1)
Baggy Coupland England England Manchester City Manchester City 2 (0)
Sam Cowan England England Manchester City Manchester City 2 (0)
Joe Daly England England Notts County Notts County 2 (0)
Joe Devine Scotland Scotland Burnley FC Burnley FC 2 (0)
Arthur Fitton England England West Bromwich Albion West Bromwich Albion 2 (0)
Arthur Gale England England Bury FC Bury FC 2 (0)
Viv Gibbins England England West Ham United West Ham United 2 (0)
Jimmy Gill England England Cardiff City Cardiff City 2 (0)
Roy Goodall England England Huddersfield Town Huddersfield Town 2 (2)
Sam Haden England England Arsenal FC Arsenal FC 2 (0)
Harry Hargreaves England England Burnley FC Burnley FC
Tottenham Hotspur Tottenham Hotspur
2 (0)
Ernest Hart England England Leeds United Leeds United 2 (0)
Peter Holland England England Blackburn Rovers Blackburn Rovers 2 (0)
Billy Jackson England England Leeds United Leeds United 2 (0)
Fred Keenor Wales Wales Cardiff City Cardiff City 2 (0)
Peter Kelly England England Notts County Notts County 2 (0)
Bert Lawson England England Arsenal FC Arsenal FC 2 (0)
Alex Lindsay Scotland Scotland Tottenham Hotspur Tottenham Hotspur 2 (0)
Ted Linley England England Birmingham FC Birmingham FC 2 (0)
Donald McKinlay Scotland Scotland Liverpool FC Liverpool FC 2 (0)
Tucker Mordue England England Newcastle United Newcastle United 2 (0)
Spud Murphy England England Manchester City Manchester City 2 (0)
Frederick Norris England England Aston Villa Aston Villa 2 (0)
Stan Ramsay England England Sunderland AFC Sunderland AFC 2 (0)
Fred Reed England England West Bromwich Albion West Bromwich Albion 2 (0)
Tommy Reid Scotland Scotland Liverpool FC Liverpool FC 2 (0)
Les Roberts England England Bolton Wanderers Bolton Wanderers 2 (0)
Aubrey Scriven England England Birmingham FC Birmingham FC 2 (0)
Harold Wadsworth England England Leicester City Leicester City 2 (0)
Charlie Wilson England England Huddersfield Town Huddersfield Town 2 (1)
183. Jack Armitage England England Burnley FC Burnley FC 1 (0)
Leonard Barry England England Notts County Notts County 1 (0)
Bert Batten England England Everton FC Everton FC 1 (0)
Billy Bell England England Leicester City Leicester City 1 (0)
Sid Binks England England Huddersfield Town Huddersfield Town 1 (0)
Sidney Bishop England England West Ham United West Ham United 1 (0)
Harry Boston England England Bolton Wanderers Bolton Wanderers 1 (0)
Leo Bradford England England Manchester City Manchester City 1 (0)
Tom Bromilow England England Liverpool FC Liverpool FC 1 (0)
Reg Chester England England Aston Villa Aston Villa 1 (0)
Jimmy Cringan Scotland Scotland Birmingham FC Birmingham FC 1 (1)
Tom Curry England England Newcastle United Newcastle United 1 (0)
Norman Dinsdale England England Notts County Notts County 1 (0)
Stan Dixon England England Blackburn Rovers Blackburn Rovers 1 (0)
Harry Dutton England England West Bromwich Albion West Bromwich Albion 1 (0)
Jackie Fell England England Leeds United Leeds United 1 (0)
Billy Flint England England Notts County Notts County 1 (0)
Willie Gibson Scotland Scotland Newcastle United Newcastle United 1 (0)
George Green England England Sheffield United Sheffield United 1 (0)
Billy Hardy England England Cardiff City Cardiff City 1 (0)
Jack Harris Scotland Scotland Leeds United Leeds United 1 (0)
Henry Healless England England Blackburn Rovers Blackburn Rovers 1 (0)
Lal Hilditch England England Manchester United Manchester United 1 (0)
Fred Hopkin England England Liverpool FC Liverpool FC 1 (0)
Nelson Howarth England England Bolton Wanderers Bolton Wanderers 1 (0)
Len Hughes England England Burnley FC Burnley FC 1 (0)
Bill Inglis Scotland Scotland Manchester United Manchester United 1 (0)
Ivor Jones Wales Wales West Bromwich Albion West Bromwich Albion 1 (0)
Jack Jones England England Birmingham FC Birmingham FC 1 (0)
George Kay England England West Ham United West Ham United 1 (0)
Denis Lawson Scotland Scotland Cardiff City Cardiff City 1 (0)
Bruce Longworth England England Sheffield United Sheffield United 1 (0)
Thomas Magee England England West Bromwich Albion West Bromwich Albion 1 (0)
Neil McBain Scotland Scotland Everton FC Everton FC 1 (0)
Ike McGorian England England Sunderland AFC Sunderland AFC 1 (0)
Jock McKay Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Paddy Mills England England Notts County Notts County 1 (0)
Vic Milne Scotland Scotland Aston Villa Aston Villa 1 (0)
Tom Mitchell England England Newcastle United Newcastle United 1 (0)
Tommy Mort England England Aston Villa Aston Villa 1 (0)
David Murray South Africa South Africa Everton FC Everton FC 1 (0)
Charlie Parker England England Sunderland AFC Sunderland AFC 1 (0)
George Parkin England England Burnley FC Burnley FC 1 (0)
Jimmy Paterson Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Joe Peacock England England Everton FC Everton FC 1 (0)
Walter Pollard England England Burnley FC Burnley FC 1 (0)
David Pratt Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Archie Rawlings England England Liverpool FC Liverpool FC 1 (0)
Tommy Roe England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Jack Roscamp England England Blackburn Rovers Blackburn Rovers 1 (0)
John Roxburgh Scotland Scotland Sheffield United Sheffield United 1 (0)
Jack Russell England England Birmingham FC Birmingham FC 1 (0)
Tom Scott England England Liverpool FC Liverpool FC 1 (0)
Kenny Sharp Scotland Scotland Leicester City Leicester City 1 (0)
Thomas Smart England England Aston Villa Aston Villa 1 (1)
Albert Smith England England Huddersfield Town Huddersfield Town 1 (0)
Sam Smith England England Cardiff City Cardiff City 1 (0)
William Smith England England Notts County Notts County 1 (1)
Eric Sweeney England England Manchester United Manchester United 1 (0)
George T. Taylor England England Notts County Notts County 1 (0)
Tom Townsley Scotland Scotland Leeds United Leeds United 1 (0)
Jimmy Waugh England England Sheffield United Sheffield United 1 (0)
Walter Weaver England England Everton FC Everton FC 1 (0)
Tommy Yews England England West Ham United West Ham United 1 (0)