# Player Country Team Goals (Penalty)
1. Jorge Robledo Chile Chile Newcastle United Newcastle United 33 (0)
2. Ronnie Allen England England West Bromwich Albion West Bromwich Albion 32 (1)
3. Jack Rowley England England Manchester United Manchester United 30 (1)
4. Johnny Dixon England England Aston Villa Aston Villa 26 (0)
Stan Mortensen England England Blackpool FC Blackpool FC 26 (0)
6. Jackie Milburn England England Newcastle United Newcastle United 25 (3)
7. Charlie Wayman England England Preston North End Preston North End 24 (0)
8. Doug Lishman England England Arsenal FC Arsenal FC 23 (0)
9. Trevor Ford Wales Wales Sunderland AFC Sunderland AFC 22 (1)
Stan Pearson England England Manchester United Manchester United 22 (0)
Len Shackleton England England Sunderland AFC Sunderland AFC 22 (0)
Charlie Vaughan England England Charlton Athletic Charlton Athletic 22 (0)
13. Les Bennett England England Tottenham Hotspur Tottenham Hotspur 19 (0)
Billy Liddell Scotland Scotland Liverpool FC Liverpool FC 19 (2)
15. Billy Morris Wales Wales Burnley FC Burnley FC 18 (0)
16. Cliff Holton England England Arsenal FC Arsenal FC 17 (0)
17. Nat Lofthouse England England Bolton Wanderers Bolton Wanderers 16 (0)
Willie Moir Scotland Scotland Bolton Wanderers Bolton Wanderers 16 (1)
Duggie Reid Scotland Scotland Portsmouth FC Portsmouth FC 16 (0)
20. Lindy Delapenha Jamaica Jamaica Middlesbrough FC Middlesbrough FC 15 (6)
Jesse Pye England England Wolverhampton Wanderers Wolverhampton Wanderers 15 (0)
22. Allan Brown Scotland Scotland Blackpool FC Blackpool FC 14 (1)
23. Tom Finney England England Preston North End Preston North End 13 (1)
Neil Mochan Scotland Scotland Middlesbrough FC Middlesbrough FC 13 (0)
Len Phillips England England Portsmouth FC Portsmouth FC 13 (0)
Sammy Smyth Northern Ireland Northern Ireland Stoke City Stoke City
Wolverhampton Wanderers Wolverhampton Wanderers
13 (0)
Tommy Thompson England England Aston Villa Aston Villa 13 (0)
28. Roy Bentley England England Chelsea FC Chelsea FC 12 (0)
Jimmy D'Arcy Northern Ireland Northern Ireland Chelsea FC Chelsea FC 12 (0)
Len Duquemin England England Tottenham Hotspur Tottenham Hotspur 12 (0)
John Evans England England Charlton Athletic Charlton Athletic 12 (0)
Johnny Hancocks England England Wolverhampton Wanderers Wolverhampton Wanderers 12 (0)
Angus Morrison Scotland Scotland Preston North End Preston North End 12 (0)
34. Johnny Downie Scotland Scotland Manchester United Manchester United 11 (0)
Johnny Hart England England Manchester City Manchester City 11 (0)
Bill Holden England England Burnley FC Burnley FC 11 (0)
Bill Kiernan England England Charlton Athletic Charlton Athletic 11 (0)
Wilf Mannion England England Middlesbrough FC Middlesbrough FC 11 (1)
Jimmy Mullen England England Wolverhampton Wanderers Wolverhampton Wanderers 11 (0)
Jack Parry England England Derby County Derby County 11 (0)
Sonny Walters England England Tottenham Hotspur Tottenham Hotspur 11 (0)
Dennis Westcott England England Manchester City Manchester City 11 (0)
43. Jimmy Glazzard England England Huddersfield Town Huddersfield Town 10 (0)
Billy Goffin England England Aston Villa Aston Villa 10 (0)
George Lee England England West Bromwich Albion West Bromwich Albion 10 (0)
Hugh McLaren Scotland Scotland Derby County Derby County 10 (0)
Johnny Morris England England Derby County Derby County 10 (3)
Harry Oscroft England England Stoke City Stoke City 10 (0)
49. Roy Clarke Wales Wales Manchester City Manchester City 9 (0)
Jimmy Dunn Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 9 (0)
Peter Harris England England Portsmouth FC Portsmouth FC 9 (0)
Gordon Hurst England England Charlton Athletic Charlton Athletic 9 (0)
Jimmy Meadows England England Manchester City Manchester City 9 (0)
Bobby Mitchell Scotland Scotland Newcastle United Newcastle United 9 (0)
Jimmy Payne England England Liverpool FC Liverpool FC 9 (0)
Don Roper England England Arsenal FC Arsenal FC 9 (0)
Les Shannon England England Burnley FC Burnley FC 9 (0)
Bobby Smith England England Chelsea FC Chelsea FC 9 (0)
Jeff Taylor England England Fulham FC Fulham FC
Huddersfield Town Huddersfield Town
9 (0)
Davy Walsh Ireland Ireland Aston Villa Aston Villa 9 (0)
61. Frank Griffin England England West Bromwich Albion West Bromwich Albion 8 (0)
Jackie Henderson Scotland Scotland Portsmouth FC Portsmouth FC 8 (0)
Bedford Jezzard England England Fulham FC Fulham FC 8 (0)
Reg Lewis England England Arsenal FC Arsenal FC 8 (0)
Leslie Medley England England Tottenham Hotspur Tottenham Hotspur 8 (0)
Vic Metcalfe England England Huddersfield Town Huddersfield Town 8 (5)
Harry Webster England England Bolton Wanderers Bolton Wanderers 8 (0)
68. Billy Bingham Northern Ireland Northern Ireland Sunderland AFC Sunderland AFC 7 (0)
Bobby Brennan Northern Ireland Northern Ireland Fulham FC Fulham FC 7 (0)
Roger Byrne England England Manchester United Manchester United 7 (1)
Bobby Langton England England Bolton Wanderers Bolton Wanderers 7 (3)
Les Smith England England Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
Johnny Spuhler England England Middlesbrough FC Middlesbrough FC 7 (0)
Arthur Stevens England England Fulham FC Fulham FC 7 (0)
Geoff Walker England England Middlesbrough FC Middlesbrough FC 7 (1)
76. Kevin Baron England England Liverpool FC Liverpool FC 6 (0)
Bobby Beattie Scotland Scotland Preston North End Preston North End 6 (0)
Johnny Berry England England Manchester United Manchester United 6 (0)
Dickie Davis England England Sunderland AFC Sunderland AFC 6 (0)
Billy Foulkes Wales Wales Newcastle United Newcastle United 6 (0)
Colin Gibson England England Aston Villa Aston Villa 6 (0)
Reg Harrison England England Derby County Derby County 6 (0)
Harold Hassall England England Bolton Wanderers Bolton Wanderers
Huddersfield Town Huddersfield Town
6 (0)
Alex McCrae Scotland Scotland Middlesbrough FC Middlesbrough FC 6 (0)
Charlie Mitten England England Fulham FC Fulham FC 6 (2)
Arthur Smith England England West Bromwich Albion West Bromwich Albion 6 (0)
Jack Smith England England Liverpool FC Liverpool FC 6 (0)
Ernie Taylor England England Blackpool FC Blackpool FC
Newcastle United Newcastle United
6 (0)
Ray Wilkins England England Derby County Derby County 6 (0)
90. Robert Campbell Scotland Scotland Chelsea FC Chelsea FC 5 (0)
Reg Davies Wales Wales Newcastle United Newcastle United 5 (0)
Chris Duffy Scotland Scotland Charlton Athletic Charlton Athletic 5 (0)
Billy Elliott England England Burnley FC Burnley FC 5 (0)
Marcel Gaillard Belgium Belgium Portsmouth FC Portsmouth FC 5 (0)
George Hannah England England Newcastle United Newcastle United 5 (0)
Ken Horton England England Preston North End Preston North End 5 (0)
Harry Kirtley England England Sunderland AFC Sunderland AFC 5 (0)
Billy McIntosh Scotland Scotland Blackpool FC Blackpool FC
Stoke City Stoke City
5 (0)
Arthur Milton England England Arsenal FC Arsenal FC 5 (0)
Peter Murphy England England Tottenham Hotspur Tottenham Hotspur 5 (0)
Johnny Nicholls England England West Bromwich Albion West Bromwich Albion 5 (0)
Tommy Powell England England Derby County Derby County 5 (0)
Alf Ramsey England England Tottenham Hotspur Tottenham Hotspur 5 (4)
Don Revie England England Manchester City Manchester City 5 (0)
James Smith England England Chelsea FC Chelsea FC 5 (0)
Albert Stubbins England England Liverpool FC Liverpool FC 5 (0)
Dennis Wilshaw England England Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
108. John Aston England England Manchester United Manchester United 4 (0)
Eddie Baily England England Tottenham Hotspur Tottenham Hotspur 4 (0)
Ernie Bond England England Manchester United Manchester United 4 (0)
Jimmy Bowie Scotland Scotland Fulham FC Fulham FC 4 (0)
Ivor Broadis England England Manchester City Manchester City
Sunderland AFC Sunderland AFC
4 (0)
Harry Ferrier Scotland Scotland Portsmouth FC Portsmouth FC 4 (0)
Peter Goring England England Arsenal FC Arsenal FC 4 (0)
Alistair Gunn Scotland Scotland Huddersfield Town Huddersfield Town 4 (0)
Doug Holden England England Bolton Wanderers Bolton Wanderers 4 (0)
Jack Lee England England Derby County Derby County 4 (0)
Jimmy Logie Scotland Scotland Arsenal FC Arsenal FC 4 (0)
Eddie Lowe England England Fulham FC Fulham FC 4 (0)
John Malkin England England Stoke City Stoke City 4 (0)
Jack McDonald England England Fulham FC Fulham FC 4 (0)
Jimmy McIlroy Northern Ireland Northern Ireland Burnley FC Burnley FC 4 (0)
Jackie Mudie Scotland Scotland Blackpool FC Blackpool FC 4 (0)
Albert Mundy England England Portsmouth FC Portsmouth FC 4 (0)
Bill Perry England England Blackpool FC Blackpool FC 4 (0)
Reg Ryan Ireland Ireland West Bromwich Albion West Bromwich Albion 4 (0)
John Sellars England England Stoke City Stoke City 4 (1)
Barry Siddall England England Stoke City Stoke City 4 (0)
Herbie Smith England England Aston Villa Aston Villa 4 (0)
Jackie Stamps England England Derby County Derby County 4 (0)
Roy Swinbourne England England Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Johnny Wheeler England England Bolton Wanderers Bolton Wanderers 4 (0)
133. Johnny Carey Ireland Ireland Manchester United Manchester United 3 (0)
Ronnie Codd England England Bolton Wanderers Bolton Wanderers 3 (0)
Freddie Cox England England Arsenal FC Arsenal FC 3 (0)
Cyril Done England England Liverpool FC Liverpool FC 3 (0)
Jimmy Dudley Scotland Scotland West Bromwich Albion West Bromwich Albion 3 (0)
John Duncan Scotland Scotland Newcastle United Newcastle United 3 (0)
Arthur Fitzsimons Ireland Ireland Middlesbrough FC Middlesbrough FC 3 (0)
Willy Forbes Scotland Scotland Preston North End Preston North End 3 (0)
Tommy Harmer England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Don Howe England England Bolton Wanderers Bolton Wanderers 3 (0)
Vic Keeble England England Newcastle United Newcastle United 3 (0)
Sid McClellan England England Tottenham Hotspur Tottenham Hotspur 3 (0)
Eddie Quigley England England Preston North End Preston North End 3 (0)
Bobby Robson England England Fulham FC Fulham FC 3 (0)
Bob Thomas England England Fulham FC Fulham FC 3 (0)
Ken Whitfield England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Johnny Williamson England England Manchester City Manchester City 3 (0)
150. Jimmy Adamson England England Burnley FC Burnley FC 2 (0)
Ken Armstrong England England Chelsea FC Chelsea FC 2 (1)
Walley Barnes Wales Wales Arsenal FC Arsenal FC 2 (2)
Harry Bell England England Middlesbrough FC Middlesbrough FC 2 (0)
Roy Brown England England Stoke City Stoke City 2 (0)
Ike Clarke England England Portsmouth FC Portsmouth FC 2 (0)
Frank Clempson England England Manchester United Manchester United 2 (0)
Henry Cockburn England England Manchester United Manchester United 2 (0)
Riley Cullum England England Charlton Athletic Charlton Athletic 2 (0)
Thomas Cummings England England Burnley FC Burnley FC 2 (0)
Willie Davie Scotland Scotland Huddersfield Town Huddersfield Town 2 (0)
Benny Fenton England England Charlton Athletic Charlton Athletic 2 (0)
Alec Forbes Scotland Scotland Arsenal FC Arsenal FC 2 (0)
Bobby Foster England England Preston North End Preston North End 2 (0)
Tony Hapgood England England Burnley FC Burnley FC 2 (0)
Benny Jones England England Chelsea FC Chelsea FC 2 (0)
Bill Jones England England Liverpool FC Liverpool FC 2 (0)
Laurie Kelly England England Huddersfield Town Huddersfield Town 2 (0)
Derek Lewis England England Preston North End Preston North End 2 (0)
Frank Lock England England Charlton Athletic Charlton Athletic 2 (2)
Archibald Macaulay Scotland Scotland Fulham FC Fulham FC 2 (0)
Ben Marden England England Arsenal FC Arsenal FC 2 (0)
Alan Martin England England Stoke City Stoke City 2 (0)
Bill McGarry England England Huddersfield Town Huddersfield Town 2 (0)
John McSeveney Scotland Scotland Sunderland AFC Sunderland AFC 2 (0)
Albert Nightingale England England Huddersfield Town Huddersfield Town 2 (0)
Derek Pace England England Aston Villa Aston Villa 2 (0)
Bob Paisley England England Liverpool FC Liverpool FC 2 (0)
Ken Prior England England Newcastle United Newcastle United 2 (0)
Cyril Robinson England England Blackpool FC Blackpool FC 2 (0)
Jimmy Scoular Scotland Scotland Portsmouth FC Portsmouth FC 2 (0)
Ron Simpson England England Huddersfield Town Huddersfield Town 2 (0)
Bill Slater England England Blackpool FC Blackpool FC 2 (0)
Les Smith England England Aston Villa Aston Villa 2 (0)
Johnny Walker Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Tommy Walker England England Newcastle United Newcastle United 2 (0)
Arthur Wright England England Sunderland AFC Sunderland AFC 2 (0)
187. Christopher Adams England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Jack Allister England England Chelsea FC Chelsea FC 1 (0)
Geoff Barrowcliffe England England Derby County Derby County 1 (0)
Bill Baxter Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Brian Birch England England Manchester United Manchester United
Wolverhampton Wanderers Wolverhampton Wanderers
1 (0)
Eddie Boot England England Huddersfield Town Huddersfield Town 1 (0)
Frank Bowyer England England Stoke City Stoke City 1 (0)
Ken Branagan England England Manchester City Manchester City 1 (0)
Frank Brennan Scotland Scotland Newcastle United Newcastle United 1 (0)
Ken Brierley England England Liverpool FC Liverpool FC 1 (0)
Peter Broadbent England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Ronnie Burke England England Huddersfield Town Huddersfield Town 1 (0)
Johnny Campbell Northern Ireland Northern Ireland Fulham FC Fulham FC 1 (0)
Wilf Carter England England West Bromwich Albion West Bromwich Albion 1 (0)
Albert Cheesebrough England England Burnley FC Burnley FC 1 (0)
Jackie Chew England England Burnley FC Burnley FC 1 (0)
Patrick Corr Northern Ireland Northern Ireland Burnley FC Burnley FC 1 (0)
Charlie Crowe England England Newcastle United Newcastle United 1 (0)
Dicky Dorsett England England Aston Villa Aston Villa 1 (0)
Jack Froggatt England England Portsmouth FC Portsmouth FC 1 (0)
Billy Gray England England Chelsea FC Chelsea FC 1 (0)
Joe Harvey England England Newcastle United Newcastle United 1 (0)
Dennis Herod England England Stoke City Stoke City 1 (0)
John Hewie Scotland Scotland Charlton Athletic Charlton Athletic 1 (0)
Jimmy Hill England England Fulham FC Fulham FC 1 (0)
Albert Hobson England England Blackpool FC Blackpool FC 1 (0)
Laurie Hughes England England Liverpool FC Liverpool FC 1 (0)
Brian Jackson England England Liverpool FC Liverpool FC 1 (0)
Joe Kennedy England England West Bromwich Albion West Bromwich Albion 1 (0)
Stan Lynn England England Aston Villa Aston Villa 1 (0)
Stanley Matthews England England Blackpool FC Blackpool FC 1 (0)
Andy McCall Scotland Scotland West Bromwich Albion West Bromwich Albion 1 (0)
Frank McCourt Northern Ireland Northern Ireland Manchester City Manchester City 1 (0)
John McCue England England Stoke City Stoke City 1 (0)
Don McEvoy England England Huddersfield Town Huddersfield Town 1 (0)
Steve McLachlan Scotland Scotland Derby County Derby County 1 (0)
Tommy McLain England England Sunderland AFC Sunderland AFC 1 (0)
Harry McShane Scotland Scotland Manchester United Manchester United 1 (0)
Amos Moss England England Aston Villa Aston Villa 1 (0)
Frank Mountford England England Stoke City Stoke City 1 (1)
Albert Mullard England England Stoke City Stoke City 1 (0)
Len Newcobe Wales Wales Fulham FC Fulham FC 1 (0)
Bill Nicholson England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Norman Nielson South Africa South Africa Derby County Derby County 1 (0)
Ken Oliver England England Derby County Derby County 1 (0)
Eric Parsons England England Chelsea FC Chelsea FC 1 (0)
Roy Paul Wales Wales Manchester City Manchester City 1 (0)
Bill Pavitt England England Fulham FC Fulham FC 1 (0)
Tony Pawson England England Charlton Athletic Charlton Athletic 1 (0)
Ron Phoenix England England Manchester City Manchester City 1 (0)
Reg Pickett England England Portsmouth FC Portsmouth FC 1 (0)
Ernie Randall England England Chelsea FC Chelsea FC 1 (0)
Charlie Revell England England Derby County Derby County 1 (0)
Stan Rickaby England England West Bromwich Albion West Bromwich Albion 1 (0)
George Robb England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Ken Roberts England England Aston Villa Aston Villa 1 (0)
Terry Ryder England England Portsmouth FC Portsmouth FC 1 (0)
Jimmy Scarth England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Eddie Stuart South Africa South Africa Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Jim Taylor England England Fulham FC Fulham FC 1 (0)
Phil Taylor England England Liverpool FC Liverpool FC 1 (0)
Peter Tuck England England Chelsea FC Chelsea FC 1 (0)
Willie Watson England England Sunderland AFC Sunderland AFC 1 (0)
Bryan Williams England England Liverpool FC Liverpool FC 1 (0)
Alan Withers England England Blackpool FC Blackpool FC 1 (0)
Billy Wright England England Blackpool FC Blackpool FC 1 (0)
Tommy Wright Scotland Scotland Sunderland AFC Sunderland AFC 1 (0)