# Player Country Team Goals (Penalty)
1. Ronnie Allen England England West Bromwich Albion West Bromwich Albion 27 (1)
2. Jimmy Glazzard England England Huddersfield Town Huddersfield Town 26 (0)
Johnny Hancocks England England Wolverhampton Wanderers Wolverhampton Wanderers 26 (3)
4. Eddie Firmani South Africa South Africa Charlton Athletic Charlton Athletic 25 (5)
5. Peter Harris England England Portsmouth FC Portsmouth FC 23 (1)
Arthur Rowley England England Leicester City Leicester City 23 (3)
7. Roy Bentley England England Chelsea FC Chelsea FC 22 (0)
8. Tommy Taylor England England Manchester United Manchester United 20 (0)
Dennis Viollet England England Manchester United Manchester United 20 (0)
Dennis Wilshaw England England Wolverhampton Wanderers Wolverhampton Wanderers 20 (0)
11. Trevor Ford Wales Wales Cardiff City Cardiff City 19 (1)
Doug Lishman England England Arsenal FC Arsenal FC 19 (0)
Jackie Milburn England England Newcastle United Newcastle United 19 (0)
Bobby Mitchell Scotland Scotland Newcastle United Newcastle United 19 (6)
John Parker England England Everton FC Everton FC 19 (0)
16. Ken Chisholm Scotland Scotland Sunderland AFC Sunderland AFC 18 (0)
17. Jimmy Baxter Scotland Scotland Preston North End Preston North End 17 (3)
Don Roper England England Arsenal FC Arsenal FC 17 (0)
19. Bobby Ayre England England Charlton Athletic Charlton Athletic 16 (0)
20. Nat Lofthouse England England Bolton Wanderers Bolton Wanderers 15 (0)
Ted Purdon South Africa South Africa Sunderland AFC Sunderland AFC 15 (0)
22. Johnny Hart England England Manchester City Manchester City 14 (0)
Derek Hawksworth England England Sheffield United Sheffield United 14 (1)
Bill Holden England England Burnley FC Burnley FC 14 (0)
Johnny McNichol Scotland Scotland Chelsea FC Chelsea FC 14 (0)
Jackie Sewell England England Sheffield Wednesday Sheffield Wednesday 14 (0)
Roy Swinbourne England England Wolverhampton Wanderers Wolverhampton Wanderers 14 (0)
Tommy Thompson England England Aston Villa Aston Villa 14 (0)
Len White England England Newcastle United Newcastle United 14 (0)
30. Johnny Dixon England England Aston Villa Aston Villa 13 (0)
Bobby Foster England England Preston North End Preston North End 13 (0)
Johnny Gavin Ireland Ireland Tottenham Hotspur Tottenham Hotspur 13 (0)
Johnny Gordon England England Portsmouth FC Portsmouth FC 13 (0)
Joe Hayes England England Manchester City Manchester City 13 (0)
Jackie Henderson Scotland Scotland Portsmouth FC Portsmouth FC 13 (0)
George Lee England England West Bromwich Albion West Bromwich Albion 13 (0)
Derek Tapscott Wales Wales Arsenal FC Arsenal FC 13 (0)
38. Eddie Baily England England Tottenham Hotspur Tottenham Hotspur 12 (0)
Dave Hickson England England Everton FC Everton FC 12 (0)
Johnny Nicholls England England West Bromwich Albion West Bromwich Albion 12 (0)
Ron Stockin England England Cardiff City Cardiff City 12 (0)
42. Paddy Fagan Ireland Ireland Manchester City Manchester City 11 (0)
George Hannah England England Newcastle United Newcastle United 11 (0)
Derek Hines England England Leicester City Leicester City 11 (0)
Stan Mortensen England England Blackpool FC Blackpool FC 11 (0)
Eric Parsons England England Chelsea FC Chelsea FC 11 (0)
Brian Pilkington England England Burnley FC Burnley FC 11 (0)
Alf Ringstead Ireland Ireland Sheffield United Sheffield United 11 (0)
Jimmy Watson Scotland Scotland Huddersfield Town Huddersfield Town 11 (0)
50. Billy Bingham Northern Ireland Northern Ireland Sunderland AFC Sunderland AFC 10 (0)
Jackie Blanchflower Northern Ireland Northern Ireland Manchester United Manchester United 10 (0)
Jack Cross England England Sheffield United Sheffield United 10 (0)
Gordon Dale England England Portsmouth FC Portsmouth FC 10 (0)
Dennis Hatsell England England Preston North End Preston North End 10 (0)
Peter Higham England England Preston North End Preston North End 10 (0)
Vic Keeble England England Newcastle United Newcastle United 10 (0)
Stuart Leary South Africa South Africa Charlton Athletic Charlton Athletic 10 (0)
Bill Perry England England Blackpool FC Blackpool FC 10 (0)
Roy Stephenson England England Burnley FC Burnley FC 10 (0)
60. Wilf Carter England England West Bromwich Albion West Bromwich Albion 9 (0)
Tommy Eglington Ireland Ireland Everton FC Everton FC 9 (0)
Ray Parry England England Bolton Wanderers Bolton Wanderers 9 (0)
Jack Shaw England England Sheffield Wednesday Sheffield Wednesday 9 (0)
64. Len Duquemin England England Tottenham Hotspur Tottenham Hotspur 8 (0)
Billy Gray England England Burnley FC Burnley FC 8 (1)
Jimmy Hagan England England Sheffield United Sheffield United 8 (0)
Harold Hassall England England Bolton Wanderers Bolton Wanderers 8 (1)
Bill Kiernan England England Charlton Athletic Charlton Athletic 8 (0)
Sid McClellan England England Tottenham Hotspur Tottenham Hotspur 8 (0)
Willie Moir Scotland Scotland Bolton Wanderers Bolton Wanderers 8 (0)
Johnny Morris England England Leicester City Leicester City 8 (0)
Angus Morrison Scotland Scotland Preston North End Preston North End 8 (0)
Derek Pace England England Aston Villa Aston Villa 8 (0)
Don Revie England England Manchester City Manchester City 8 (1)
George Robb England England Tottenham Hotspur Tottenham Hotspur 8 (0)
Len Shackleton England England Sunderland AFC Sunderland AFC 8 (0)
Colin Webster Wales Wales Manchester United Manchester United 8 (0)
78. John Brooks England England Tottenham Hotspur Tottenham Hotspur 7 (0)
Roy Clarke Wales Wales Manchester City Manchester City 7 (0)
Dave Dunmore England England Tottenham Hotspur Tottenham Hotspur 7 (0)
Tom Finney England England Preston North End Preston North End 7 (1)
Jack Froggatt England England Leicester City Leicester City 7 (0)
Derek Hogg England England Leicester City Leicester City 7 (0)
Stan Lynn England England Aston Villa Aston Villa 7 (4)
Jack Marriott England England Sheffield Wednesday Sheffield Wednesday 7 (0)
Jackie Mudie Scotland Scotland Blackpool FC Blackpool FC 7 (0)
Seamus O'Connell England England Chelsea FC Chelsea FC 7 (0)
Jack Rowley England England Manchester United Manchester United 7 (0)
Harry Webster England England Bolton Wanderers Bolton Wanderers 7 (0)
90. Allan Brown Scotland Scotland Blackpool FC Blackpool FC 6 (0)
Gerry Burrell Northern Ireland Northern Ireland Huddersfield Town Huddersfield Town 6 (0)
Tommy Cavanagh England England Huddersfield Town Huddersfield Town 6 (0)
Norman Curtis England England Sheffield Wednesday Sheffield Wednesday 6 (3)
Duncan Edwards England England Manchester United Manchester United 6 (0)
Ewan Fenton Scotland Scotland Blackpool FC Blackpool FC 6 (4)
Charles Fleming Scotland Scotland Sunderland AFC Sunderland AFC 6 (0)
Eddie Follan Scotland Scotland Aston Villa Aston Villa 6 (0)
Colin Grainger England England Sheffield United Sheffield United 6 (0)
Mal Griffiths Wales Wales Leicester City Leicester City 6 (0)
Thomas Hoyland England England Sheffield United Sheffield United 6 (0)
Tommy Lawton England England Arsenal FC Arsenal FC 6 (0)
Jim Lewis England England Chelsea FC Chelsea FC 6 (0)
Billy McAdams Northern Ireland Northern Ireland Manchester City Manchester City 6 (0)
Vic Metcalfe England England Huddersfield Town Huddersfield Town 6 (3)
Peter Sillett England England Chelsea FC Chelsea FC 6 (2)
Les Smith England England Wolverhampton Wanderers Wolverhampton Wanderers 6 (0)
Billy Spurdle England England Manchester City Manchester City 6 (0)
Ernie Taylor England England Blackpool FC Blackpool FC 6 (0)
Charlie Wayman England England Preston North End Preston North End 6 (0)
110. Mike Barnard England England Portsmouth FC Portsmouth FC 5 (0)
Malcolm Barrass England England Bolton Wanderers Bolton Wanderers 5 (2)
Peter Broadbent England England Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
Ivor Broadis England England Newcastle United Newcastle United 5 (0)
Alan Finney England England Sheffield Wednesday Sheffield Wednesday 5 (0)
Ron Flowers England England Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
Redfern Froggatt England England Sheffield Wednesday Sheffield Wednesday 5 (0)
Frank Griffin England England West Bromwich Albion West Bromwich Albion 5 (0)
Jimmy Mullen England England Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
Tommy Northcott England England Cardiff City Cardiff City 5 (0)
Albert Quixall England England Sheffield Wednesday Sheffield Wednesday 5 (0)
John Spencer England England Sheffield United Sheffield United 5 (0)
Len Stephenson England England Blackpool FC Blackpool FC 5 (0)
Les Stubbs England England Chelsea FC Chelsea FC 5 (0)
Davy Walsh Ireland Ireland Aston Villa Aston Villa 5 (0)
125. Stan Anderson England England Sunderland AFC Sunderland AFC 4 (3)
Jimmy Bloomfield England England Arsenal FC Arsenal FC 4 (0)
Bill Curry England England Newcastle United Newcastle United 4 (0)
Reg Davies Wales Wales Newcastle United Newcastle United 4 (0)
Wally Fielding England England Everton FC Everton FC 4 (0)
Colin Gibson England England Aston Villa Aston Villa 4 (0)
Tommy Jones England England Everton FC Everton FC 4 (3)
Tony McNamara England England Everton FC Everton FC 4 (0)
Peter McParland Northern Ireland Northern Ireland Aston Villa Aston Villa 4 (0)
Cliff Nugent England England Cardiff City Cardiff City 4 (0)
Gordon Nutt England England Cardiff City Cardiff City 4 (0)
Sid O'Linn South Africa South Africa Charlton Athletic Charlton Athletic 4 (1)
Duggie Reid Scotland Scotland Portsmouth FC Portsmouth FC 4 (2)
Reg Ryan Ireland Ireland West Bromwich Albion West Bromwich Albion 4 (0)
Albert Scanlon England England Manchester United Manchester United 4 (0)
Bill Slater England England Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Mike Tiddy England England Cardiff City Cardiff City 4 (0)
Eddie Wainwright England England Everton FC Everton FC 4 (0)
Johnny Williamson England England Manchester City Manchester City 4 (0)
144. Johnny Berry England England Manchester United Manchester United 3 (0)
Frank Blunstone England England Chelsea FC Chelsea FC 3 (0)
Tommy Docherty Scotland Scotland Preston North End Preston North End 3 (0)
Andy Graver England England Leicester City Leicester City 3 (0)
John Hewie Scotland Scotland Charlton Athletic Charlton Athletic 3 (0)
Arthur Hukin England England Sheffield Wednesday Sheffield Wednesday 3 (0)
Norman Lockhart Northern Ireland Northern Ireland Aston Villa Aston Villa 3 (0)
Jimmy Logie Scotland Scotland Arsenal FC Arsenal FC 3 (0)
Jimmy McIlroy Northern Ireland Northern Ireland Burnley FC Burnley FC 3 (1)
Arthur Milton England England Arsenal FC Arsenal FC 3 (0)
Alf Ramsey England England Tottenham Hotspur Tottenham Hotspur 3 (3)
Derek Rees Wales Wales Portsmouth FC Portsmouth FC 3 (0)
Dennis Stevens England England Bolton Wanderers Bolton Wanderers 3 (0)
Derrick Sullivan Wales Wales Cardiff City Cardiff City 3 (0)
Barrie Thomas England England Leicester City Leicester City 3 (0)
Ronald Waldock England England Sheffield United Sheffield United 3 (0)
Ken Waterhouse England England Preston North End Preston North End 3 (0)
Johnny Wheeler England England Bolton Wanderers Bolton Wanderers 3 (0)
162. Samuel Baird Scotland Scotland Preston North End Preston North End 2 (0)
Les Bennett England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Danny Blanchflower Northern Ireland Northern Ireland Aston Villa Aston Villa
Tottenham Hotspur Tottenham Hotspur
2 (2)
Roger Byrne England England Manchester United Manchester United 2 (2)
Les Campbell England England Preston North End Preston North End 2 (0)
Gordon Davies England England Manchester City Manchester City 2 (0)
Brian Frear England England Huddersfield Town Huddersfield Town 2 (0)
Fred Furniss England England Sheffield United Sheffield United 2 (2)
Stan Hepton England England Blackpool FC Blackpool FC 2 (0)
Gordon Hurst England England Charlton Athletic Charlton Athletic 2 (0)
Bobby Johnstone Scotland Scotland Manchester City Manchester City 2 (0)
Cyril Lello England England Everton FC Everton FC 2 (0)
Johnny McKenna Northern Ireland Northern Ireland Blackpool FC Blackpool FC 2 (0)
Len Millard England England West Bromwich Albion West Bromwich Albion 2 (0)
Stan Montgomery England England Cardiff City Cardiff City 2 (0)
Eddie Russell England England Leicester City Leicester City 2 (0)
Graham Shaw England England Sheffield United Sheffield United 2 (0)
Alf Sherwood Wales Wales Cardiff City Cardiff City 2 (1)
Tommy Southren England England Aston Villa Aston Villa 2 (0)
Sonny Walters England England Tottenham Hotspur Tottenham Hotspur 2 (0)
Johnny Walton England England Burnley FC Burnley FC 2 (0)
Roley Williams Wales Wales Cardiff City Cardiff City 2 (0)
Stuart Williams Wales Wales West Bromwich Albion West Bromwich Albion 2 (0)
Fred Worthington England England Leicester City Leicester City 2 (0)
186. George Aitken Scotland Scotland Sunderland AFC Sunderland AFC 1 (0)
Terry Allcock England England Bolton Wanderers Bolton Wanderers 1 (0)
Ken Armstrong England England Chelsea FC Chelsea FC 1 (0)
Ray Barlow England England West Bromwich Albion West Bromwich Albion 1 (0)
Bill Baxter Scotland Scotland Aston Villa Aston Villa 1 (0)
Eric Bell England England Bolton Wanderers Bolton Wanderers 1 (0)
Barry Butler England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Jock Campbell Scotland Scotland Charlton Athletic Charlton Athletic 1 (0)
Roy Chapman England England Aston Villa Aston Villa 1 (0)
Charlie Crowe England England Newcastle United Newcastle United 1 (0)
George Davies England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Norman Deeley England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Dickie Dowsett England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Dave Durie England England Blackpool FC Blackpool FC 1 (0)
Bryan Edwards England England Bolton Wanderers Bolton Wanderers 1 (0)
Keith Ellis England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Ray Evans England England Preston North End Preston North End 1 (0)
Benny Fenton England England Charlton Athletic Charlton Athletic 1 (0)
Alec Forbes Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Eddie Gannon Ireland Ireland Sheffield Wednesday Sheffield Wednesday 1 (0)
Peter Goring England England Arsenal FC Arsenal FC 1 (0)
Wilf Grant England England Cardiff City Cardiff City 1 (0)
Cyril Hammond England England Charlton Athletic Charlton Athletic 1 (0)
Alan Harrington Wales Wales Cardiff City Cardiff City 1 (0)
David Herd Scotland Scotland Arsenal FC Arsenal FC 1 (0)
Gerry Hitchens England England Cardiff City Cardiff City 1 (0)
Doug Holden England England Bolton Wanderers Bolton Wanderers 1 (0)
Alec Jackson England England West Bromwich Albion West Bromwich Albion 1 (0)
Jimmy Kelly England England Blackpool FC Blackpool FC 1 (0)
Gwyn Lewis Wales Wales Everton FC Everton FC 1 (0)
Stanley Matthews England England Blackpool FC Blackpool FC 1 (0)
Jim McAnearney Scotland Scotland Sheffield Wednesday Sheffield Wednesday 1 (0)
Bill McGarry England England Huddersfield Town Huddersfield Town 1 (0)
Alf McMichael Northern Ireland Northern Ireland Newcastle United Newcastle United 1 (0)
Jimmy Meadows England England Manchester City Manchester City 1 (0)
Roy Paul Wales Wales Manchester City Manchester City 1 (0)
David Pegg England England Manchester United Manchester United 1 (0)
Gordon Pembery Wales Wales Charlton Athletic Charlton Athletic 1 (0)
Harry Potts England England Everton FC Everton FC 1 (0)
Len Quested Australia Australia Huddersfield Town Huddersfield Town 1 (0)
Colin Rawson England England Sheffield United Sheffield United 1 (0)
Derek Saunders England England Chelsea FC Chelsea FC 1 (0)
Jimmy Scoular Scotland Scotland Newcastle United Newcastle United 1 (0)
Les Shannon England England Burnley FC Burnley FC 1 (0)
Albert Snell England England Sunderland AFC Sunderland AFC 1 (0)
Donald Watson England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Liam Whelan Ireland Ireland Manchester United Manchester United 1 (0)
Ronnie White England England Charlton Athletic Charlton Athletic 1 (0)
Stan Wicks England England Chelsea FC Chelsea FC 1 (0)
Stan Willemse England England Chelsea FC Chelsea FC 1 (0)
Len Wills England England Arsenal FC Arsenal FC 1 (1)
Dennis Woodhead England England Sheffield Wednesday Sheffield Wednesday 1 (0)
Peter Wragg England England Sheffield United Sheffield United 1 (0)
Billy Wright England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Billy Wright England England Blackpool FC Blackpool FC 1 (0)