# Player Country Team Goals (Penalty)
1. Ronnie Rooke England England Arsenal FC Arsenal FC 33 (4)
2. Micky Fenton England England Middlesbrough FC Middlesbrough FC 28 (2)
3. Albert Stubbins England England Liverpool FC Liverpool FC 24 (1)
4. Jack Rowley England England Manchester United Manchester United 23 (0)
5. Stan Mortensen England England Blackpool FC Blackpool FC 21 (0)
6. Trevor Ford Wales Wales Aston Villa Aston Villa 18 (2)
Nat Lofthouse England England Bolton Wanderers Bolton Wanderers 18 (0)
Johnny Morris England England Manchester United Manchester United 18 (1)
Stan Pearson England England Manchester United Manchester United 18 (0)
10. Andy McLaren Scotland Scotland Preston North End Preston North End 17 (0)
11. Andy Black Scotland Scotland Manchester City Manchester City 16 (0)
Billy Cairns England England Grimsby Town Grimsby Town 16 (0)
Johnny Hancocks England England Wolverhampton Wanderers Wolverhampton Wanderers 16 (1)
Jesse Pye England England Wolverhampton Wanderers Wolverhampton Wanderers 16 (0)
15. Jack Balmer England England Liverpool FC Liverpool FC 15 (1)
Raich Carter England England Derby County Derby County 15 (0)
Jack Froggatt England England Portsmouth FC Portsmouth FC 15 (0)
Les Graham England England Blackburn Rovers Blackburn Rovers 15 (0)
Reg Harrison England England Derby County Derby County 15 (0)
Ces McCormack England England Middlesbrough FC Middlesbrough FC 15 (0)
Charlie Vaughan England England Charlton Athletic Charlton Athletic 15 (0)
22. Reg Lewis England England Arsenal FC Arsenal FC 14 (0)
Billy McIntosh Scotland Scotland Preston North End Preston North End 14 (0)
Harry Potts England England Burnley FC Burnley FC 14 (2)
Duggie Reid Scotland Scotland Portsmouth FC Portsmouth FC 14 (0)
26. Jack Billingham England England Burnley FC Burnley FC 13 (0)
Jock Dodds Scotland Scotland Everton FC Everton FC 13 (0)
Peter Doherty Northern Ireland Northern Ireland Huddersfield Town Huddersfield Town 13 (2)
Tom Finney England England Preston North End Preston North End 13 (1)
Peter Harris England England Portsmouth FC Portsmouth FC 13 (0)
Jimmy McIntosh Scotland Scotland Blackpool FC Blackpool FC 13 (0)
Angus Morrison Scotland Scotland Derby County Derby County 13 (0)
George Smith England England Manchester City Manchester City 13 (0)
Jackie Stamps England England Derby County Derby County 13 (2)
35. Dickie Davis England England Sunderland AFC Sunderland AFC 12 (0)
36. Ken Armstrong England England Chelsea FC Chelsea FC 11 (0)
Robert Campbell Scotland Scotland Chelsea FC Chelsea FC 11 (0)
Colin Collindridge England England Sheffield United Sheffield United 11 (0)
Johnny Spuhler England England Middlesbrough FC Middlesbrough FC 11 (0)
Dennis Thompson England England Sheffield United Sheffield United 11 (0)
Geoff Walker England England Middlesbrough FC Middlesbrough FC 11 (0)
Dennis Westcott England England Wolverhampton Wanderers Wolverhampton Wanderers 11 (0)
Cliff Whitelum England England Sheffield United Sheffield United
Sunderland AFC Sunderland AFC
11 (0)
44. Billy Liddell Scotland Scotland Liverpool FC Liverpool FC 10 (0)
Eddie McMorran Northern Ireland Northern Ireland Manchester City Manchester City 10 (0)
Don Roper England England Arsenal FC Arsenal FC 10 (0)
Freddie Steele England England Stoke City Stoke City 10 (0)
48. Frank Broome England England Derby County Derby County 9 (0)
Jimmy Dunn Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 9 (0)
George Edwards England England Aston Villa Aston Villa 9 (0)
Jimmy Glazzard England England Huddersfield Town Huddersfield Town 9 (0)
Eddie Wainwright England England Everton FC Everton FC 9 (3)
Alf Whittingham England England Huddersfield Town Huddersfield Town 9 (0)
54. Bert Barlow England England Portsmouth FC Portsmouth FC 8 (0)
Sailor Brown England England Aston Villa Aston Villa 8 (0)
Jimmy Delaney Scotland Scotland Manchester United Manchester United 8 (0)
Chris Duffy Scotland Scotland Charlton Athletic Charlton Athletic 8 (0)
Wally Fielding England England Everton FC Everton FC 8 (0)
Willy Forbes Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 8 (0)
Jimmy Logie Scotland Scotland Arsenal FC Arsenal FC 8 (1)
Alex McCrae Scotland Scotland Charlton Athletic Charlton Athletic 8 (0)
Charlie Mitten England England Manchester United Manchester United 8 (1)
Jimmy Mullen England England Wolverhampton Wanderers Wolverhampton Wanderers 8 (0)
Les Smith England England Aston Villa Aston Villa 8 (0)
Sammy Smyth Northern Ireland Northern Ireland Wolverhampton Wanderers Wolverhampton Wanderers 8 (0)
Billy Steel Scotland Scotland Derby County Derby County 8 (0)
Ronnie Turnbull England England Sunderland AFC Sunderland AFC 8 (0)
68. Ray Harrison England England Burnley FC Burnley FC 7 (0)
Gordon Hurst England England Charlton Athletic Charlton Athletic 7 (0)
Albert Nightingale England England Huddersfield Town Huddersfield Town
Sheffield United Sheffield United
7 (0)
Jacky Oakes Scotland Scotland Blackburn Rovers Blackburn Rovers 7 (2)
Tommy Reynolds England England Sunderland AFC Sunderland AFC 7 (0)
Tommy Walker Scotland Scotland Chelsea FC Chelsea FC 7 (1)
74. Malcolm Barrass England England Bolton Wanderers Bolton Wanderers 6 (0)
Albert Bateman England England Huddersfield Town Huddersfield Town 6 (0)
Denis Compton England England Arsenal FC Arsenal FC 6 (0)
Jimmy Hagan England England Sheffield United Sheffield United 6 (0)
Jackie Robinson England England Sunderland AFC Sunderland AFC 6 (0)
Bill Shankly Scotland Scotland Preston North End Preston North End 6 (5)
80. Bobby Beattie Scotland Scotland Preston North End Preston North End 5 (0)
Jimmy Bowie Scotland Scotland Chelsea FC Chelsea FC 5 (0)
Thomas Briggs England England Grimsby Town Grimsby Town 5 (0)
John Campbell England England Blackburn Rovers Blackburn Rovers 5 (2)
Ike Clarke England England Portsmouth FC Portsmouth FC 5 (0)
Roy Clarke Wales Wales Manchester City Manchester City 5 (0)
Johnny Dixon England England Aston Villa Aston Villa 5 (0)
Dicky Dorsett England England Aston Villa Aston Villa 5 (1)
Willie Fagan Scotland Scotland Liverpool FC Liverpool FC 5 (0)
Benny Fenton England England Charlton Athletic Charlton Athletic 5 (0)
Verdi Godwin England England Blackburn Rovers Blackburn Rovers 5 (0)
Ernest Jackson England England Sheffield United Sheffield United 5 (0)
George Jones England England Sheffield United Sheffield United 5 (0)
Thomas Kiernan Scotland Scotland Stoke City Stoke City 5 (0)
Bobby Langton England England Blackburn Rovers Blackburn Rovers 5 (0)
Ian McPherson Scotland Scotland Arsenal FC Arsenal FC 5 (0)
Vic Metcalfe England England Huddersfield Town Huddersfield Town 5 (0)
Willie Moir Scotland Scotland Bolton Wanderers Bolton Wanderers 5 (0)
George Mountford England England Stoke City Stoke City 5 (0)
Alec Ormston England England Stoke City Stoke City 5 (0)
Syd Peppitt England England Stoke City Stoke City 5 (0)
Billy Wright England England Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
102. Harold Brook England England Sheffield United Sheffield United 4 (0)
Willie Buchan Scotland Scotland Blackpool FC Blackpool FC 4 (1)
Jackie Chew England England Burnley FC Burnley FC 4 (0)
Harry Clifton England England Grimsby Town Grimsby Town 4 (0)
Len Duns England England Sunderland AFC Sunderland AFC 4 (0)
Billy Goffin England England Aston Villa Aston Villa 4 (0)
Len Goulden England England Chelsea FC Chelsea FC 4 (1)
Jackie Grant England England Everton FC Everton FC 4 (0)
Bert Juliussen England England Portsmouth FC Portsmouth FC 4 (0)
Tommy Lawton England England Chelsea FC Chelsea FC 4 (0)
Billy Linacre England England Manchester City Manchester City 4 (0)
Jackie Martin England England Aston Villa Aston Villa 4 (0)
Billy Morris Wales Wales Burnley FC Burnley FC 4 (0)
Billy Pearson Ireland Ireland Grimsby Town Grimsby Town 4 (0)
Robert Priday South Africa South Africa Liverpool FC Liverpool FC 4 (0)
Walter Rickett England England Blackpool FC Blackpool FC
Sheffield United Sheffield United
4 (0)
Len Shackleton England England Sunderland AFC Sunderland AFC 4 (0)
Alex Venters Scotland Scotland Blackburn Rovers Blackburn Rovers 4 (0)
Billy Wardle England England Grimsby Town Grimsby Town 4 (0)
Tom Woodward England England Bolton Wanderers Bolton Wanderers 4 (0)
122. Frank Baker England England Stoke City Stoke City 3 (0)
Roy Bentley England England Chelsea FC Chelsea FC 3 (0)
Tommy Blenkinsopp England England Grimsby Town Grimsby Town 3 (0)
Jack Bradley England England Bolton Wanderers Bolton Wanderers 3 (0)
George Bray England England Burnley FC Burnley FC 3 (0)
Eddie Burbanks England England Sunderland AFC Sunderland AFC 3 (0)
Cam Burgess England England Bolton Wanderers Bolton Wanderers 3 (0)
Eddie Crossan Northern Ireland Northern Ireland Blackburn Rovers Blackburn Rovers 3 (0)
Tommy Eglington Ireland Ireland Everton FC Everton FC 3 (0)
George Farrow England England Blackpool FC Blackpool FC
Sheffield United Sheffield United
3 (1)
Alec Forbes Scotland Scotland Arsenal FC Arsenal FC
Sheffield United Sheffield United
3 (1)
Willie Hannah Scotland Scotland Preston North End Preston North End 3 (0)
Jack Hays England England Burnley FC Burnley FC 3 (0)
Bill Higgins England England Everton FC Everton FC 3 (0)
Don Howe England England Bolton Wanderers Bolton Wanderers 3 (2)
Harry Jackson England England Manchester City Manchester City
Preston North End Preston North End
3 (0)
Jackie Knight England England Burnley FC Burnley FC 3 (0)
Murdoch McCormack Scotland Scotland Blackpool FC Blackpool FC 3 (0)
George McKnight Northern Ireland Northern Ireland Blackpool FC Blackpool FC 3 (0)
Tom Murphy England England Blackburn Rovers Blackburn Rovers
Middlesbrough FC Middlesbrough FC
3 (0)
Len Phillips England England Portsmouth FC Portsmouth FC 3 (0)
Charlie Revell England England Charlton Athletic Charlton Athletic 3 (2)
Bill Robinson England England Charlton Athletic Charlton Athletic 3 (0)
Arnold Rodgers England England Huddersfield Town Huddersfield Town 3 (0)
Alex Stevenson Ireland Ireland Everton FC Everton FC 3 (0)
Jimmy Whitfield England England Grimsby Town Grimsby Town 3 (0)
Arthur Wright England England Sunderland AFC Sunderland AFC 3 (0)
149. Louis Armitage England England Grimsby Town Grimsby Town 2 (0)
Kevin Baron England England Liverpool FC Liverpool FC 2 (0)
Hugh Billington England England Chelsea FC Chelsea FC 2 (0)
Harry Catterick England England Everton FC Everton FC 2 (0)
George Dick Scotland Scotland Blackpool FC Blackpool FC 2 (0)
Ronnie Dicks England England Middlesbrough FC Middlesbrough FC 2 (0)
Peter Farrell Ireland Ireland Everton FC Everton FC 2 (0)
John Harris Scotland Scotland Chelsea FC Chelsea FC 2 (0)
Cyril Lello England England Everton FC Everton FC 2 (0)
Jimmy McAlinden Northern Ireland Northern Ireland Portsmouth FC Portsmouth FC
Stoke City Stoke City
2 (0)
Charlie McClelland Scotland Scotland Blackburn Rovers Blackburn Rovers 2 (0)
Willie McClure Scotland Scotland Preston North End Preston North End 2 (0)
Frank Mountford England England Stoke City Stoke City 2 (1)
Albert Quinn England England Sunderland AFC Sunderland AFC 2 (0)
Willie Rogers England England Blackburn Rovers Blackburn Rovers 2 (0)
John Sellars England England Stoke City Stoke City 2 (0)
Paddy Sloan Northern Ireland Northern Ireland Arsenal FC Arsenal FC
Sheffield United Sheffield United
2 (0)
Eddie Spicer England England Liverpool FC Liverpool FC 2 (0)
Arthur Thompson England England Huddersfield Town Huddersfield Town 2 (0)
Joe Walton England England Manchester United Manchester United
Preston North End Preston North End
2 (2)
Willie Watson England England Sunderland AFC Sunderland AFC 2 (0)
Don Welsh England England Charlton Athletic Charlton Athletic 2 (1)
171. John Anderson England England Manchester United Manchester United 1 (0)
George Antonio England England Derby County Derby County 1 (0)
Reg Attwell England England Burnley FC Burnley FC 1 (0)
Frank Bee England England Sunderland AFC Sunderland AFC 1 (0)
Walter Boyes England England Everton FC Everton FC 1 (0)
Ken Brierley England England Liverpool FC Liverpool FC 1 (0)
Tom Brown Scotland Scotland Portsmouth FC Portsmouth FC 1 (0)
Ted Buckle England England Manchester United Manchester United 1 (1)
Ronnie Burke England England Manchester United Manchester United 1 (0)
Tommy Capel England England Manchester City Manchester City 1 (0)
Johnny Carey Ireland Ireland Manchester United Manchester United 1 (0)
Bill Caton England England Stoke City Stoke City 1 (0)
Henry Cockburn England England Manchester United Manchester United 1 (0)
Jim Copp England England Sheffield United Sheffield United 1 (0)
Harold Dobbie England England Middlesbrough FC Middlesbrough FC 1 (0)
Len Dolding England England Chelsea FC Chelsea FC 1 (0)
Charlie Dyke Wales Wales Chelsea FC Chelsea FC 1 (0)
Joe Fagan England England Manchester City Manchester City 1 (0)
Harry Ferrier Scotland Scotland Portsmouth FC Portsmouth FC 1 (0)
Tom Galley England England Grimsby Town Grimsby Town
Wolverhampton Wanderers Wolverhampton Wanderers
1 (0)
Ray Goddard England England Chelsea FC Chelsea FC 1 (0)
George Green England England Huddersfield Town Huddersfield Town 1 (0)
Gordon Haigh England England Burnley FC Burnley FC 1 (0)
Lol Hamlett England England Bolton Wanderers Bolton Wanderers 1 (1)
Jimmy Hanlon England England Manchester United Manchester United 1 (0)
George Hardwick England England Middlesbrough FC Middlesbrough FC 1 (0)
Alec Herd Scotland Scotland Manchester City Manchester City 1 (0)
Harold Hobbis England England Charlton Athletic Charlton Athletic 1 (0)
Ron Hornby England England Burnley FC Burnley FC 1 (0)
Jack Howe England England Derby County Derby County 1 (1)
Jack Johnson England England Grimsby Town Grimsby Town 1 (0)
Harry Johnston England England Blackpool FC Blackpool FC 1 (0)
Bill Jones England England Liverpool FC Liverpool FC 1 (0)
Bryn Jones Wales Wales Arsenal FC Arsenal FC 1 (0)
Thomas Jones Wales Wales Everton FC Everton FC 1 (0)
Eric Lancelotte England England Charlton Athletic Charlton Athletic 1 (0)
Harry Latham England England Sheffield United Sheffield United 1 (0)
Stan Lloyd England England Sunderland AFC Sunderland AFC 1 (0)
Eddie Lowe England England Aston Villa Aston Villa 1 (0)
Alec Machin England England Chelsea FC Chelsea FC 1 (0)
John Malkin England England Stoke City Stoke City 1 (0)
Wilf Mannion England England Middlesbrough FC Middlesbrough FC 1 (0)
Stanley Matthews England England Blackpool FC Blackpool FC 1 (0)
Andy McCall Scotland Scotland Blackpool FC Blackpool FC 1 (0)
Jimmy McGowan Scotland Scotland Grimsby Town Grimsby Town 1 (0)
Angus McLean Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Alan Middlebrough England England Bolton Wanderers Bolton Wanderers 1 (0)
Frank Moss England England Aston Villa Aston Villa 1 (0)
Alex Munro Scotland Scotland Blackpool FC Blackpool FC 1 (0)
Sid O'Linn South Africa South Africa Charlton Athletic Charlton Athletic 1 (0)
Allen Oliver England England Derby County Derby County 1 (0)
Ken Oliver England England Sunderland AFC Sunderland AFC 1 (0)
Bob Paisley England England Liverpool FC Liverpool FC 1 (0)
Cliff Parker England England Portsmouth FC Portsmouth FC 1 (0)
Billy Price England England Huddersfield Town Huddersfield Town 1 (0)
Bob Pryde Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Ken Reeve England England Grimsby Town Grimsby Town 1 (0)
Teddy Rothwell England England Bolton Wanderers Bolton Wanderers 1 (0)
Reg Scotson England England Sunderland AFC Sunderland AFC 1 (0)
Jimmy Scoular Scotland Scotland Portsmouth FC Portsmouth FC 1 (0)
Albert Vinall England England Aston Villa Aston Villa 1 (0)
John Webber England England Blackburn Rovers Blackburn Rovers 1 (0)
Jock Weir Scotland Scotland Blackburn Rovers Blackburn Rovers 1 (0)
Guy Wharton England England Portsmouth FC Portsmouth FC 1 (0)
Jackie Wharton England England Manchester City Manchester City 1 (0)
Albert Wilson England England Grimsby Town Grimsby Town 1 (0)
Ian Wilson Scotland Scotland Preston North End Preston North End 1 (0)