# Player Country Team Goals (Penalty)
1. Nat Lofthouse England England Bolton Wanderers Bolton Wanderers 32 (0)
2. Charles Fleming Scotland Scotland Sunderland AFC Sunderland AFC 29 (0)
3. Vic Keeble England England Newcastle United Newcastle United 26 (0)
4. Peter McKay Scotland Scotland Burnley FC Burnley FC 25 (0)
Tommy Taylor England England Manchester United Manchester United 25 (0)
6. Peter Harris England England Portsmouth FC Portsmouth FC 23 (0)
Joe Hayes England England Manchester City Manchester City 23 (0)
Tommy Thompson England England Preston North End Preston North End 23 (0)
9. Jackie Mudie Scotland Scotland Blackpool FC Blackpool FC 22 (0)
10. Eddy Brown England England Birmingham City Birmingham City 21 (0)
Stuart Leary South Africa South Africa Charlton Athletic Charlton Athletic 21 (0)
12. Bill Perry England England Blackpool FC Blackpool FC 20 (0)
Dennis Viollet England England Manchester United Manchester United 20 (0)
14. Jimmy Harris England England Everton FC Everton FC 19 (0)
Jackie Milburn England England Newcastle United Newcastle United 19 (0)
16. Johnny Hancocks England England Wolverhampton Wanderers Wolverhampton Wanderers 18 (0)
Gordon Turner England England Luton Town Luton Town 18 (0)
18. Ronnie Allen England England West Bromwich Albion West Bromwich Albion 17 (0)
Tom Finney England England Preston North End Preston North End 17 (0)
Jimmy Gauld Scotland Scotland Charlton Athletic Charlton Athletic 17 (0)
Roy Swinbourne England England Wolverhampton Wanderers Wolverhampton Wanderers 17 (0)
Derek Tapscott Wales Wales Arsenal FC Arsenal FC 17 (0)
23. Johnny Dixon England England Aston Villa Aston Villa 16 (0)
Jackie Henderson Scotland Scotland Portsmouth FC Portsmouth FC 16 (0)
25. Gerry Hitchens England England Cardiff City Cardiff City 15 (0)
Noel Kinsey Wales Wales Birmingham City Birmingham City 15 (0)
27. Roy Bentley England England Chelsea FC Chelsea FC 14 (0)
Dave Durie England England Blackpool FC Blackpool FC 14 (0)
Bobby Howitt Scotland Scotland Sheffield United Sheffield United 14 (0)
Bobby Smith England England Chelsea FC Chelsea FC
Tottenham Hotspur Tottenham Hotspur
14 (0)
31. Jack Dyson England England Manchester City Manchester City 13 (0)
Trevor Ford Wales Wales Cardiff City Cardiff City 13 (0)
Dennis Stevens England England Bolton Wanderers Bolton Wanderers 13 (0)
34. Gordon Astall England England Birmingham City Birmingham City 12 (0)
Bobby Johnstone Scotland Scotland Manchester City Manchester City 12 (0)
Brian Pilkington England England Burnley FC Burnley FC 12 (0)
John Ryan Scotland Scotland Charlton Athletic Charlton Athletic 12 (0)
38. Jimmy Glazzard England England Huddersfield Town Huddersfield Town 11 (0)
Peter Murphy England England Birmingham City Birmingham City 11 (0)
Jimmy Murray England England Wolverhampton Wanderers Wolverhampton Wanderers 11 (0)
41. Peter Broadbent England England Wolverhampton Wanderers Wolverhampton Wanderers 10 (0)
John Brooks England England Tottenham Hotspur Tottenham Hotspur 10 (0)
Dave Hickson England England Aston Villa Aston Villa
Everton FC Everton FC
Huddersfield Town Huddersfield Town
10 (0)
George Lee England England West Bromwich Albion West Bromwich Albion 10 (0)
Vic Metcalfe England England Huddersfield Town Huddersfield Town 10 (0)
Bob Morton England England Luton Town Luton Town 10 (0)
Ted Purdon South Africa South Africa Sunderland AFC Sunderland AFC 10 (0)
Les Stubbs England England Chelsea FC Chelsea FC 10 (0)
49. Ken Chisholm Scotland Scotland Sunderland AFC Sunderland AFC 9 (0)
Reg Davies Wales Wales Newcastle United Newcastle United 9 (0)
Dennis Hatsell England England Preston North End Preston North End 9 (0)
Derek Pace England England Aston Villa Aston Villa 9 (0)
David Pegg England England Manchester United Manchester United 9 (0)
Derek Rees Wales Wales Portsmouth FC Portsmouth FC 9 (0)
Billy Spurdle England England Manchester City Manchester City 9 (0)
Peter Wragg England England Sheffield United Sheffield United 9 (0)
57. Tommy Eglington Ireland Ireland Everton FC Everton FC 8 (0)
Billy Elliott England England Sunderland AFC Sunderland AFC 8 (0)
Colin Grainger England England Sheffield United Sheffield United 8 (0)
Vic Groves England England Arsenal FC Arsenal FC 8 (0)
Cliff Holton England England Arsenal FC Arsenal FC 8 (0)
Peter MacEwan South Africa South Africa Luton Town Luton Town 8 (0)
Johnny Nicholls England England West Bromwich Albion West Bromwich Albion 8 (0)
Alf Ringstead Ireland Ireland Sheffield United Sheffield United 8 (0)
Ernie Taylor England England Blackpool FC Blackpool FC 8 (0)
Eddie Wainwright England England Everton FC Everton FC 8 (0)
67. Bobby Ayre England England Charlton Athletic Charlton Athletic 7 (0)
Mike Barnard England England Portsmouth FC Portsmouth FC 7 (0)
Jimmy Baxter Scotland Scotland Preston North End Preston North End 7 (0)
Colin Booth England England Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
Bill Curry England England Newcastle United Newcastle United 7 (0)
Gordon Hurst England England Charlton Athletic Charlton Athletic 7 (0)
Sid McClellan England England Tottenham Hotspur Tottenham Hotspur 7 (0)
Jimmy Mullen England England Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
Ray Parry England England Bolton Wanderers Bolton Wanderers 7 (0)
Eric Parsons England England Chelsea FC Chelsea FC 7 (0)
George Robb England England Tottenham Hotspur Tottenham Hotspur 7 (0)
Len Shackleton England England Sunderland AFC Sunderland AFC 7 (0)
Bill Slater England England Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
Ron Tindall England England Chelsea FC Chelsea FC 7 (0)
Len White England England Newcastle United Newcastle United 7 (0)
82. Frank Blunstone England England Chelsea FC Chelsea FC 6 (0)
Allan Brown Scotland Scotland Blackpool FC Blackpool FC 6 (0)
Albert Cheesebrough England England Burnley FC Burnley FC 6 (0)
Roy Clarke Wales Wales Manchester City Manchester City 6 (0)
Frank Griffin England England West Bromwich Albion West Bromwich Albion 6 (0)
Jimmy Hagan England England Sheffield United Sheffield United 6 (0)
Tommy Lawton England England Arsenal FC Arsenal FC 6 (0)
John McSeveney Scotland Scotland Cardiff City Cardiff City 6 (0)
Jack Wilkinson England England Sheffield United Sheffield United 6 (0)
Dennis Wilshaw England England Wolverhampton Wanderers Wolverhampton Wanderers 6 (0)
92. Jimmy Adam Australia Australia Luton Town Luton Town 5 (0)
Billy Bingham Northern Ireland Northern Ireland Sunderland AFC Sunderland AFC 5 (0)
Bobby Burke England England Burnley FC Burnley FC 5 (0)
Michael Cullen Scotland Scotland Luton Town Luton Town 5 (0)
Roy Davies South Africa South Africa Luton Town Luton Town 5 (0)
Len Duquemin England England Tottenham Hotspur Tottenham Hotspur 5 (0)
Bobby Foster England England Preston North End Preston North End 5 (0)
Johnny Gordon England England Portsmouth FC Portsmouth FC 5 (0)
Ralph Gubbins England England Bolton Wanderers Bolton Wanderers 5 (0)
Tommy Harmer England England Tottenham Hotspur Tottenham Hotspur 5 (0)
Bill Holden England England Burnley FC Burnley FC
Sunderland AFC Sunderland AFC
5 (0)
Bill Kiernan England England Charlton Athletic Charlton Athletic 5 (0)
Doug Lishman England England Arsenal FC Arsenal FC 5 (0)
Bobby Mitchell Scotland Scotland Newcastle United Newcastle United 5 (0)
Stan Mortensen England England Blackpool FC Blackpool FC 5 (0)
Alfie Stokes England England Tottenham Hotspur Tottenham Hotspur 5 (0)
Jimmy Watson Scotland Scotland Huddersfield Town Huddersfield Town 5 (0)
109. Johnny Berry England England Manchester United Manchester United 4 (0)
Tommy Cavanagh England England Huddersfield Town Huddersfield Town 4 (0)
Harry Clarke England England Tottenham Hotspur Tottenham Hotspur 4 (0)
John Doherty England England Manchester United Manchester United 4 (0)
Roy Faulkner England England Manchester City Manchester City 4 (0)
Ewan Fenton Scotland Scotland Blackpool FC Blackpool FC 4 (0)
Alex Govan Scotland Scotland Birmingham City Birmingham City 4 (0)
Doug Holden England England Bolton Wanderers Bolton Wanderers 4 (0)
Derek Kevan England England West Bromwich Albion West Bromwich Albion 4 (0)
Harry Kirtley England England Cardiff City Cardiff City 4 (0)
Norman Lockhart Northern Ireland Northern Ireland Aston Villa Aston Villa 4 (0)
Bill McGarry England England Huddersfield Town Huddersfield Town 4 (0)
Peter McParland Northern Ireland Northern Ireland Aston Villa Aston Villa 4 (0)
Angus Morrison Scotland Scotland Preston North End Preston North End 4 (0)
Seamus O'Connell England England Chelsea FC Chelsea FC 4 (0)
John Parker England England Everton FC Everton FC 4 (0)
Reg Pearce England England Luton Town Luton Town 4 (0)
Don Revie England England Manchester City Manchester City 4 (0)
Jackie Robertson Scotland Scotland Portsmouth FC Portsmouth FC 4 (0)
Don Roper England England Arsenal FC Arsenal FC 4 (0)
Les Smith England England Aston Villa Aston Villa
Wolverhampton Wanderers Wolverhampton Wanderers
4 (0)
Colin Webster Wales Wales Manchester United Manchester United 4 (0)
Liam Whelan Ireland Ireland Manchester United Manchester United 4 (0)
132. Jackie Blanchflower Northern Ireland Northern Ireland Manchester United Manchester United 3 (0)
Jimmy Bloomfield England England Arsenal FC Arsenal FC 3 (0)
Len Boyd England England Birmingham City Birmingham City 3 (0)
Peter Brabrook England England Chelsea FC Chelsea FC 3 (0)
Roger Byrne England England Manchester United Manchester United 3 (0)
Bobby Cunliffe England England Manchester City Manchester City 3 (0)
Duncan Edwards England England Manchester United Manchester United 3 (0)
Wally Fielding England England Everton FC Everton FC 3 (0)
George Hannah England England Newcastle United Newcastle United 3 (0)
Thomas Hoyland England England Sheffield United Sheffield United 3 (0)
Eddie Lewis England England Manchester United Manchester United
Preston North End Preston North End
3 (0)
Jack Mansell England England Portsmouth FC Portsmouth FC 3 (0)
Stanley Matthews England England Blackpool FC Blackpool FC 3 (0)
Jimmy McIlroy Northern Ireland Northern Ireland Burnley FC Burnley FC 3 (0)
Pat Neil England England Portsmouth FC Portsmouth FC 3 (0)
Neil O'Halloran Wales Wales Cardiff City Cardiff City 3 (0)
Ron Rafferty England England Portsmouth FC Portsmouth FC 3 (0)
Roy Stephenson England England Burnley FC Burnley FC 3 (0)
Ron Stockin England England Cardiff City Cardiff City 3 (0)
Ronald Waldock England England Sheffield United Sheffield United 3 (0)
Brian Walsh England England Arsenal FC Arsenal FC
Cardiff City Cardiff City
3 (0)
153. Stan Anderson England England Sunderland AFC Sunderland AFC 2 (0)
Malcolm Barrass England England Bolton Wanderers Bolton Wanderers 2 (0)
Bill Baxter Scotland Scotland Aston Villa Aston Villa 2 (0)
Danny Clapton England England Arsenal FC Arsenal FC 2 (0)
Charlie Crowe England England Newcastle United Newcastle United 2 (0)
Allan Crowshaw England England West Bromwich Albion West Bromwich Albion 2 (0)
George Cummins England England Luton Town Luton Town 2 (0)
Willie Davie Scotland Scotland Huddersfield Town Huddersfield Town 2 (0)
Bryan Edwards England England Bolton Wanderers Bolton Wanderers 2 (0)
Johnny Gavin Ireland Ireland Tottenham Hotspur Tottenham Hotspur 2 (0)
Billy Gray England England Burnley FC Burnley FC 2 (0)
Tony Gregory England England Luton Town Luton Town 2 (0)
Johnny Hannigan Scotland Scotland Sunderland AFC Sunderland AFC 2 (0)
Alan Harrington Wales Wales Cardiff City Cardiff City 2 (0)
Brian Harris England England Everton FC Everton FC 2 (0)
Joe Haverty Ireland Ireland Arsenal FC Arsenal FC 2 (0)
Derek Hawksworth England England Sheffield United Sheffield United 2 (0)
David Herd Scotland Scotland Arsenal FC Arsenal FC 2 (0)
Tommy Jones England England Everton FC Everton FC 2 (0)
Cyril Lello England England Everton FC Everton FC 2 (0)
Jim Lewis England England Chelsea FC Chelsea FC 2 (0)
Stan Lynn England England Aston Villa Aston Villa 2 (0)
Derek Mayers England England Everton FC Everton FC 2 (0)
Tony McNamara England England Everton FC Everton FC 2 (0)
Johnny McNichol Scotland Scotland Chelsea FC Chelsea FC 2 (0)
Doug Newlands Scotland Scotland Burnley FC Burnley FC 2 (0)
Len Quested Australia Australia Huddersfield Town Huddersfield Town 2 (0)
Maurice Setters England England West Bromwich Albion West Bromwich Albion 2 (0)
Jackie Sewell England England Aston Villa Aston Villa 2 (0)
Les Shannon England England Burnley FC Burnley FC 2 (0)
Alf Sherwood Wales Wales Cardiff City Cardiff City 2 (0)
Peter Sillett England England Chelsea FC Chelsea FC 2 (0)
Tommy Southren England England Aston Villa Aston Villa 2 (0)
Samuel Taylor Scotland Scotland Preston North End Preston North End 2 (0)
Roy Warhurst England England Birmingham City Birmingham City 2 (0)
Ronnie White England England Charlton Athletic Charlton Athletic 2 (0)
189. Terry Allcock England England Bolton Wanderers Bolton Wanderers 1 (0)
Eddie Baily England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Colin Baker Wales Wales Cardiff City Cardiff City 1 (0)
Ray Barlow England England West Bromwich Albion West Bromwich Albion 1 (0)
Kenneth Barnes England England Manchester City Manchester City 1 (0)
Brian Birch England England Bolton Wanderers Bolton Wanderers 1 (0)
Wilf Carter England England West Bromwich Albion West Bromwich Albion 1 (0)
Thommy Casey Northern Ireland Northern Ireland Newcastle United Newcastle United 1 (0)
Eddie Clamp England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Jack Connor England England Huddersfield Town Huddersfield Town 1 (0)
Jack Cross England England Sheffield United Sheffield United 1 (0)
Vic Crowe Wales Wales Aston Villa Aston Villa 1 (0)
Gordon Dale England England Portsmouth FC Portsmouth FC 1 (0)
Ray Daniel Wales Wales Sunderland AFC Sunderland AFC 1 (0)
Norman Deeley England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Jimmy Dickinson England England Portsmouth FC Portsmouth FC 1 (0)
Alan Dicks England England Chelsea FC Chelsea FC 1 (0)
Cecil Dixon England England Cardiff City Cardiff City 1 (0)
Tommy Docherty Scotland Scotland Preston North End Preston North End 1 (0)
Don Donovan Ireland Ireland Everton FC Everton FC 1 (0)
Jimmy Dugdale England England Aston Villa Aston Villa
West Bromwich Albion West Bromwich Albion
1 (0)
Dave Dunmore England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Paddy Fagan Ireland Ireland Manchester City Manchester City 1 (0)
George Farm Scotland Scotland Blackpool FC Blackpool FC 1 (0)
Peter Farrell Ireland Ireland Everton FC Everton FC 1 (0)
Ron Flowers England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Willy Forbes Scotland Scotland Preston North End Preston North End 1 (0)
John Groves England England Luton Town Luton Town 1 (0)
Phil Gunter England England Portsmouth FC Portsmouth FC 1 (0)
Johnny Hart England England Manchester City Manchester City 1 (0)
Roy Hartle England England Bolton Wanderers Bolton Wanderers 1 (0)
John Hewie Scotland Scotland Charlton Athletic Charlton Athletic 1 (0)
Roy Horobin England England West Bromwich Albion West Bromwich Albion 1 (0)
Alec Jackson England England West Bromwich Albion West Bromwich Albion 1 (0)
Mark Jones England England Manchester United Manchester United 1 (0)
Jimmy Kelly England England Blackpool FC Blackpool FC 1 (0)
Sam Kemp England England Sunderland AFC Sunderland AFC 1 (0)
Joe Kennedy England England West Bromwich Albion West Bromwich Albion 1 (0)
Jackie Lane England England Birmingham City Birmingham City 1 (0)
Derrick Lythgoe England England Blackpool FC Blackpool FC 1 (0)
Tony Marchi England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Jack Marriott England England Huddersfield Town Huddersfield Town 1 (0)
Keith Marsden England England Manchester City Manchester City 1 (0)
Tommy McDonald Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Wilf McGuinness England England Manchester United Manchester United 1 (0)
Brian Miller England England Burnley FC Burnley FC 1 (0)
Alan Monkhouse England England Newcastle United Newcastle United 1 (0)
Amos Moss England England Aston Villa Aston Villa 1 (0)
Tommy Neill Scotland Scotland Bolton Wanderers Bolton Wanderers 1 (0)
Maurice Norman England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Gordon Nutt England England Arsenal FC Arsenal FC
Cardiff City Cardiff City
1 (0)
Bill Paterson Scotland Scotland Newcastle United Newcastle United 1 (0)
Roy Paul Wales Wales Manchester City Manchester City 1 (0)
Bobby Robson England England West Bromwich Albion West Bromwich Albion 1 (0)
John Ryden Scotland Scotland Tottenham Hotspur Tottenham Hotspur 1 (0)
Pat Saward Ireland Ireland Aston Villa Aston Villa 1 (0)
Albert Scanlon England England Manchester United Manchester United 1 (0)
Jimmy Scoular Scotland Scotland Newcastle United Newcastle United 1 (0)
Bill Shorthouse England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Ron Simpson England England Huddersfield Town Huddersfield Town 1 (0)
John Spencer England England Sheffield United Sheffield United 1 (0)
Bob Stokoe England England Newcastle United Newcastle United 1 (0)
Ray Swallow England England Arsenal FC Arsenal FC 1 (0)
Alex Tait England England Newcastle United Newcastle United 1 (0)
Arthur Taylor Northern Ireland Northern Ireland Luton Town Luton Town 1 (0)
Sonny Walters England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Peter Warmington England England Birmingham City Birmingham City 1 (0)
Ken Waterhouse England England Preston North End Preston North End 1 (0)
Harry Webster England England Bolton Wanderers Bolton Wanderers 1 (0)
Johnny Wheeler England England Bolton Wanderers Bolton Wanderers 1 (0)
Roley Williams Wales Wales Cardiff City Cardiff City 1 (0)
Stuart Williams Wales Wales West Bromwich Albion West Bromwich Albion 1 (0)
Doug Winton Scotland Scotland Burnley FC Burnley FC 1 (0)
Matt Woods England England Everton FC Everton FC 1 (0)