# Player Country Team Goals (Penalty)
1. Stan Mortensen England England Blackpool FC Blackpool FC 30 (0)
2. Jack Lee England England Derby County Derby County 28 (0)
3. Nat Lofthouse England England Bolton Wanderers Bolton Wanderers 21 (0)
Alex McCrae Scotland Scotland Middlesbrough FC Middlesbrough FC 21 (0)
Duggie Reid Scotland Scotland Portsmouth FC Portsmouth FC 21 (0)
6. Jackie Stamps England England Derby County Derby County 20 (1)
Roy Swinbourne England England Wolverhampton Wanderers Wolverhampton Wanderers 20 (0)
8. Johnny Hancocks England England Wolverhampton Wanderers Wolverhampton Wanderers 19 (0)
9. Trevor Ford Wales Wales Aston Villa Aston Villa
Sunderland AFC Sunderland AFC
18 (0)
Harold Hassall England England Huddersfield Town Huddersfield Town 18 (0)
Stan Pearson England England Manchester United Manchester United 18 (0)
12. Doug Lishman England England Arsenal FC Arsenal FC 17 (0)
Jackie Milburn England England Newcastle United Newcastle United 17 (0)
Jackie Mudie Scotland Scotland Blackpool FC Blackpool FC 17 (0)
15. Frank Bowyer England England Stoke City Stoke City 16 (0)
16. John Aston England England Manchester United Manchester United 15 (0)
Johnny Dixon England England Aston Villa Aston Villa 15 (0)
Peter Goring England England Arsenal FC Arsenal FC 15 (0)
Billy Liddell Scotland Scotland Liverpool FC Liverpool FC 15 (3)
Sonny Walters England England Tottenham Hotspur Tottenham Hotspur 15 (0)
Harry Webster England England Bolton Wanderers Bolton Wanderers 15 (0)
22. Len Duquemin England England Tottenham Hotspur Tottenham Hotspur 14 (0)
Redfern Froggatt England England Sheffield Wednesday Sheffield Wednesday 14 (0)
Gordon Hurst England England Charlton Athletic Charlton Athletic 14 (0)
Wilf Mannion England England Middlesbrough FC Middlesbrough FC 14 (3)
Hugh McJarrow Scotland Scotland Sheffield Wednesday Sheffield Wednesday 14 (0)
Jorge Robledo Chile Chile Newcastle United Newcastle United 14 (0)
Jack Rowley England England Manchester United Manchester United 14 (1)
Bob Thomas England England Fulham FC Fulham FC 14 (0)
Dennis Woodhead England England Sheffield Wednesday Sheffield Wednesday 14 (2)
31. John Evans England England Charlton Athletic Charlton Athletic 13 (0)
Leslie Johnston Scotland Scotland Stoke City Stoke City 13 (0)
Johnny Spuhler England England Middlesbrough FC Middlesbrough FC 13 (0)
34. Eddie Baily England England Tottenham Hotspur Tottenham Hotspur 12 (0)
Bill Holden England England Burnley FC Burnley FC 12 (0)
Willie Moir Scotland Scotland Bolton Wanderers Bolton Wanderers 12 (0)
37. Ike Clarke England England Portsmouth FC Portsmouth FC 11 (0)
Jimmy McIntosh Scotland Scotland Everton FC Everton FC 11 (0)
Leslie Medley England England Tottenham Hotspur Tottenham Hotspur 11 (0)
Billy Morris Wales Wales Burnley FC Burnley FC 11 (0)
Len Phillips England England Portsmouth FC Portsmouth FC 11 (0)
Arthur Stevens England England Fulham FC Fulham FC 11 (1)
Jeff Taylor England England Huddersfield Town Huddersfield Town 11 (0)
Johnny Walker Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 11 (0)
45. Ronnie Allen England England West Bromwich Albion West Bromwich Albion 10 (0)
Jack Balmer England England Liverpool FC Liverpool FC 10 (0)
Ivor Broadis England England Sunderland AFC Sunderland AFC 10 (0)
Johnny Downie Scotland Scotland Manchester United Manchester United 10 (0)
Jimmy Glazzard England England Huddersfield Town Huddersfield Town 10 (0)
Johnny Morris England England Derby County Derby County 10 (0)
Tommy Thompson England England Aston Villa Aston Villa 10 (0)
52. Dickie Davis England England Sunderland AFC Sunderland AFC 9 (0)
Hans Jeppson Sweden Sweden Charlton Athletic Charlton Athletic 9 (0)
Bedford Jezzard England England Fulham FC Fulham FC 9 (0)
Bill Kiernan England England Charlton Athletic Charlton Athletic 9 (0)
Jimmy Logie Scotland Scotland Arsenal FC Arsenal FC 9 (0)
Hugh McLaren Scotland Scotland Derby County Derby County 9 (0)
Peter Murphy England England Tottenham Hotspur Tottenham Hotspur 9 (0)
Tommy Walker England England Newcastle United Newcastle United 9 (0)
Davy Walsh Ireland Ireland Aston Villa Aston Villa
West Bromwich Albion West Bromwich Albion
9 (0)
Tommy Wright Scotland Scotland Sunderland AFC Sunderland AFC 9 (0)
62. Ray Barlow England England West Bromwich Albion West Bromwich Albion 8 (1)
Roy Bentley England England Chelsea FC Chelsea FC 8 (0)
Lindy Delapenha Jamaica Jamaica Middlesbrough FC Middlesbrough FC 8 (0)
Tommy Eglington Ireland Ireland Everton FC Everton FC 8 (0)
Reg Harrison England England Derby County Derby County 8 (0)
Reg Lewis England England Arsenal FC Arsenal FC 8 (0)
Vic Metcalfe England England Huddersfield Town Huddersfield Town 8 (3)
Fred Richardson England England West Bromwich Albion West Bromwich Albion 8 (0)
Ernie Taylor England England Newcastle United Newcastle United 8 (0)
71. Les Bennett England England Tottenham Hotspur Tottenham Hotspur 7 (0)
Jimmy Dunn Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
Harry Johnston England England Blackpool FC Blackpool FC 7 (0)
Harry McShane Scotland Scotland Bolton Wanderers Bolton Wanderers
Manchester United Manchester United
7 (0)
Bobby Mitchell Scotland Scotland Newcastle United Newcastle United 7 (0)
Don Roper England England Arsenal FC Arsenal FC 7 (0)
Bobby Smith England England Chelsea FC Chelsea FC 7 (0)
Charlie Vaughan England England Charlton Athletic Charlton Athletic 7 (0)
Geoff Walker England England Middlesbrough FC Middlesbrough FC 7 (1)
80. Hugh Billington England England Chelsea FC Chelsea FC 6 (0)
Robert Campbell Scotland Scotland Chelsea FC Chelsea FC 6 (0)
Miller Craddock England England Aston Villa Aston Villa 6 (0)
Billy Gray England England Chelsea FC Chelsea FC 6 (0)
Bobby Langton England England Bolton Wanderers Bolton Wanderers 6 (0)
Albert Nightingale England England Huddersfield Town Huddersfield Town 6 (0)
Harry Oscroft England England Stoke City Stoke City 6 (0)
Jimmy Payne England England Liverpool FC Liverpool FC 6 (0)
Jackie Sewell England England Sheffield Wednesday Sheffield Wednesday 6 (0)
Len Shackleton England England Sunderland AFC Sunderland AFC 6 (0)
Roy Stephenson England England Burnley FC Burnley FC 6 (0)
Albert Stubbins England England Liverpool FC Liverpool FC 6 (0)
92. Jimmy Bowie Scotland Scotland Chelsea FC Chelsea FC
Fulham FC Fulham FC
5 (0)
Ted Buckle England England Everton FC Everton FC 5 (0)
Harry Catterick England England Everton FC Everton FC 5 (0)
Jackie Chew England England Burnley FC Burnley FC 5 (0)
John Harris Scotland Scotland Chelsea FC Chelsea FC 5 (0)
Peter Harris England England Portsmouth FC Portsmouth FC 5 (0)
Oscar Hold England England Everton FC Everton FC 5 (0)
Cliff Holton England England Arsenal FC Arsenal FC 5 (0)
Jimmy McIlroy Northern Ireland Northern Ireland Burnley FC Burnley FC 5 (0)
Jimmy Mullen England England Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
Albert Mundy England England Portsmouth FC Portsmouth FC 5 (0)
Harry Potts England England Burnley FC Burnley FC
Everton FC Everton FC
5 (0)
Walter Rickett England England Sheffield Wednesday Sheffield Wednesday 5 (0)
Les Smith England England Aston Villa Aston Villa 5 (0)
Dennis Wilshaw England England Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
Alan Withers England England Blackpool FC Blackpool FC 5 (0)
108. Ken Armstrong England England Chelsea FC Chelsea FC 4 (0)
Billy Bingham Northern Ireland Northern Ireland Sunderland AFC Sunderland AFC 4 (0)
Brian Birch England England Manchester United Manchester United 4 (0)
Roy Brown England England Stoke City Stoke City 4 (0)
Riley Cullum England England Charlton Athletic Charlton Athletic 4 (0)
William Elliott England England West Bromwich Albion West Bromwich Albion 4 (0)
Alec Forbes Scotland Scotland Arsenal FC Arsenal FC 4 (0)
Colin Gibson England England Aston Villa Aston Villa 4 (0)
Don Howe England England Bolton Wanderers Bolton Wanderers 4 (3)
Bill Jones England England Liverpool FC Liverpool FC 4 (0)
Harry Kirtley England England Sunderland AFC Sunderland AFC 4 (0)
Bill Perry England England Blackpool FC Blackpool FC 4 (0)
Jesse Pye England England Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Len Quested Australia Australia Fulham FC Fulham FC 4 (0)
Alf Ramsey England England Tottenham Hotspur Tottenham Hotspur 4 (4)
Bill Slater England England Blackpool FC Blackpool FC 4 (0)
124. Walley Barnes Wales Wales Arsenal FC Arsenal FC 3 (3)
Tommy Bogan Scotland Scotland Manchester United Manchester United 3 (0)
Bobby Brennan Northern Ireland Northern Ireland Fulham FC Fulham FC 3 (0)
Allan Brown Scotland Scotland Blackpool FC Blackpool FC 3 (0)
Cyril Done England England Liverpool FC Liverpool FC 3 (0)
Peter Farrell Ireland Ireland Everton FC Everton FC 3 (0)
Wally Fielding England England Everton FC Everton FC 3 (0)
Jack Haigh England England Liverpool FC Liverpool FC 3 (0)
Gerry Henry England England Sheffield Wednesday Sheffield Wednesday 3 (0)
Stan Lynn England England Aston Villa Aston Villa 3 (1)
Terry Lyons England England Burnley FC Burnley FC 3 (0)
Sid McClellan England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Peter McKennan Scotland Scotland Middlesbrough FC Middlesbrough FC 3 (0)
George McKnight Northern Ireland Northern Ireland Blackpool FC Blackpool FC 3 (0)
Reg Ryan Ireland Ireland West Bromwich Albion West Bromwich Albion 3 (0)
Terry Ryder England England Portsmouth FC Portsmouth FC 3 (0)
Arthur Smith England England West Bromwich Albion West Bromwich Albion 3 (0)
Herbie Smith England England Aston Villa Aston Villa 3 (0)
Reg Williams England England Chelsea FC Chelsea FC 3 (0)
143. Harry Bell England England Middlesbrough FC Middlesbrough FC 2 (0)
Cliff Birkett England England Manchester United Manchester United 2 (0)
Ron Burgess Wales Wales Tottenham Hotspur Tottenham Hotspur 2 (0)
Johnny Campbell Northern Ireland Northern Ireland Fulham FC Fulham FC 2 (0)
Larry Canning Scotland Scotland Aston Villa Aston Villa 2 (0)
John Clowes England England Stoke City Stoke City 2 (0)
Ronnie Codd England England Bolton Wanderers Bolton Wanderers 2 (0)
Freddie Cox England England Arsenal FC Arsenal FC 2 (0)
Jimmy Dickinson England England Portsmouth FC Portsmouth FC 2 (0)
Harry Ferrier Scotland Scotland Portsmouth FC Portsmouth FC 2 (0)
Dudley Forbes England England Charlton Athletic Charlton Athletic 2 (0)
Jack Froggatt England England Portsmouth FC Portsmouth FC 2 (0)
Marcel Gaillard Belgium Belgium Portsmouth FC Portsmouth FC 2 (0)
Billy Goffin England England Aston Villa Aston Villa 2 (0)
Jackie Grant England England Everton FC Everton FC 2 (0)
George Hannah England England Newcastle United Newcastle United 2 (0)
George Hepplewhite England England Huddersfield Town Huddersfield Town 2 (0)
Wally Hinshelwood England England Chelsea FC Chelsea FC
Fulham FC Fulham FC
2 (0)
Johnny Jordan England England Sheffield Wednesday Sheffield Wednesday 2 (0)
George Lee England England West Bromwich Albion West Bromwich Albion 2 (0)
Tommy Lumley England England Charlton Athletic Charlton Athletic 2 (0)
Archibald Macaulay Scotland Scotland Fulham FC Fulham FC 2 (0)
Ben Marden England England Arsenal FC Arsenal FC 2 (0)
Andy McCall Scotland Scotland Blackpool FC Blackpool FC
West Bromwich Albion West Bromwich Albion
2 (0)
Frank Mountford England England Stoke City Stoke City 2 (1)
Albert Mullard England England Stoke City Stoke City 2 (0)
Sid O'Linn South Africa South Africa Charlton Athletic Charlton Athletic 2 (0)
Alec Ormston England England Stoke City Stoke City 2 (0)
Harry Parkes England England Aston Villa Aston Villa 2 (2)
Ivor Powell Wales Wales Aston Villa Aston Villa 2 (0)
Tommy Powell England England Derby County Derby County 2 (0)
Jimmy Scoular Scotland Scotland Portsmouth FC Portsmouth FC 2 (0)
Jack Stelling England England Sunderland AFC Sunderland AFC 2 (1)
Phil Taylor England England Liverpool FC Liverpool FC 2 (0)
Edward Wilcox Wales Wales West Bromwich Albion West Bromwich Albion 2 (0)
Cyril Williams England England West Bromwich Albion West Bromwich Albion 2 (0)
Doug Witcomb Wales Wales Sheffield Wednesday Sheffield Wednesday 2 (0)
180. Reg Attwell England England Burnley FC Burnley FC 1 (0)
Walter Auld Scotland Scotland Middlesbrough FC Middlesbrough FC 1 (0)
Kevin Baron England England Liverpool FC Liverpool FC 1 (0)
John Battye England England Huddersfield Town Huddersfield Town 1 (0)
Roy Beckett England England Stoke City Stoke City 1 (0)
Eddie Boot England England Huddersfield Town Huddersfield Town 1 (0)
George Bray England England Burnley FC Burnley FC 1 (0)
Frank Brennan Scotland Scotland Newcastle United Newcastle United 1 (0)
Peter Broadbent England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Billy Crook England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Jimmy Delaney Scotland Scotland Manchester United Manchester United 1 (0)
Ronnie Dicks England England Middlesbrough FC Middlesbrough FC 1 (0)
Billy Dickson Northern Ireland Northern Ireland Chelsea FC Chelsea FC 1 (0)
Andy Donaldson England England Middlesbrough FC Middlesbrough FC 1 (0)
Dicky Dorsett England England Aston Villa Aston Villa 1 (1)
Jimmy Dudley Scotland Scotland West Bromwich Albion West Bromwich Albion 1 (0)
Chris Duffy Scotland Scotland Charlton Athletic Charlton Athletic 1 (0)
Len Duns England England Sunderland AFC Sunderland AFC 1 (0)
Charlie Dyke Wales Wales Chelsea FC Chelsea FC 1 (0)
George Edwards England England Aston Villa Aston Villa 1 (0)
Alan Finney England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Dennis Gordon England England West Bromwich Albion West Bromwich Albion 1 (0)
George Hardwick England England Middlesbrough FC Middlesbrough FC 1 (0)
Jimmy Hartnett Ireland Ireland Middlesbrough FC Middlesbrough FC 1 (0)
Joe Harvey England England Newcastle United Newcastle United 1 (0)
Jack Hays England England Burnley FC Burnley FC 1 (0)
Billy Hughes Northern Ireland Northern Ireland Bolton Wanderers Bolton Wanderers 1 (0)
Don Hunter England England Huddersfield Town Huddersfield Town 1 (0)
Benny Jones England England Chelsea FC Chelsea FC 1 (0)
Hugh Kelly Scotland Scotland Blackpool FC Blackpool FC 1 (0)
Reg Kirkham England England Burnley FC Burnley FC 1 (0)
Billy Linacre England England Middlesbrough FC Middlesbrough FC 1 (0)
Jack Marriott England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Albert Mays Wales Wales Derby County Derby County 1 (0)
Jack McDonald England England Fulham FC Fulham FC 1 (0)
Billy McIntosh Scotland Scotland Blackpool FC Blackpool FC 1 (0)
Johnny McKenna Northern Ireland Northern Ireland Huddersfield Town Huddersfield Town 1 (0)
Frank Moss England England Aston Villa Aston Villa 1 (0)
Bill Nicholson England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Billy O'Neill Ireland Ireland Burnley FC Burnley FC 1 (0)
Derek Pace England England Aston Villa Aston Villa 1 (0)
Bob Paisley England England Liverpool FC Liverpool FC 1 (0)
Cliff Parker England England Portsmouth FC Portsmouth FC 1 (0)
Jack Parry England England Derby County Derby County 1 (0)
Albert Quixall England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Mick Reid England England Portsmouth FC Portsmouth FC 1 (0)
Charlie Revell England England Charlton Athletic Charlton Athletic
Derby County Derby County
1 (0)
Colin Senior England England Huddersfield Town Huddersfield Town 1 (0)
Conway Smith England England Huddersfield Town Huddersfield Town 1 (0)
Les Smith England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Jack Spencer England England Burnley FC Burnley FC 1 (0)
Len Stephenson England England Blackpool FC Blackpool FC 1 (0)
Bob Stokoe England England Newcastle United Newcastle United 1 (0)
Charles Tomlinson England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Dennis Uphill England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Eddie Wainwright England England Everton FC Everton FC 1 (0)
Tim Ward England England Derby County Derby County 1 (0)
Willie Watson England England Sunderland AFC Sunderland AFC 1 (0)
Johnny Wheeler England England Bolton Wanderers Bolton Wanderers 1 (0)
Stan Willemse England England Chelsea FC Chelsea FC 1 (0)
Alex Wright Scotland Scotland Tottenham Hotspur Tottenham Hotspur 1 (0)