# Player Country Team Goals (Penalty)
1. Kevin Keegan England England Southampton FC Southampton FC 26 (7)
2. Alan Brazil Scotland Scotland Ipswich Town Ipswich Town 22 (0)
3. John Wark Scotland Scotland Ipswich Town Ipswich Town 18 (5)
Frank Worthington England England Birmingham City Birmingham City
Leeds United Leeds United
18 (5)
5. Cyrille Regis England England West Bromwich Albion West Bromwich Albion 17 (0)
Ian Rush Wales Wales Liverpool FC Liverpool FC 17 (0)
7. Lee Chapman England England Stoke City Stoke City 16 (0)
David Cross England England West Ham United West Ham United 16 (0)
Iain McCulloch Scotland Scotland Notts County Notts County 16 (0)
10. David Armstrong England England Southampton FC Southampton FC 15 (0)
Tony Evans England England Birmingham City Birmingham City 15 (1)
Paul Goddard England England West Ham United West Ham United 15 (0)
Graeme Sharp Scotland Scotland Everton FC Everton FC 15 (1)
14. Trevor Francis England England Manchester City Manchester City
Nottingham Forest Nottingham Forest
14 (0)
Robbie James Wales Wales Swansea City Swansea City 14 (2)
Terry McDermott England England Liverpool FC Liverpool FC 14 (5)
17. Trevor Christie England England Notts County Notts County 13 (1)
Garth Crooks England England Tottenham Hotspur Tottenham Hotspur 13 (0)
Kenny Dalglish Scotland Scotland Liverpool FC Liverpool FC 13 (0)
Mark Hateley England England Coventry City Coventry City 13 (0)
Kevin Reeves England England Manchester City Manchester City 13 (0)
Andy Ritchie England England Brighton & Hove Albion Brighton & Hove Albion 13 (0)
Frank Stapleton Ireland Ireland Manchester United Manchester United 13 (1)
24. Bob Latchford England England Swansea City Swansea City 12 (0)
25. Garry Birtles England England Manchester United Manchester United 11 (0)
Adrian Heath England England Everton FC Everton FC
Stoke City Stoke City
11 (0)
Michael Robinson Ireland Ireland Brighton & Hove Albion Brighton & Hove Albion 11 (0)
Alan Sunderland England England Arsenal FC Arsenal FC 11 (0)
29. Alan Curtis Wales Wales Swansea City Swansea City 10 (0)
Glenn Hoddle England England Tottenham Hotspur Tottenham Hotspur 10 (5)
Ray Stewart Scotland Scotland West Ham United West Ham United 10 (10)
Garry Thompson England England Coventry City Coventry City 10 (0)
Ronnie Whelan Ireland Ireland Liverpool FC Liverpool FC 10 (0)
Peter Withe England England Aston Villa Aston Villa 10 (0)
35. Steve Coppell England England Manchester United Manchester United 9 (1)
Eric Gates England England Ipswich Town Ipswich Town 9 (0)
Arthur Graham Scotland Scotland Leeds United Leeds United 9 (0)
Mick Harford England England Birmingham City Birmingham City 9 (0)
Steve Hunt England England Coventry City Coventry City 9 (0)
Leighton James Wales Wales Swansea City Swansea City 9 (3)
Gordon Mair Scotland Scotland Notts County Notts County 9 (0)
Steve Moran England England Southampton FC Southampton FC 9 (0)
Graham Rix England England Arsenal FC Arsenal FC 9 (0)
Gary Rowell England England Sunderland AFC Sunderland AFC 9 (3)
Gary Shaw England England Aston Villa Aston Villa 9 (0)
Dennis Tueart England England Manchester City Manchester City 9 (2)
Ian Wallace Scotland Scotland Nottingham Forest Nottingham Forest 9 (0)
Steve Whitton England England Coventry City Coventry City 9 (0)
49. Trevor Brooking England England West Ham United West Ham United 8 (0)
Paul Mariner England England Ipswich Town Ipswich Town 8 (0)
Ricardo Villa Argentina Argentina Tottenham Hotspur Tottenham Hotspur 8 (0)
52. Mick Channon England England Southampton FC Southampton FC 7 (0)
Melvyn Eves England England Wolverhampton Wanderers Wolverhampton Wanderers 7 (0)
Paul Maguire Scotland Scotland Stoke City Stoke City 7 (3)
Kevin Moran Ireland Ireland Manchester United Manchester United 7 (0)
Brian Talbot England England Arsenal FC Arsenal FC 7 (0)
57. Steve Archibald Scotland Scotland Tottenham Hotspur Tottenham Hotspur 6 (0)
Wayne Clarke England England Wolverhampton Wanderers Wolverhampton Wanderers 6 (0)
Gordon Cowans England England Aston Villa Aston Villa 6 (2)
David Geddis England England Aston Villa Aston Villa 6 (0)
Craig Johnston England England Liverpool FC Liverpool FC 6 (0)
Sammy McIlroy Northern Ireland Northern Ireland Manchester United Manchester United
Stoke City Stoke City
6 (0)
Tony Morley England England Aston Villa Aston Villa 6 (0)
Graham Roberts England England Tottenham Hotspur Tottenham Hotspur 6 (0)
Colin West England England Sunderland AFC Sunderland AFC 6 (0)
Neil Whatmore England England Birmingham City Birmingham City 6 (0)
67. Peter Eastoe England England Everton FC Everton FC 5 (0)
Mark Falco England England Tottenham Hotspur Tottenham Hotspur 5 (0)
Andy Gray Scotland Scotland Wolverhampton Wanderers Wolverhampton Wanderers 5 (0)
Micky Hazard England England Tottenham Hotspur Tottenham Hotspur 5 (0)
Steve MacKenzie England England West Bromwich Albion West Bromwich Albion 5 (0)
Brendan O'Callaghan Ireland Ireland Stoke City Stoke City 5 (0)
Bryan Robson England England Manchester United Manchester United
West Bromwich Albion West Bromwich Albion
5 (0)
Graeme Souness Scotland Scotland Liverpool FC Liverpool FC 5 (0)
François van der Elst Belgium Belgium West Ham United West Ham United 5 (0)
Peter Ward England England Nottingham Forest Nottingham Forest 5 (1)
77. Billy Ashcroft England England Middlesbrough FC Middlesbrough FC 4 (0)
Graham Baker England England Southampton FC Southampton FC 4 (0)
Alan Biley England England Everton FC Everton FC
Stoke City Stoke City
4 (0)
Kevan Broadhurst England England Birmingham City Birmingham City 4 (0)
Gary Brooke England England Tottenham Hotspur Tottenham Hotspur 4 (1)
Mick Buckley England England Sunderland AFC Sunderland AFC 4 (0)
Terry Connor England England Leeds United Leeds United 4 (0)
Stan Cummins England England Sunderland AFC Sunderland AFC 4 (0)
Gerry Daly Ireland Ireland Coventry City Coventry City 4 (0)
Peter Davenport England England Nottingham Forest Nottingham Forest 4 (0)
Paul Davis England England Arsenal FC Arsenal FC 4 (0)
Terry Donovan Ireland Ireland Aston Villa Aston Villa 4 (0)
Michael Ferguson England England Everton FC Everton FC 4 (0)
Mark Goodwin England England Notts County Notts County 4 (0)
Rachid Harkouk Algeria Algeria Notts County Notts County 4 (1)
Kenny Hibbitt England England Wolverhampton Wanderers Wolverhampton Wanderers 4 (0)
Ray Kennedy England England Liverpool FC Liverpool FC
Swansea City Swansea City
4 (0)
Andy King England England West Bromwich Albion West Bromwich Albion 4 (0)
Alvin Martin England England West Ham United West Ham United 4 (0)
Tony McAndrew Scotland Scotland Middlesbrough FC Middlesbrough FC 4 (4)
Bobby McDonald Scotland Scotland Manchester City Manchester City 4 (0)
Raphael Meade England England Arsenal FC Arsenal FC 4 (0)
Arnold Mühren Netherlands Netherlands Ipswich Town Ipswich Town 4 (0)
Heini Otto Netherlands Netherlands Middlesbrough FC Middlesbrough FC 4 (0)
Thomas Ritchie Scotland Scotland Sunderland AFC Sunderland AFC 4 (1)
Toine van Mierlo Netherlands Netherlands Birmingham City Birmingham City 4 (0)
103. Kevin Bond England England Manchester City Manchester City 3 (2)
Des Bremner Scotland Scotland Aston Villa Aston Villa 3 (0)
Alistair Brown Scotland Scotland West Bromwich Albion West Bromwich Albion 3 (0)
Aiden Butterworth England England Leeds United Leeds United 3 (0)
Jimmy Case England England Brighton & Hove Albion Brighton & Hove Albion 3 (0)
Justin Fashanu England England Nottingham Forest Nottingham Forest 3 (0)
Tony Galvin Ireland Ireland Tottenham Hotspur Tottenham Hotspur 3 (0)
Steve Gatting England England Brighton & Hove Albion Brighton & Hove Albion 3 (0)
Peter Griffiths England England Stoke City Stoke City 3 (0)
Asa Hartford Scotland Scotland Everton FC Everton FC
Manchester City Manchester City
3 (0)
John Hawley England England Arsenal FC Arsenal FC 3 (0)
Mark Higgins England England Everton FC Everton FC 3 (0)
David Hodgson England England Middlesbrough FC Middlesbrough FC 3 (0)
Paul Hooks England England Notts County Notts County 3 (0)
David Hunt England England Notts County Notts County 3 (0)
Alan Irvine Scotland Scotland Everton FC Everton FC 3 (0)
Ruud Kaiser Netherlands Netherlands Coventry City Coventry City 3 (0)
Alan Kennedy England England Liverpool FC Liverpool FC 3 (0)
Brian Kilcline England England Notts County Notts County 3 (0)
Sammy Lee England England Liverpool FC Liverpool FC 3 (0)
Mick Lyons England England Everton FC Everton FC 3 (0)
Neil McNab Scotland Scotland Brighton & Hove Albion Brighton & Hove Albion 3 (3)
Mick Mills England England Ipswich Town Ipswich Town 3 (0)
Eamon O'Keefe England England Everton FC Everton FC 3 (0)
Gary Owen England England West Bromwich Albion West Bromwich Albion 3 (1)
Nick Pickering England England Sunderland AFC Sunderland AFC 3 (0)
David Puckett England England Southampton FC Southampton FC 3 (0)
John Richards England England Wolverhampton Wanderers Wolverhampton Wanderers 3 (0)
Jürgen Röber Germany Germany Nottingham Forest Nottingham Forest 3 (0)
David Shearer Scotland Scotland Middlesbrough FC Middlesbrough FC 3 (0)
Gary Stanley England England Swansea City Swansea City 3 (0)
Colin Walsh Scotland Scotland Nottingham Forest Nottingham Forest 3 (0)
Dave Watson England England Southampton FC Southampton FC
Stoke City Stoke City
3 (0)
William Woof England England Middlesbrough FC Middlesbrough FC 3 (0)
137. Alan Ainscow England England Everton FC Everton FC 2 (0)
Osvaldo Ardiles Argentina Argentina Tottenham Hotspur Tottenham Hotspur 2 (0)
Michael Baxter England England Middlesbrough FC Middlesbrough FC 2 (0)
Martyn Bennett England England West Bromwich Albion West Bromwich Albion 2 (0)
Peter Bodak England England Coventry City Coventry City 2 (0)
Keith Cassells England England Southampton FC Southampton FC 2 (0)
Jeremy Charles Wales Wales Swansea City Swansea City 2 (0)
Trevor Cherry England England Leeds United Leeds United 2 (0)
Nicky Cross England England West Bromwich Albion West Bromwich Albion 2 (0)
Mich D'Avray England England Ipswich Town Ipswich Town 2 (0)
Peter Daniel England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Allan Evans Scotland Scotland Aston Villa Aston Villa 2 (0)
Steve Foster England England Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Gary Gillespie Scotland Scotland Coventry City Coventry City 2 (0)
Stuart Gray England England Nottingham Forest Nottingham Forest 2 (0)
Gary Hamson England England Leeds United Leeds United 2 (0)
Pat Heard England England Aston Villa Aston Villa 2 (0)
Rob Hindmarch England England Sunderland AFC Sunderland AFC 2 (0)
Kevin Hird England England Leeds United Leeds United 2 (1)
Chris Hughton Ireland Ireland Tottenham Hotspur Tottenham Hotspur 2 (0)
David Johnson England England Liverpool FC Liverpool FC 2 (0)
Mark Lawrenson Ireland Ireland Liverpool FC Liverpool FC 2 (0)
Lou Macari Scotland Scotland Manchester United Manchester United 2 (0)
Michael Matthews England England Wolverhampton Wanderers Wolverhampton Wanderers 2 (0)
Ally McCoist Scotland Scotland Sunderland AFC Sunderland AFC 2 (0)
Scott McGarvey Scotland Scotland Manchester United Manchester United 2 (0)
Steve McMahon England England Everton FC Everton FC 2 (0)
Ken McNaught Scotland Scotland Aston Villa Aston Villa 2 (0)
David Mills England England West Bromwich Albion West Bromwich Albion 2 (1)
Dennis Mortimer England England Aston Villa Aston Villa 2 (0)
Remi Moses England England Manchester United Manchester United
West Bromwich Albion West Bromwich Albion
2 (0)
Phil Neal England England Liverpool FC Liverpool FC 2 (2)
David Needham England England Nottingham Forest Nottingham Forest 2 (0)
James Neighbour England England West Ham United West Ham United 2 (0)
Russell Osman England England Ipswich Town Ipswich Town 2 (0)
Derek Parlane Scotland Scotland Leeds United Leeds United 2 (0)
Geoff Pike England England West Ham United West Ham United 2 (0)
Calvin Plummer England England Nottingham Forest Nottingham Forest 2 (0)
Kevin Richardson England England Everton FC Everton FC 2 (0)
John Robertson Scotland Scotland Nottingham Forest Nottingham Forest 2 (2)
Stewart Robson England England Arsenal FC Arsenal FC 2 (0)
Gordon Smith Scotland Scotland Brighton & Hove Albion Brighton & Hove Albion 2 (0)
Kevin Summerfield England England West Bromwich Albion West Bromwich Albion 2 (0)
Robert Thomson Scotland Scotland Middlesbrough FC Middlesbrough FC 2 (1)
Paul Vaessen England England Arsenal FC Arsenal FC 2 (0)
Malcolm Waldron England England Southampton FC Southampton FC 2 (0)
Ian Walsh Wales Wales Swansea City Swansea City 2 (0)
Chris Whyte England England Arsenal FC Arsenal FC 2 (0)
Billy Wright England England Everton FC Everton FC 2 (0)
186. Arthur Albiston Scotland Scotland Manchester United Manchester United 1 (0)
Michael Angus England England Middlesbrough FC Middlesbrough FC 1 (0)
Hugh Atkinson Ireland Ireland Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Ian Bailey England England Middlesbrough FC Middlesbrough FC 1 (0)
Stephen Balcombe Wales Wales Leeds United Leeds United 1 (0)
Alan Ball England England Southampton FC Southampton FC 1 (0)
Peter Barnes England England Leeds United Leeds United 1 (0)
Joe Bolton England England Middlesbrough FC Middlesbrough FC 1 (0)
Billy Bonds England England West Ham United West Ham United 1 (0)
Ian Bowyer England England Nottingham Forest Nottingham Forest
Sunderland AFC Sunderland AFC
1 (0)
Phil Boyer England England Manchester City Manchester City 1 (0)
Paul Bracewell England England Stoke City Stoke City 1 (0)
David Bradford England England Coventry City Coventry City 1 (0)
Colin Brazier England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (0)
Alan Brown England England Sunderland AFC Sunderland AFC 1 (0)
Kenny Burns Scotland Scotland Leeds United Leeds United
Nottingham Forest Nottingham Forest
1 (0)
Terry Butcher England England Ipswich Town Ipswich Town 1 (0)
Tommy Caton England England Manchester City Manchester City 1 (0)
John Chiedozie Nigeria Nigeria Notts County Notts County 1 (0)
Terry Cochrane Northern Ireland Northern Ireland Middlesbrough FC Middlesbrough FC 1 (0)
John Cooke England England Sunderland AFC Sunderland AFC 1 (0)
Patrick Corbett England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Alan Curbishley England England Birmingham City Birmingham City 1 (0)
Alan Devonshire England England West Ham United West Ham United 1 (0)
Kevin Dillon England England Birmingham City Birmingham City 1 (0)
Shaun Elliott England England Sunderland AFC Sunderland AFC 1 (0)
Brian Flynn Wales Wales Leeds United Leeds United 1 (0)
Gerry Francis England England Coventry City Coventry City 1 (0)
Archie Gemmill Scotland Scotland Birmingham City Birmingham City 1 (0)
John Gidman England England Manchester United Manchester United 1 (0)
Eddie Gray Scotland Scotland Leeds United Leeds United 1 (0)
Tony Grealish Ireland Ireland Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Ashley Grimes Ireland Ireland Manchester United Manchester United 1 (0)
Paul Hart England England Leeds United Leeds United 1 (0)
Philip Hawker England England Birmingham City Birmingham City 1 (0)
John Hollins England England Arsenal FC Arsenal FC 1 (1)
Tommy Hutchison Scotland Scotland Manchester City Manchester City 1 (0)
Martin Jol Netherlands Netherlands West Bromwich Albion West Bromwich Albion 1 (0)
David Langan Ireland Ireland Birmingham City Birmingham City 1 (0)
Garry MacDonald England England Middlesbrough FC Middlesbrough FC 1 (0)
Chris Marustik Wales Wales Swansea City Swansea City 1 (0)
Don Masson Scotland Scotland Notts County Notts County 1 (0)
Joe McBride Scotland Scotland Everton FC Everton FC 1 (0)
Steve McCall England England Ipswich Town Ipswich Town 1 (0)
Brian McDermott England England Arsenal FC Arsenal FC 1 (0)
Gary Mills England England Nottingham Forest Nottingham Forest 1 (0)
Derek Monaghan England England West Bromwich Albion West Bromwich Albion 1 (0)
Sammy Nelson Northern Ireland Northern Ireland Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Ray O'Brien Ireland Ireland Notts County Notts County 1 (1)
Kevin O'Callaghan Ireland Ireland Ipswich Town Ipswich Town 1 (0)
David O'Leary Ireland Ireland Arsenal FC Arsenal FC 1 (0)
Neil Orr Scotland Scotland West Ham United West Ham United 1 (0)
Geoffrey Palmer England England Wolverhampton Wanderers Wolverhampton Wanderers 1 (1)
Stuart Pearson England England West Ham United West Ham United 1 (0)
Steve Perryman England England Tottenham Hotspur Tottenham Hotspur 1 (0)
Les Phillips England England Birmingham City Birmingham City 1 (0)
Paul Power England England Manchester City Manchester City 1 (0)
Marc Proctor England England Nottingham Forest Nottingham Forest 1 (0)
Ante Rajković Bosnia-Herzegovina Bosnia-Herzegovina Swansea City Swansea City 1 (0)
Pedro Richards England England Notts County Notts County 1 (0)
Alistair Robertson Scotland Scotland West Bromwich Albion West Bromwich Albion 1 (0)
Neil Robinson England England Swansea City Swansea City 1 (0)
Trevor Ross England England Everton FC Everton FC 1 (0)
Gerry Ryan Ireland Ireland Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Martin Singleton England England Coventry City Coventry City 1 (0)
Kevin Steggles England England Ipswich Town Ipswich Town 1 (0)
Gary Stevens England England Everton FC Everton FC 1 (0)
Byron Stevenson Wales Wales Birmingham City Birmingham City
Leeds United Leeds United
1 (0)
Giles Stille England England Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Frans Thijssen Netherlands Netherlands Ipswich Town Ipswich Town 1 (0)
Danny Thomas England England Coventry City Coventry City 1 (0)
David Thomas England England Middlesbrough FC Middlesbrough FC 1 (0)
Max Thompson England England Swansea City Swansea City 1 (0)
Barry Venison England England Sunderland AFC Sunderland AFC 1 (0)
Clive Whitehead England England West Bromwich Albion West Bromwich Albion 1 (0)
Norman Whiteside Northern Ireland Northern Ireland Manchester United Manchester United 1 (0)
Mark Whitlock England England Southampton FC Southampton FC 1 (0)
Ray Wilkins England England Manchester United Manchester United 1 (0)
Gary Williams England England Brighton & Hove Albion Brighton & Hove Albion 1 (0)
Darren Wood England England Middlesbrough FC Middlesbrough FC 1 (0)
Willie Young Scotland Scotland Arsenal FC Arsenal FC
Nottingham Forest Nottingham Forest
1 (0)