# Player Country Team Goals (Penalty)
1. Micky Fenton England England Middlesbrough FC Middlesbrough FC 34 (2)
Tommy Lawton England England Everton FC Everton FC 34 (1)
3. Dennis Westcott England England Wolverhampton Wanderers Wolverhampton Wanderers 32 (0)
4. Dicky Dorsett England England Wolverhampton Wanderers Wolverhampton Wanderers 26 (0)
Freddie Steele England England Stoke City Stoke City 26 (0)
6. George Tadman England England Charlton Athletic Charlton Athletic 24 (0)
7. George Hunt England England Bolton Wanderers Bolton Wanderers 23 (0)
8. Frank O'Donnell Scotland Scotland Aston Villa Aston Villa
Blackpool FC Blackpool FC
21 (0)
9. Gordon Hodgson England England Leeds United Leeds United 20 (0)
10. Jimmy Dougal Scotland Scotland Preston North End Preston North End 19 (0)
11. David McCulloch Scotland Scotland Brentford FC Brentford FC
Derby County Derby County
18 (0)
Tommy Sale England England Stoke City Stoke City 18 (0)
Frank White England England Birmingham FC Birmingham FC
Preston North End Preston North End
18 (1)
14. Joe Payne England England Chelsea FC Chelsea FC 17 (0)
Billy Price England England Huddersfield Town Huddersfield Town 17 (0)
16. Frank Broome England England Aston Villa Aston Villa 16 (0)
Ronnie Dix England England Derby County Derby County 16 (0)
18. Fred Howe England England Grimsby Town Grimsby Town 15 (0)
19. Raich Carter England England Sunderland AFC Sunderland AFC 14 (0)
Ted Drake England England Arsenal FC Arsenal FC 14 (0)
Willie Fagan Scotland Scotland Liverpool FC Liverpool FC 14 (3)
Torry Gillick Scotland Scotland Everton FC Everton FC 14 (0)
Fred Harris England England Birmingham FC Birmingham FC 14 (0)
Wilf Mannion England England Middlesbrough FC Middlesbrough FC 14 (0)
Berry Nieuwenhuys South Africa South Africa Liverpool FC Liverpool FC 14 (0)
Phil Taylor England England Liverpool FC Liverpool FC 14 (0)
27. Sailor Brown England England Charlton Athletic Charlton Athletic 12 (0)
Jimmy Hanlon England England Manchester United Manchester United 12 (0)
Eric Houghton England England Aston Villa Aston Villa 12 (4)
George Mills England England Chelsea FC Chelsea FC 12 (0)
Benny Yorston Scotland Scotland Middlesbrough FC Middlesbrough FC 12 (0)
32. Jack Beattie Scotland Scotland Grimsby Town Grimsby Town 11 (0)
Cliff Chadwick England England Middlesbrough FC Middlesbrough FC 11 (0)
Tom Galley England England Wolverhampton Wanderers Wolverhampton Wanderers 11 (0)
Bill Robinson England England Sunderland AFC Sunderland AFC 11 (0)
Dicky Spence England England Chelsea FC Chelsea FC 11 (7)
Alex Stevenson Ireland Ireland Everton FC Everton FC 11 (0)
38. Jock Anderson Scotland Scotland Portsmouth FC Portsmouth FC 10 (0)
Frank Baker England England Stoke City Stoke City 10 (0)
Jack Balmer England England Liverpool FC Liverpool FC 10 (0)
Jimmy Boyd Scotland Scotland Grimsby Town Grimsby Town 10 (0)
George Camsell England England Middlesbrough FC Middlesbrough FC 10 (0)
George Dewis England England Leicester City Leicester City 10 (0)
Jock Dodds Scotland Scotland Blackpool FC Blackpool FC 10 (0)
Freddie Haycock England England Aston Villa Aston Villa 10 (0)
George Mutch Scotland Scotland Preston North End Preston North End 10 (1)
Jack Rowley England England Manchester United Manchester United 10 (0)
48. Dai Astley Wales Wales Blackpool FC Blackpool FC
Derby County Derby County
9 (0)
Pat Beasley England England Huddersfield Town Huddersfield Town 9 (0)
Bobby Beattie Scotland Scotland Preston North End Preston North End 9 (0)
Stan Bentham England England Everton FC Everton FC 9 (0)
Jack Bowers England England Leicester City Leicester City 9 (0)
Willie Buchan Scotland Scotland Blackpool FC Blackpool FC 9 (0)
Harold Hobbis England England Charlton Athletic Charlton Athletic 9 (0)
Don Howe England England Bolton Wanderers Bolton Wanderers 9 (0)
Alf Kirchen England England Arsenal FC Arsenal FC 9 (0)
Jackie Martin England England Aston Villa Aston Villa 9 (0)
Jackie Roberts Wales Wales Bolton Wanderers Bolton Wanderers 9 (0)
Monty Wilkinson England England Charlton Athletic Charlton Athletic 9 (0)
60. Harry Burgess England England Chelsea FC Chelsea FC 8 (3)
Tommy Cheetham England England Brentford FC Brentford FC 8 (0)
Len Duns England England Sunderland AFC Sunderland AFC 8 (0)
Alf Hanson England England Chelsea FC Chelsea FC 8 (0)
Jackie Hargreaves England England Leeds United Leeds United 8 (0)
Cliff Parker England England Portsmouth FC Portsmouth FC 8 (0)
Don Welsh England England Charlton Athletic Charlton Athletic 8 (0)
Fred Worrall England England Portsmouth FC Portsmouth FC 8 (0)
68. Jimmy Argue Scotland Scotland Chelsea FC Chelsea FC 7 (0)
Sammy Crooks England England Derby County Derby County 7 (0)
Dally Duncan Scotland Scotland Derby County Derby County 7 (0)
Reg Lewis England England Arsenal FC Arsenal FC 7 (0)
Alex McIntosh Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
73. George Ainsley England England Leeds United Leeds United 6 (0)
Jackie Brown Northern Ireland Northern Ireland Birmingham FC Birmingham FC 6 (1)
Billy Bryant England England Manchester United Manchester United 6 (0)
Arthur Buckley England England Leeds United Leeds United 6 (0)
Johnny Carey Ireland Ireland Manchester United Manchester United 6 (0)
Charlie Jones Wales Wales Birmingham FC Birmingham FC 6 (0)
Willie Mills Scotland Scotland Huddersfield Town Huddersfield Town 6 (0)
Billy Scott England England Brentford FC Brentford FC 6 (0)
Clem Smith England England Stoke City Stoke City 6 (0)
Jack Smith England England Manchester United Manchester United 6 (0)
Ray Westwood England England Bolton Wanderers Bolton Wanderers 6 (0)
84. Bert Barlow England England Portsmouth FC Portsmouth FC
Wolverhampton Wanderers Wolverhampton Wanderers
5 (0)
Jim Beattie Scotland Scotland Portsmouth FC Portsmouth FC 5 (0)
Billy Cook Northern Ireland Northern Ireland Everton FC Everton FC 5 (4)
Maurice Edelston England England Brentford FC Brentford FC 5 (0)
Bobby Finan Scotland Scotland Blackpool FC Blackpool FC 5 (0)
Mal Griffiths Wales Wales Leicester City Leicester City 5 (0)
Jack Holliday England England Brentford FC Brentford FC 5 (0)
Jimmy Isaac England England Huddersfield Town Huddersfield Town 5 (0)
Dennis Jennings England England Birmingham FC Birmingham FC 5 (3)
Tommy Jones England England Grimsby Town Grimsby Town 5 (0)
Danny Liddle Scotland Scotland Leicester City Leicester City 5 (0)
Seymour Morris Wales Wales Birmingham FC Birmingham FC 5 (0)
Alex Munro Scotland Scotland Blackpool FC Blackpool FC 5 (0)
Charlie Phillips Wales Wales Birmingham FC Birmingham FC 5 (0)
Tommy Sinclair Scotland Scotland Bolton Wanderers Bolton Wanderers 5 (0)
Sep Smith England England Leicester City Leicester City 5 (1)
Reg Stockill England England Derby County Derby County 5 (0)
101. George Antonio England England Stoke City Stoke City 4 (0)
Harry Baird Northern Ireland Northern Ireland Huddersfield Town Huddersfield Town 4 (0)
Bobby Barclay England England Huddersfield Town Huddersfield Town 4 (0)
Roland Bartholomew England England Grimsby Town Grimsby Town 4 (0)
Andy Beattie Scotland Scotland Preston North End Preston North End 4 (3)
Leslie Boulter Wales Wales Brentford FC Brentford FC
Charlton Athletic Charlton Athletic
4 (0)
Walter Boyes England England Everton FC Everton FC 4 (0)
Lewis Brook England England Huddersfield Town Huddersfield Town 4 (0)
Charlie Craven England England Birmingham FC Birmingham FC
Manchester United Manchester United
4 (0)
George Eastham England England Blackpool FC Blackpool FC
Brentford FC Brentford FC
4 (0)
Pat Glover Wales Wales Grimsby Town Grimsby Town 4 (0)
Dai Hopkins Wales Wales Brentford FC Brentford FC 4 (0)
Bryn Jones Wales Wales Arsenal FC Arsenal FC 4 (0)
Albert Kerr England England Aston Villa Aston Villa 4 (0)
Bill Kinghorn Scotland Scotland Liverpool FC Liverpool FC 4 (0)
Arthur Maw England England Leicester City Leicester City 4 (0)
Jimmy McAlinden Northern Ireland Northern Ireland Portsmouth FC Portsmouth FC 4 (0)
Gerry McAloon Scotland Scotland Brentford FC Brentford FC
Wolverhampton Wanderers Wolverhampton Wanderers
4 (0)
Jackie Milne Scotland Scotland Middlesbrough FC Middlesbrough FC 4 (0)
Aubrey Powell Wales Wales Leeds United Leeds United 4 (0)
Jock Smeaton Scotland Scotland Sunderland AFC Sunderland AFC 4 (0)
Les Smith England England Brentford FC Brentford FC 4 (0)
Eric Stephenson England England Leeds United Leeds United 4 (1)
Len Townsend England England Brentford FC Brentford FC 4 (0)
Jackie Wassall England England Manchester United Manchester United 4 (0)
126. Cliff Bastin England England Arsenal FC Arsenal FC 3 (0)
Bunny Bell England England Everton FC Everton FC 3 (0)
Harry Betmead England England Grimsby Town Grimsby Town 3 (0)
Cyril Blott England England Charlton Athletic Charlton Athletic 3 (0)
Gordon Bremner Scotland Scotland Arsenal FC Arsenal FC 3 (0)
Eddie Burbanks England England Sunderland AFC Sunderland AFC 3 (0)
Dizzie Burton England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Davy Cochrane Northern Ireland Northern Ireland Leeds United Leeds United 3 (0)
Jack Crayston England England Arsenal FC Arsenal FC 3 (0)
Jimmy Cunliffe England England Everton FC Everton FC 3 (0)
Jim Currier England England Bolton Wanderers Bolton Wanderers 3 (0)
Donald Dearson Wales Wales Birmingham FC Birmingham FC 3 (0)
George Drury England England Arsenal FC Arsenal FC 3 (0)
Harry Goslin England England Bolton Wanderers Bolton Wanderers 3 (2)
George Green Wales Wales Charlton Athletic Charlton Athletic 3 (0)
Bobby Gurney England England Sunderland AFC Sunderland AFC 3 (0)
Bill Hayes Ireland Ireland Huddersfield Town Huddersfield Town 3 (3)
Norman Higham England England Middlesbrough FC Middlesbrough FC 3 (0)
Tom Hinchcliffe England England Derby County Derby County
Huddersfield Town Huddersfield Town
3 (0)
Jack Kirkham England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Tommy Lewis England England Blackpool FC Blackpool FC 3 (0)
Tom Manley England England Manchester United Manchester United 3 (0)
Jimmy McIntosh Scotland Scotland Preston North End Preston North End 3 (0)
Jimmy Milne Scotland Scotland Preston North End Preston North End 3 (0)
Matt Moralee England England Leicester City Leicester City 3 (0)
Hugh O'Donnell Scotland Scotland Blackpool FC Blackpool FC
Preston North End Preston North End
3 (0)
Bobby Reid Scotland Scotland Brentford FC Brentford FC 3 (1)
George Robinson England England Charlton Athletic Charlton Athletic 3 (0)
Jackie Stamps England England Derby County Derby County 3 (0)
Ronnie Starling England England Aston Villa Aston Villa 3 (0)
Harman van den Berg South Africa South Africa Liverpool FC Liverpool FC 3 (0)
Tom Woodward England England Bolton Wanderers Bolton Wanderers 3 (0)
Billy Wrigglesworth England England Manchester United Manchester United 3 (0)
159. Sammy Armes England England Leeds United Leeds United
Middlesbrough FC Middlesbrough FC
2 (0)
William Bagley England England Portsmouth FC Portsmouth FC 2 (0)
Buster Brown England England Brentford FC Brentford FC 2 (0)
Tom Cochrane England England Middlesbrough FC Middlesbrough FC 2 (0)
Leslie Compton England England Arsenal FC Arsenal FC 2 (2)
Jimmy Connor Scotland Scotland Sunderland AFC Sunderland AFC 2 (0)
Fred Crack England England Grimsby Town Grimsby Town 2 (0)
Horace Cumner Wales Wales Arsenal FC Arsenal FC 2 (0)
Ted Duckhouse England England Birmingham FC Birmingham FC 2 (0)
Jimmy Easson Scotland Scotland Portsmouth FC Portsmouth FC 2 (0)
Tom Farrage England England Birmingham FC Birmingham FC 2 (0)
Patrick Gallacher Scotland Scotland Stoke City Stoke City
Sunderland AFC Sunderland AFC
2 (0)
Tom Grosvenor England England Bolton Wanderers Bolton Wanderers 2 (0)
Arthur Housam England England Sunderland AFC Sunderland AFC 2 (0)
Bob Iverson England England Aston Villa Aston Villa 2 (0)
Sammy Jones Northern Ireland Northern Ireland Blackpool FC Blackpool FC 2 (0)
Cyril Lewis Wales Wales Grimsby Town Grimsby Town 2 (0)
Teddy Maguire England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Stanley Matthews England England Stoke City Stoke City 2 (0)
Terry McGibbons Scotland Scotland Preston North End Preston North End 2 (0)
Jack Nicholas England England Derby County Derby County 2 (2)
Syd Peppitt England England Stoke City Stoke City 2 (0)
Maurice Reeday England England Leicester City Leicester City 2 (2)
Fred Sharman England England Leicester City Leicester City 2 (2)
Tally Sneddon Scotland Scotland Brentford FC Brentford FC 2 (1)
Frank Soo England England Stoke City Stoke City 2 (0)
Johnny Spuhler England England Sunderland AFC Sunderland AFC 2 (0)
Jack Swain England England Grimsby Town Grimsby Town 2 (0)
Harry Travis England England Derby County Derby County 2 (0)
Guy Wharton England England Portsmouth FC Portsmouth FC 2 (0)
189. Len Allum England England Chelsea FC Chelsea FC 1 (0)
Alf Anderson Scotland Scotland Bolton Wanderers Bolton Wanderers 1 (0)
Stan Baines England England Leicester City Leicester City 1 (0)
Pat Barlow Ireland Ireland Huddersfield Town Huddersfield Town 1 (0)
Danny Blair Scotland Scotland Blackpool FC Blackpool FC 1 (0)
Arthur Bolton England England Sunderland AFC Sunderland AFC 1 (0)
Eddie Boot England England Huddersfield Town Huddersfield Town 1 (0)
Len Bradbury England England Manchester United Manchester United 1 (0)
Matt Busby Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Tom Bush England England Liverpool FC Liverpool FC 1 (0)
Jimmy Caskie Scotland Scotland Everton FC Everton FC 1 (0)
Jackie Cox Scotland Scotland Preston North End Preston North End 1 (0)
Kenny Dawson Scotland Scotland Blackpool FC Blackpool FC 1 (0)
Harry Eastham England England Liverpool FC Liverpool FC 1 (0)
Willis Edwards England England Leeds United Leeds United 1 (0)
Andrew Farr Scotland Scotland Arsenal FC Arsenal FC 1 (0)
George Farrow England England Blackpool FC Blackpool FC 1 (1)
Bill Forrest Scotland Scotland Middlesbrough FC Middlesbrough FC 1 (0)
Albert Geldard England England Bolton Wanderers Bolton Wanderers 1 (0)
Jackie Gibbons England England Brentford FC Brentford FC 1 (0)
Norman Greenhalgh England England Everton FC Everton FC 1 (0)
Arthur Groves England England Portsmouth FC Portsmouth FC 1 (0)
Alec Hall England England Grimsby Town Grimsby Town 1 (0)
John Hodgson England England Grimsby Town Grimsby Town 1 (0)
Dai Jones Wales Wales Leicester City Leicester City 1 (0)
Jack Kelly England England Birmingham FC Birmingham FC 1 (0)
Kenny Kendrick England England Birmingham FC Birmingham FC 1 (0)
George Laking England England Middlesbrough FC Middlesbrough FC 1 (0)
Alex Lockie England England Sunderland AFC Sunderland AFC 1 (0)
Bill McKay Scotland Scotland Manchester United Manchester United 1 (0)
Duncan McKenzie Scotland Scotland Middlesbrough FC Middlesbrough FC 1 (0)
Jack Milburn England England Leeds United Leeds United 1 (1)
Reg Mountford England England Huddersfield Town Huddersfield Town 1 (0)
Dave Nelson Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Stan Pearson England England Manchester United Manchester United 1 (0)
Hubert Redwood England England Manchester United Manchester United 1 (1)
Bill Rochford England England Portsmouth FC Portsmouth FC 1 (0)
Teddy Rothwell England England Bolton Wanderers Bolton Wanderers 1 (0)
Bert Shaw England England Grimsby Town Grimsby Town 1 (0)
Alan Steen England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Eric Stubbs England England Leicester City Leicester City 1 (0)
Harry Sutherland England England Leeds United Leeds United 1 (0)
Harry Thompson England England Sunderland AFC Sunderland AFC
Wolverhampton Wanderers Wolverhampton Wanderers
1 (0)
John Thomson Scotland Scotland Leeds United Leeds United 1 (0)
Douglas Trentham England England Everton FC Everton FC 1 (0)
Cyril Trigg England England Birmingham FC Birmingham FC 1 (0)
James Westland Scotland Scotland Stoke City Stoke City 1 (0)
Ray Wright England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)