# Player Country Team Goals (Penalty)
1. Tommy Lawton England England Everton FC Everton FC 28 (6)
2. David McCulloch Scotland Scotland Brentford FC Brentford FC 26 (0)
3. Gordon Hodgson England England Leeds United Leeds United 25 (0)
4. Micky Fenton England England Middlesbrough FC Middlesbrough FC 24 (1)
5. Peter Doherty Northern Ireland Northern Ireland Manchester City Manchester City 23 (0)
Ray Westwood England England Bolton Wanderers Bolton Wanderers 23 (0)
7. Jim Beattie Scotland Scotland Portsmouth FC Portsmouth FC 21 (0)
8. Dennis Westcott England England Wolverhampton Wanderers Wolverhampton Wanderers 19 (0)
9. Dai Astley Wales Wales Derby County Derby County 17 (0)
Ted Drake England England Arsenal FC Arsenal FC 17 (1)
Frank O'Donnell Scotland Scotland Blackpool FC Blackpool FC
Preston North End Preston North End
17 (0)
Bobby Reid Scotland Scotland Brentford FC Brentford FC 17 (0)
13. Eric Brook England England Manchester City Manchester City 16 (0)
Ginger Richardson England England West Bromwich Albion West Bromwich Albion 16 (0)
15. Cliff Bastin England England Arsenal FC Arsenal FC 15 (2)
Bryn Jones Wales Wales Wolverhampton Wanderers Wolverhampton Wanderers 15 (0)
Cliff Parker England England Portsmouth FC Portsmouth FC 15 (0)
Freddie Steele England England Stoke City Stoke City 15 (1)
19. Ronnie Dix England England Derby County Derby County 14 (0)
Alf Hanson England England Liverpool FC Liverpool FC 14 (1)
21. Jack Balmer England England Liverpool FC Liverpool FC 13 (0)
Raich Carter England England Sunderland AFC Sunderland AFC 13 (0)
Jimmy Cunliffe England England Everton FC Everton FC 13 (0)
Jimmy Dougal Scotland Scotland Preston North End Preston North End 13 (0)
George Mills England England Chelsea FC Chelsea FC 13 (0)
Berry Nieuwenhuys South Africa South Africa Liverpool FC Liverpool FC 13 (0)
Alex Stevenson Ireland Ireland Everton FC Everton FC 13 (0)
28. Willie Buchan Scotland Scotland Blackpool FC Blackpool FC 12 (0)
Charlie Craven England England Grimsby Town Grimsby Town 12 (0)
Bobby Finan Scotland Scotland Blackpool FC Blackpool FC 12 (0)
Alec Herd Scotland Scotland Manchester City Manchester City 12 (0)
Jack Mahon England England West Bromwich Albion West Bromwich Albion 12 (0)
George Mutch Scotland Scotland Preston North End Preston North End 12 (0)
George Tadman England England Charlton Athletic Charlton Athletic 12 (0)
35. Frank Baker England England Stoke City Stoke City 11 (0)
Bobby Barclay England England Huddersfield Town Huddersfield Town 11 (0)
Wilf Chitty England England Chelsea FC Chelsea FC 11 (0)
Jackie Coulter Northern Ireland Northern Ireland Everton FC Everton FC
Grimsby Town Grimsby Town
11 (0)
Tom Galley England England Wolverhampton Wanderers Wolverhampton Wanderers 11 (0)
Harry Jones England England West Bromwich Albion West Bromwich Albion 11 (0)
Don Welsh England England Charlton Athletic Charlton Athletic 11 (0)
42. Jack Bowers England England Leicester City Leicester City 10 (0)
Tom Cochrane England England Middlesbrough FC Middlesbrough FC 10 (0)
Charlie Jones Wales Wales Birmingham FC Birmingham FC 10 (0)
Danny Liddle Scotland Scotland Leicester City Leicester City 10 (0)
Willie MacFadyen Scotland Scotland Huddersfield Town Huddersfield Town 10 (0)
Jack Milsom England England Bolton Wanderers Bolton Wanderers
Manchester City Manchester City
10 (0)
48. Jimmy Argue Scotland Scotland Chelsea FC Chelsea FC 9 (0)
Bobby Beattie Scotland Scotland Preston North End Preston North End 9 (0)
Sailor Brown England England Charlton Athletic Charlton Athletic 9 (0)
Arthur Buckley England England Leeds United Leeds United 9 (0)
George Camsell England England Middlesbrough FC Middlesbrough FC 9 (0)
Donald Dearson Wales Wales Birmingham FC Birmingham FC 9 (0)
Bobby Gurney England England Sunderland AFC Sunderland AFC 9 (0)
55. Pat Beasley England England Huddersfield Town Huddersfield Town 8 (1)
Dally Duncan Scotland Scotland Derby County Derby County 8 (0)
Willie Fagan Scotland Scotland Liverpool FC Liverpool FC
Preston North End Preston North End
8 (2)
Bud Maxwell Scotland Scotland Preston North End Preston North End 8 (0)
Billy Scott England England Brentford FC Brentford FC 8 (0)
Eric Stephenson England England Leeds United Leeds United 8 (0)
Benny Yorston Scotland Scotland Middlesbrough FC Middlesbrough FC 8 (0)
62. Harry Burgess England England Chelsea FC Chelsea FC 7 (1)
Jack Calder Scotland Scotland Bolton Wanderers Bolton Wanderers 7 (0)
Eddie Carr England England Arsenal FC Arsenal FC 7 (0)
Sammy Crooks England England Derby County Derby County 7 (0)
Patrick Gallacher Scotland Scotland Sunderland AFC Sunderland AFC 7 (0)
Fred Harris England England Birmingham FC Birmingham FC 7 (0)
Joe Johnson England England Stoke City Stoke City
West Bromwich Albion West Bromwich Albion
7 (0)
Jackie Milne Scotland Scotland Arsenal FC Arsenal FC
Middlesbrough FC Middlesbrough FC
7 (0)
Seymour Morris Wales Wales Birmingham FC Birmingham FC 7 (0)
George Robinson England England Charlton Athletic Charlton Athletic 7 (0)
James Westland Scotland Scotland Stoke City Stoke City 7 (0)
Fred Worrall England England Portsmouth FC Portsmouth FC 7 (0)
74. George Ainsley England England Leeds United Leeds United 6 (0)
Peter Buchanan Scotland Scotland Chelsea FC Chelsea FC 6 (0)
Eddie Burbanks England England Sunderland AFC Sunderland AFC 6 (0)
Ike Clarke England England West Bromwich Albion West Bromwich Albion 6 (0)
Dicky Dorsett England England Wolverhampton Wanderers Wolverhampton Wanderers 6 (0)
Albert Geldard England England Everton FC Everton FC 6 (0)
Jimmy Heale England England Manchester City Manchester City 6 (0)
Tom Hinchcliffe England England Grimsby Town Grimsby Town
Huddersfield Town Huddersfield Town
6 (0)
Harold Hobbis England England Charlton Athletic Charlton Athletic 6 (0)
Alf Kirchen England England Arsenal FC Arsenal FC 6 (0)
Stanley Matthews England England Stoke City Stoke City 6 (0)
John Shafto England England Liverpool FC Liverpool FC 6 (0)
Phil Taylor England England Liverpool FC Liverpool FC 6 (0)
Douglas Trentham England England Everton FC Everton FC 6 (0)
Dickie Watmough England England Blackpool FC Blackpool FC
Preston North End Preston North End
6 (0)
Frank White England England Birmingham FC Birmingham FC 6 (1)
90. Jock Anderson Scotland Scotland Portsmouth FC Portsmouth FC 5 (0)
Sammy Armes England England Leeds United Leeds United 5 (0)
Jack Beattie Scotland Scotland Birmingham FC Birmingham FC
Grimsby Town Grimsby Town
Huddersfield Town Huddersfield Town
5 (0)
Leslie Boulter Wales Wales Charlton Athletic Charlton Athletic 5 (0)
Gordon Clayton England England Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
George Dewis England England Leicester City Leicester City 5 (0)
George Farrow England England Blackpool FC Blackpool FC 5 (1)
Harry Goslin England England Bolton Wanderers Bolton Wanderers 5 (1)
Mal Griffiths Wales Wales Arsenal FC Arsenal FC 5 (0)
Tom Grosvenor England England Bolton Wanderers Bolton Wanderers 5 (0)
Sammy Heaselgrave England England West Bromwich Albion West Bromwich Albion 5 (0)
Dai Hopkins Wales Wales Brentford FC Brentford FC 5 (0)
Teddy Maguire England England Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
Gerry McAloon Scotland Scotland Brentford FC Brentford FC 5 (0)
Charlie Napier Scotland Scotland Derby County Derby County 5 (0)
Hugh O'Donnell Scotland Scotland Preston North End Preston North End 5 (0)
Les Owens England England Charlton Athletic Charlton Athletic 5 (0)
Jack Percival England England Manchester City Manchester City 5 (0)
Walter Robbins Wales Wales West Bromwich Albion West Bromwich Albion 5 (0)
Tommy Sale England England Stoke City Stoke City 5 (0)
Percy Saunders England England Sunderland AFC Sunderland AFC 5 (0)
Sep Smith England England Leicester City Leicester City 5 (5)
Eric Stubbs England England Leicester City Leicester City 5 (0)
John Thomson Scotland Scotland Leeds United Leeds United 5 (0)
114. Jimmy Blair Scotland Scotland Blackpool FC Blackpool FC 4 (0)
Walter Boyes England England Everton FC Everton FC
West Bromwich Albion West Bromwich Albion
4 (0)
Alec Carruthers Scotland Scotland Bolton Wanderers Bolton Wanderers 4 (0)
Albert Clarke England England Birmingham FC Birmingham FC 4 (0)
Jack Crayston England England Arsenal FC Arsenal FC 4 (0)
Jim Currier England England Bolton Wanderers Bolton Wanderers 4 (0)
Len Duns England England Sunderland AFC Sunderland AFC 4 (0)
Jimmy Easson Scotland Scotland Portsmouth FC Portsmouth FC 4 (0)
Pat Glover Wales Wales Grimsby Town Grimsby Town 4 (0)
Arthur Groves England England Portsmouth FC Portsmouth FC 4 (0)
Jimmy Hampson England England Blackpool FC Blackpool FC 4 (0)
Norman Higham England England Middlesbrough FC Middlesbrough FC 4 (0)
George Hunt England England Arsenal FC Arsenal FC
Bolton Wanderers Bolton Wanderers
4 (0)
Cyril Lewis Wales Wales Grimsby Town Grimsby Town 4 (0)
Wilf Mannion England England Middlesbrough FC Middlesbrough FC 4 (0)
Arthur Maw England England Leicester City Leicester City 4 (0)
Duncan McKenzie Scotland Scotland Brentford FC Brentford FC 4 (3)
Alex Munro Scotland Scotland Blackpool FC Blackpool FC 4 (0)
Jack Nicholas England England Derby County Derby County 4 (2)
Joe Payne England England Chelsea FC Chelsea FC 4 (0)
Charlie Phillips Wales Wales Birmingham FC Birmingham FC 4 (0)
Cecil Shaw England England West Bromwich Albion West Bromwich Albion 4 (4)
Dicky Spence England England Chelsea FC Chelsea FC 4 (2)
Tommy Ward England England Stoke City Stoke City 4 (0)
Monty Wilkinson England England Charlton Athletic Charlton Athletic 4 (0)
139. Tony Carroll Scotland Scotland Leicester City Leicester City 3 (0)
Frank Chivers England England Huddersfield Town Huddersfield Town 3 (0)
Bill Forrest Scotland Scotland Middlesbrough FC Middlesbrough FC 3 (0)
Dickie Foss England England Chelsea FC Chelsea FC 3 (0)
Hughie Gallacher Scotland Scotland Grimsby Town Grimsby Town 3 (0)
Torry Gillick Scotland Scotland Everton FC Everton FC 3 (0)
Ted Harston England England Liverpool FC Liverpool FC 3 (0)
Bill Hayes Ireland Ireland Huddersfield Town Huddersfield Town 3 (3)
Don Howe England England Bolton Wanderers Bolton Wanderers 3 (0)
Dennis Jennings England England Birmingham FC Birmingham FC 3 (1)
Leslie Jones Wales Wales Arsenal FC Arsenal FC 3 (0)
Bill Langley England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Matt Moralee England England Leicester City Leicester City 3 (0)
Bill Muncie Scotland Scotland Leicester City Leicester City 3 (0)
Syd Peppitt England England Stoke City Stoke City 3 (0)
Billy Price England England Huddersfield Town Huddersfield Town 3 (0)
Jimmy Richardson England England Huddersfield Town Huddersfield Town 3 (0)
Bill Robinson England England Sunderland AFC Sunderland AFC 3 (0)
Harry Thompson England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Ernie Toseland England England Manchester City Manchester City 3 (0)
Tolley Wienand South Africa South Africa Huddersfield Town Huddersfield Town 3 (0)
160. Alf Anderson Scotland Scotland Bolton Wanderers Bolton Wanderers 2 (0)
Bill Barron England England Charlton Athletic Charlton Athletic 2 (0)
Bunny Bell England England Everton FC Everton FC 2 (0)
Sid Bidewell England England Chelsea FC Chelsea FC 2 (0)
Ralph Birkett England England Middlesbrough FC Middlesbrough FC 2 (0)
John Bray England England Manchester City Manchester City 2 (0)
Jack Brinton England England Derby County Derby County 2 (0)
Sidney Cartwright England England Arsenal FC Arsenal FC 2 (0)
Rex Clayton England England Manchester City Manchester City 2 (0)
William Coutts Scotland Scotland Leicester City Leicester City 2 (0)
Bobby Davidson Scotland Scotland Arsenal FC Arsenal FC 2 (0)
Peter Dougall Scotland Scotland Everton FC Everton FC 2 (0)
Archie Garrett Scotland Scotland Preston North End Preston North End 2 (0)
Jimmy Guthrie Scotland Scotland Portsmouth FC Portsmouth FC 2 (0)
Jimmy Hagan England England Derby County Derby County 2 (0)
Alex Hastings Scotland Scotland Sunderland AFC Sunderland AFC 2 (0)
Jack Holliday England England Brentford FC Brentford FC 2 (0)
Joe Hulme England England Arsenal FC Arsenal FC
Huddersfield Town Huddersfield Town
2 (0)
Jimmy Isaac England England Huddersfield Town Huddersfield Town 2 (0)
Tommy Jones England England Blackpool FC Blackpool FC 2 (0)
Kenny Kendrick England England Birmingham FC Birmingham FC 2 (0)
Jack Kirkham England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Reg Lewis England England Arsenal FC Arsenal FC 2 (0)
Alf Lythgoe England England Huddersfield Town Huddersfield Town 2 (2)
Jack Milburn England England Leeds United Leeds United 2 (2)
Jimmy Milne Scotland Scotland Preston North End Preston North End 2 (0)
Billy Mitchell Northern Ireland Northern Ireland Chelsea FC Chelsea FC 2 (0)
Jack Pritchard England England Manchester City Manchester City 2 (0)
Dennis Quigley Scotland Scotland Grimsby Town Grimsby Town 2 (0)
Jack Sankey England England West Bromwich Albion West Bromwich Albion 2 (0)
Bert Shaw England England Grimsby Town Grimsby Town 2 (0)
Frank Soo England England Stoke City Stoke City 2 (0)
Johnny Spuhler England England Sunderland AFC Sunderland AFC 2 (0)
Charlie Thomson Scotland Scotland Sunderland AFC Sunderland AFC 2 (0)
Harry Travis England England Derby County Derby County 2 (0)
Bert Turner Wales Wales Charlton Athletic Charlton Athletic 2 (1)
Stan Wood England England West Bromwich Albion West Bromwich Albion 2 (1)
197. George Antonio England England Stoke City Stoke City 1 (0)
George Ashall England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
William Bagley England England Portsmouth FC Portsmouth FC 1 (0)
Joe Bambrick Northern Ireland Northern Ireland Chelsea FC Chelsea FC 1 (0)
Albert Barr Northern Ireland Northern Ireland Manchester City Manchester City 1 (0)
Joe Beresford England England Preston North End Preston North End 1 (0)
Harry Betmead England England Grimsby Town Grimsby Town 1 (0)
Cyril Blott England England Charlton Athletic Charlton Athletic 1 (0)
Eddie Boot England England Huddersfield Town Huddersfield Town 1 (0)
Ray Bowden England England Arsenal FC Arsenal FC 1 (0)
Gordon Bremner Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Lewis Brook England England Huddersfield Town Huddersfield Town 1 (0)
Billy Brown England England Middlesbrough FC Middlesbrough FC 1 (0)
Norman Brunskill England England Birmingham FC Birmingham FC 1 (0)
Teddy Buck England England Grimsby Town Grimsby Town 1 (0)
Louis Cardwell England England Blackpool FC Blackpool FC
Manchester City Manchester City
1 (0)
Cliff Chadwick England England Middlesbrough FC Middlesbrough FC 1 (0)
Denis Compton England England Arsenal FC Arsenal FC 1 (0)
Leslie Compton England England Arsenal FC Arsenal FC 1 (0)
Dixie Dean England England Everton FC Everton FC 1 (0)
Maurice Dunkley England England Manchester City Manchester City 1 (0)
Jimmy Dyson England England Grimsby Town Grimsby Town 1 (0)
Maurice Edelston England England Brentford FC Brentford FC 1 (0)
George Gibson Scotland Scotland Chelsea FC Chelsea FC 1 (0)
Alec Hall England England Grimsby Town Grimsby Town 1 (0)
Jim Hall England England Blackpool FC Blackpool FC 1 (0)
John Hodgson England England Grimsby Town Grimsby Town 1 (0)
Alf Jeffries England England Derby County Derby County 1 (0)
Freddie Jessop England England Derby County Derby County 1 (1)
Harry Johnston England England Blackpool FC Blackpool FC 1 (0)
Jimmy Jones England England Bolton Wanderers Bolton Wanderers 1 (0)
Ronnie Jones Wales Wales Liverpool FC Liverpool FC 1 (0)
Bobby Liddle England England Stoke City Stoke City 1 (0)
Owen Madden Ireland Ireland Birmingham FC Birmingham FC 1 (0)
Jim Makinson England England Leeds United Leeds United 1 (1)
Norman Male England England West Bromwich Albion West Bromwich Albion 1 (0)
Jimmy McInnes Scotland Scotland Liverpool FC Liverpool FC 1 (0)
Hughie McMahon England England Sunderland AFC Sunderland AFC 1 (0)
Willie Mills Scotland Scotland Huddersfield Town Huddersfield Town 1 (0)
Reg Mountford England England Huddersfield Town Huddersfield Town 1 (1)
Jack Oakes England England Charlton Athletic Charlton Athletic 1 (1)
Dai Richards Wales Wales Birmingham FC Birmingham FC 1 (0)
Joe Rogers England England Manchester City Manchester City 1 (0)
Teddy Sandford England England West Bromwich Albion West Bromwich Albion 1 (0)
Bill Shankly Scotland Scotland Preston North End Preston North End 1 (0)
Tom Smalley England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Clem Smith England England Stoke City Stoke City 1 (0)
Les Smith England England Brentford FC Brentford FC 1 (0)
Bert Sproston England England Leeds United Leeds United 1 (0)
Reg Stockill England England Derby County Derby County 1 (0)
Jack Swain England England Grimsby Town Grimsby Town 1 (0)
Scot Symon Scotland Scotland Portsmouth FC Portsmouth FC 1 (0)
George Taylor England England Bolton Wanderers Bolton Wanderers 1 (0)
Jack Tennant England England Bolton Wanderers Bolton Wanderers 1 (0)
Jock Thomson Scotland Scotland Everton FC Everton FC 1 (0)
Fred Tilson England England Manchester City Manchester City 1 (0)
Reg Tomlinson England England Grimsby Town Grimsby Town 1 (0)
Arthur Tutin England England Stoke City Stoke City 1 (0)
Gordon Watson England England Everton FC Everton FC 1 (0)
Sam Weaver England England Chelsea FC Chelsea FC 1 (0)
Tom Woodward England England Bolton Wanderers Bolton Wanderers 1 (0)
Alf Young England England Huddersfield Town Huddersfield Town 1 (0)