# Player Country Team Goals (Penalty)
1. Vic Watson England England West Ham United West Ham United 42 (0)
2. Jimmy Dunne Ireland Ireland Sheffield United Sheffield United 36 (0)
3. Jack Allen England England Sheffield Wednesday Sheffield Wednesday 33 (0)
4. Arthur Chandler England England Leicester City Leicester City 32 (0)
5. Harry Bedford England England Derby County Derby County 30 (1)
Harold Blackmore England England Bolton Wanderers Bolton Wanderers 30 (0)
George Brown England England Aston Villa Aston Villa 30 (3)
Joe Robson England England Grimsby Town Grimsby Town 30 (0)
9. George Camsell England England Middlesbrough FC Middlesbrough FC 29 (0)
Hughie Gallacher Scotland Scotland Newcastle United Newcastle United 29 (1)
11. Tommy Tait England England Manchester City Manchester City 28 (0)
12. Joe Bradford England England Birmingham FC Birmingham FC 23 (0)
Dixie Dean England England Everton FC Everton FC 23 (0)
Jimmy Smith Scotland Scotland Liverpool FC Liverpool FC 23 (0)
15. Clarrie Bourton England England Blackburn Rovers Blackburn Rovers 21 (0)
16. Harry Burgess England England Sheffield Wednesday Sheffield Wednesday 20 (0)
Ernie Hine England England Leicester City Leicester City 20 (0)
Jack Weddle England England Portsmouth FC Portsmouth FC 20 (0)
19. Mark Hooper England England Sheffield Wednesday Sheffield Wednesday 18 (0)
Jack Lambert England England Arsenal FC Arsenal FC 18 (0)
21. Eric Brook England England Manchester City Manchester City 16 (0)
22. Jimmy Easson Scotland Scotland Portsmouth FC Portsmouth FC 15 (0)
Tommy Johnson England England Everton FC Everton FC
Manchester City Manchester City
15 (0)
Bobby Marshall England England Manchester City Manchester City 15 (0)
George Martin Scotland Scotland Everton FC Everton FC 15 (0)
Louis Page England England Burnley FC Burnley FC 15 (0)
Russell Wainscoat England England Leeds United Leeds United 15 (0)
28. Bobby Barclay England England Derby County Derby County 14 (0)
Bobby Gurney England England Sunderland AFC Sunderland AFC 14 (0)
Gordon Hodgson England England Liverpool FC Liverpool FC 14 (0)
Joe Hulme England England Arsenal FC Arsenal FC 14 (0)
Tom Jennings Scotland Scotland Leeds United Leeds United 14 (0)
Dave Mangnall England England Huddersfield Town Huddersfield Town
Leeds United Leeds United
14 (0)
Joe Mantle England England Burnley FC Burnley FC 14 (0)
Jack Pickering England England Sheffield United Sheffield United 14 (0)
Ellis Rimmer England England Sheffield Wednesday Sheffield Wednesday 14 (0)
George Stephenson England England Derby County Derby County 14 (0)
38. Steve Coglin England England Grimsby Town Grimsby Town 13 (4)
Joe Devine Scotland Scotland Burnley FC Burnley FC
Newcastle United Newcastle United
13 (0)
George Gibson Scotland Scotland Bolton Wanderers Bolton Wanderers 13 (0)
David Jack England England Arsenal FC Arsenal FC 13 (0)
Jimmy Ruffell England England West Ham United West Ham United 13 (0)
43. Robert Bruce Scotland Scotland Middlesbrough FC Middlesbrough FC 12 (2)
Jack Bruton England England Blackburn Rovers Blackburn Rovers
Burnley FC Burnley FC
12 (0)
Gordon Gunson England England Liverpool FC Liverpool FC
Sunderland AFC Sunderland AFC
12 (0)
Dave Halliday Scotland Scotland Arsenal FC Arsenal FC
Sunderland AFC Sunderland AFC
12 (0)
Eric Houghton England England Aston Villa Aston Villa 12 (0)
Willie Pease England England Middlesbrough FC Middlesbrough FC 12 (2)
Syd Puddefoot England England Blackburn Rovers Blackburn Rovers 12 (0)
Harry Rowley England England Manchester United Manchester United 12 (0)
Joe Spence England England Manchester United Manchester United 12 (0)
52. Jack Ball England England Manchester United Manchester United 11 (0)
Arthur Cunliffe England England Blackburn Rovers Blackburn Rovers 11 (0)
Fred Tunstall England England Sheffield United Sheffield United 11 (1)
Pongo Waring England England Aston Villa Aston Villa 11 (0)
Tommy White England England Everton FC Everton FC 11 (0)
57. George Beel England England Burnley FC Burnley FC 10 (0)
Joe Beresford England England Aston Villa Aston Villa 10 (0)
Jackie Bestall England England Grimsby Town Grimsby Town 10 (0)
Sammy Crooks England England Derby County Derby County 10 (0)
Arthur Groves England England Blackburn Rovers Blackburn Rovers 10 (0)
Charlie Keetley England England Leeds United Leeds United 10 (0)
Arthur Lochhead Scotland Scotland Leicester City Leicester City 10 (0)
Tommy McLean England England Blackburn Rovers Blackburn Rovers 10 (0)
Jimmy Stein Scotland Scotland Everton FC Everton FC 10 (0)
66. John Ball England England West Ham United West Ham United 9 (0)
Reg Chester England England Aston Villa Aston Villa 9 (2)
Ernie Curtis Wales Wales Birmingham FC Birmingham FC 9 (0)
Harry Davies England England Huddersfield Town Huddersfield Town 9 (0)
Billy Marshall England England Grimsby Town Grimsby Town 9 (0)
Tom Phillipson England England Sheffield United Sheffield United 9 (0)
Jimmy Seed England England Sheffield Wednesday Sheffield Wednesday 9 (0)
Bobby Turnbull England England Leeds United Leeds United 9 (0)
74. Billy Clunas Scotland Scotland Sunderland AFC Sunderland AFC 8 (0)
Alex Jackson Scotland Scotland Huddersfield Town Huddersfield Town 8 (0)
Jack Smith England England Portsmouth FC Portsmouth FC 8 (0)
Billy Walker England England Aston Villa Aston Villa 8 (0)
Albert Wood England England Sunderland AFC Sunderland AFC 8 (0)
79. Hugh Adcock England England Leicester City Leicester City 7 (0)
Jim Barrett England England West Ham United West Ham United 7 (0)
Cliff Bastin England England Arsenal FC Arsenal FC 7 (0)
Billy Butler England England Bolton Wanderers Bolton Wanderers 7 (0)
Gerry Kelly England England Huddersfield Town Huddersfield Town 7 (0)
Eric Longden England England Leeds United Leeds United 7 (0)
Adam McLean Scotland Scotland Sunderland AFC Sunderland AFC 7 (0)
Harry Race England England Liverpool FC Liverpool FC 7 (0)
Arthur Rigby England England Blackburn Rovers Blackburn Rovers
Everton FC Everton FC
7 (0)
Fred Tilson England England Manchester City Manchester City 7 (0)
James Wallace Scotland Scotland Burnley FC Burnley FC 7 (0)
90. Tommy Boyle England England Manchester United Manchester United 6 (0)
Fred Cook Wales Wales Portsmouth FC Portsmouth FC 6 (0)
Willie Cook Scotland Scotland Bolton Wanderers Bolton Wanderers 6 (0)
Johnny Crosbie Scotland Scotland Birmingham FC Birmingham FC 6 (0)
William Eden England England Sunderland AFC Sunderland AFC 6 (0)
George Haywood England England Birmingham FC Birmingham FC 6 (0)
Willie Imrie Scotland Scotland Blackburn Rovers Blackburn Rovers 6 (3)
Alex James Scotland Scotland Arsenal FC Arsenal FC 6 (0)
Bob Kelly England England Huddersfield Town Huddersfield Town 6 (0)
Andy McCluggage Northern Ireland Northern Ireland Burnley FC Burnley FC 6 (0)
Jock McKay Scotland Scotland Middlesbrough FC Middlesbrough FC 6 (0)
Hughie McLenahan England England Manchester United Manchester United 6 (0)
Bernard Radford England England Sheffield United Sheffield United 6 (0)
Jack Roscamp England England Blackburn Rovers Blackburn Rovers 6 (0)
Billy Wright England England Bolton Wanderers Bolton Wanderers 6 (0)
Dicky York England England Aston Villa Aston Villa 6 (0)
106. Leonard Barry England England Leicester City Leicester City 5 (0)
Les Bruton England England Blackburn Rovers Blackburn Rovers 5 (0)
Ken Cameron Scotland Scotland Middlesbrough FC Middlesbrough FC 5 (0)
Wilf Crompton England England Blackburn Rovers Blackburn Rovers 5 (0)
Fred Forward England England Portsmouth FC Portsmouth FC 5 (0)
Billy Gillespie Ireland Ireland Sheffield United Sheffield United 5 (0)
Jimmy Hanson England England Manchester United Manchester United 5 (0)
Duncan Hutchison Scotland Scotland Newcastle United Newcastle United 5 (0)
Tommy McDonald Scotland Scotland Newcastle United Newcastle United 5 (0)
Bill McKay Scotland Scotland Bolton Wanderers Bolton Wanderers 5 (0)
Archie McPherson Scotland Scotland Liverpool FC Liverpool FC 5 (0)
Evelyn Morrison Scotland Scotland Sunderland AFC Sunderland AFC 5 (0)
Harry Raw England England Huddersfield Town Huddersfield Town 5 (0)
Tommy Reid Scotland Scotland Manchester United Manchester United 5 (0)
Jack Robson England England Derby County Derby County 5 (0)
Billy Smith England England Huddersfield Town Huddersfield Town 5 (0)
Freddie Warren Wales Wales Middlesbrough FC Middlesbrough FC 5 (0)
Sam Weaver England England Newcastle United Newcastle United 5 (0)
124. Billy Blyth Scotland Scotland Birmingham FC Birmingham FC 4 (0)
George Briggs England England Birmingham FC Birmingham FC 4 (0)
William Chalmers Scotland Scotland Newcastle United Newcastle United 4 (0)
Ted Critchley England England Everton FC Everton FC 4 (0)
Tommy Davison England England Derby County Derby County 4 (0)
Dick Edmed England England Liverpool FC Liverpool FC 4 (0)
Patrick Gallacher Scotland Scotland Sunderland AFC Sunderland AFC 4 (0)
Tom Griffiths Wales Wales Everton FC Everton FC 4 (0)
Archie Heslop England England Burnley FC Burnley FC 4 (0)
George Hicks England England Birmingham FC Birmingham FC 4 (0)
Tommy Lang Scotland Scotland Newcastle United Newcastle United 4 (0)
Wilf Lewis Wales Wales Huddersfield Town Huddersfield Town 4 (0)
Harry Lovatt England England Leicester City Leicester City 4 (0)
Peter Ramage Scotland Scotland Derby County Derby County 4 (0)
David Thackeray Scotland Scotland Portsmouth FC Portsmouth FC 4 (0)
Tommy Urwin England England Newcastle United Newcastle United
Sunderland AFC Sunderland AFC
4 (0)
Jock White Scotland Scotland Leeds United Leeds United 4 (0)
141. Ned Barkas England England Birmingham FC Birmingham FC 3 (0)
Jack Bowers England England Derby County Derby County 3 (0)
Matt Busby Scotland Scotland Manchester City Manchester City 3 (0)
Jackie Carr England England Middlesbrough FC Middlesbrough FC 3 (0)
John Duncan Scotland Scotland Leicester City Leicester City 3 (0)
Stanley Earle England England West Ham United West Ham United 3 (0)
Jack Elkes Scotland Scotland Middlesbrough FC Middlesbrough FC 3 (0)
Tom Fillingham England England Birmingham FC Birmingham FC 3 (0)
Viv Gibbins England England West Ham United West Ham United 3 (0)
Sid Gibson England England Sheffield United Sheffield United 3 (0)
Jock Hutton Scotland Scotland Blackburn Rovers Blackburn Rovers 3 (2)
Harry Johnson England England Sheffield United Sheffield United 3 (0)
Bill Johnstone Scotland Scotland Arsenal FC Arsenal FC 3 (0)
Walter Langford England England Leicester City Leicester City 3 (0)
Billy Marsden England England Sheffield Wednesday Sheffield Wednesday 3 (0)
Georgie Mee England England Derby County Derby County 3 (0)
Jack Milsom England England Bolton Wanderers Bolton Wanderers 3 (0)
Tom Mitchell England England Leeds United Leeds United 3 (0)
Peter O'Dowd England England Blackburn Rovers Blackburn Rovers
Burnley FC Burnley FC
3 (0)
Tom Parker England England Arsenal FC Arsenal FC 3 (2)
Jack Prior England England Grimsby Town Grimsby Town 3 (0)
Bill Rawlings England England Manchester United Manchester United 3 (0)
Jimmy Smailes England England Huddersfield Town Huddersfield Town 3 (0)
Alfred Strange England England Sheffield Wednesday Sheffield Wednesday 3 (0)
Joey Williams England England Arsenal FC Arsenal FC 3 (0)
Tommy Yews England England West Ham United West Ham United 3 (0)
167. Tim Coleman England England Grimsby Town Grimsby Town 2 (0)
Johnny Dent England England Huddersfield Town Huddersfield Town 2 (0)
Ernie Dixon England England Huddersfield Town Huddersfield Town 2 (0)
Harry Duggan Ireland Ireland Leeds United Leeds United 2 (0)
Joe Firth England England Leeds United Leeds United 2 (0)
Billy Fogg England England Huddersfield Town Huddersfield Town 2 (0)
Ernest Hart England England Leeds United Leeds United 2 (0)
Foster Hedley England England Manchester City Manchester City 2 (0)
Jack Hill England England Newcastle United Newcastle United 2 (0)
Fred Hopkin England England Liverpool FC Liverpool FC 2 (0)
Alexander Hutchinson Scotland Scotland Burnley FC Burnley FC 2 (0)
Thomas Leach England England Sheffield Wednesday Sheffield Wednesday 2 (0)
Bobby McKay Scotland Scotland Sunderland AFC Sunderland AFC 2 (0)
George McLachlan Scotland Scotland Manchester United Manchester United 2 (0)
Jimmy McMullan Scotland Scotland Manchester City Manchester City 2 (0)
George Morrall England England Birmingham FC Birmingham FC 2 (0)
Ernie Muttitt England England Middlesbrough FC Middlesbrough FC 2 (0)
Jimmy Nichol Scotland Scotland Portsmouth FC Portsmouth FC 2 (0)
George Reed England England Leeds United Leeds United 2 (0)
Bill Ridding England England Manchester City Manchester City 2 (0)
Harry Roberts England England Leeds United Leeds United 2 (1)
George Scott England England Newcastle United Newcastle United 2 (0)
Billy Stage England England Burnley FC Burnley FC 2 (0)
Ernie Toseland England England Manchester City Manchester City 2 (0)
Tucker Turner Scotland Scotland Blackburn Rovers Blackburn Rovers 2 (0)
Owen Williams England England Middlesbrough FC Middlesbrough FC 2 (0)
193. Harry Barley England England Grimsby Town Grimsby Town 1 (0)
Matt Barrass England England Manchester City Manchester City 1 (0)
Jimmy Boyd Scotland Scotland Newcastle United Newcastle United 1 (0)
James Bryan England England Bolton Wanderers Bolton Wanderers 1 (0)
Willie Bushell England England Leicester City Leicester City 1 (0)
Jackie Cape England England Newcastle United Newcastle United 1 (0)
George Carr England England Leicester City Leicester City 1 (0)
Bob Clark England England Liverpool FC Liverpool FC 1 (0)
Tom Cochrane England England Leeds United Leeds United 1 (0)
Joe Cooper England England Grimsby Town Grimsby Town 1 (0)
Sam Cowan England England Manchester City Manchester City 1 (0)
Jimmy Cringan Scotland Scotland Birmingham FC Birmingham FC 1 (0)
George Crownshaw England England Huddersfield Town Huddersfield Town 1 (0)
Dave Davidson Scotland Scotland Liverpool FC Liverpool FC
Newcastle United Newcastle United
1 (0)
David Fereday England England Derby County Derby County 1 (0)
Fred Fitton England England Burnley FC Burnley FC 1 (0)
Alex Forrest Scotland Scotland Burnley FC Burnley FC 1 (0)
James Gibson Scotland Scotland Aston Villa Aston Villa 1 (0)
Cyril Gilhespy England England Blackburn Rovers Blackburn Rovers 1 (0)
George Green England England Sheffield United Sheffield United 1 (1)
Allan Hall England England Middlesbrough FC Middlesbrough FC 1 (0)
Jack Harrison Wales Wales Manchester City Manchester City 1 (0)
Lal Hilditch England England Manchester United Manchester United 1 (0)
Jack Hope England England Derby County Derby County 1 (0)
Bobby Irvine Northern Ireland Northern Ireland Portsmouth FC Portsmouth FC 1 (0)
Jack Jennings England England Middlesbrough FC Middlesbrough FC 1 (1)
Charlie Jones Wales Wales Arsenal FC Arsenal FC 1 (0)
Albert Keating England England Blackburn Rovers Blackburn Rovers 1 (0)
John Latimer Scotland Scotland Portsmouth FC Portsmouth FC 1 (0)
George Lawley England England Sunderland AFC Sunderland AFC 1 (0)
George Liddell England England Birmingham FC Birmingham FC 1 (0)
John Lindsay Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Jack Mandley England England Aston Villa Aston Villa 1 (0)
Frank Mann England England Manchester United Manchester United 1 (0)
Jimmy McClelland Scotland Scotland Bolton Wanderers Bolton Wanderers 1 (0)
Jock McCurley Scotland Scotland Newcastle United Newcastle United 1 (0)
James McDougall Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Jock McDougall Scotland Scotland Sunderland AFC Sunderland AFC 1 (0)
Johnny McIlwaine Scotland Scotland Portsmouth FC Portsmouth FC 1 (0)
Johnny McNeil Scotland Scotland Portsmouth FC Portsmouth FC 1 (0)
Walt Millership England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Bill Murray Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Jimmy Naylor England England Huddersfield Town Huddersfield Town 1 (0)
Harry Nuttall England England Bolton Wanderers Bolton Wanderers 1 (0)
Bernard Oxley England England Sheffield United Sheffield United 1 (0)
Jock Priestley Scotland Scotland Grimsby Town Grimsby Town 1 (0)
Willie Rankin Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Jimmy Richardson England England Newcastle United Newcastle United 1 (0)
Harry Ritchie Scotland Scotland Everton FC Everton FC 1 (0)
Tommy Robinson England England Birmingham FC Birmingham FC 1 (0)
George Robson England England West Ham United West Ham United 1 (0)
Tom Ruddy England England Derby County Derby County 1 (0)
Sep Rutherford England England Portsmouth FC Portsmouth FC 1 (0)
Thomas Smart England England Aston Villa Aston Villa 1 (1)
Harry Swaby England England Grimsby Town Grimsby Town 1 (0)
Alec Talbot England England Aston Villa Aston Villa 1 (0)
Joe Tate England England Aston Villa Aston Villa 1 (0)
Harry Thomas Wales Wales Manchester United Manchester United 1 (0)
Len Thompson England England Arsenal FC Arsenal FC 1 (0)
Alex Troup Scotland Scotland Everton FC Everton FC 1 (0)
Arthur Warburton England England Manchester United Manchester United 1 (0)
David Watson Scotland Scotland Portsmouth FC Portsmouth FC 1 (0)
Maurice Webster England England Middlesbrough FC Middlesbrough FC 1 (0)
Jack Wilson England England Manchester United Manchester United 1 (0)
Jimmy Wood England England West Ham United West Ham United 1 (0)
Dave Wright Scotland Scotland Liverpool FC Liverpool FC
Sunderland AFC Sunderland AFC
1 (0)
Norman Wright England England Grimsby Town Grimsby Town 1 (0)