FA CUP
  • Top scorers
As of 2 July 2021[1]

The table includes all players to have scored 20 or more goals.

RankPlayerGoalsAppsRatioYearsClub(s)
1England Harry Cursham49441.111877–1888Notts County
2Wales Ian Rush44710.621980–1998Chester City, Liverpool, Newcastle United
3Scotland Denis Law43630.681956–1974Huddersfield Town, Manchester United, Manchester City
4England Steve Bloomer39550.711893–1914Derby County, Middlesbrough
5England Jimmy Greaves35440.81958–1971Chelsea, Tottenham Hotspur, West Ham United
6England Dixie Dean333311925–1938Everton
7Scotland Archie Hunter32410.781879-1890Aston Villa
8England Stan Mortensen31380.821956–1957Blackpool, Hull City
9England Teddy Sheringham30550.551986–2008Millwall, Nottingham Forest, Tottenham Hotspur, Manchester United, Portsmouth, West Ham United, Colchester United
England Billy Walker30510.591919-1933Aston Villa
England Ronnie Allen30610.491946-1963Port Vale, West Bromwich Albion, Crystal Palace
12England Bobby Smith29400.731955-1964Chelsea, Tottenham Hotspur
England Malcolm Macdonald29360.811969-1979Luton Town, Newcastle United, Arsenal
14England Frank Lampard28780.361996-2014West Ham United, Chelsea, Manchester City
England Nat Lofthouse28490.561946-1960Bolton Wanderers
16England Alan Shearer27500.541990-2006Southampton, Blackburn Rovers, Newcastle United
England John Barnes27820.331982-1997Watford, Liverpool
England Roy Bentley27750.361949-1962Bristol City, Newcastle United, Chelsea, Fulham, Queens Park Rangers
England David Jack27520.521920-1934Bolton Wanderers, Arsenal
England Harry Hampton27340.791904-1915Aston Villa
20Wales Mark Hughes26720.361984-2002Manchester United, Chelsea, Southampton, Blackburn Rovers
England Cliff Bastin26460.571929-1947Arsenal
England Jack Rowley26420.621937-1955Manchester United
23England Bobby Tambling25360.691960-1969Chelsea
England Joe Smith25430.581910-1929Bolton Wanderers
Scotland David Herd25530.471954-1969Arsenal, Manchester United
26England Paul Mariner24450.531974-1986Plymouth Argyle, Ipswich Town, Arsenal
England Allan Clarke24610.391964-1980Walsall, Fulham, Leicester City, Leeds United, Barnsley
28England Wayne Rooney23490.472004-2020Everton, Manchester United
England Geoff Hurst23290.791961-1975West Ham United, Stoke City
England Jackie Milburn23440.521946-1956Newcastle United
England Jimmy Greenhoff23650.351964-1980Leeds United, Birmingham City, Stoke City, Manchester United
England Tom Finney23400.581947-1960Preston North End
32England Jermain Defoe22390.562001-2016West Ham United, AFC Bournemouth, Tottenham Hotspur, Sunderland
Republic of Ireland Frank Stapleton22510.431974-1987Arsenal, Manchester United
34England Stan Pearson21300.71938-1954Manchester United
England Mick Jones21360.611964-1974Sheffield United, Leeds United
Scotland Alan Gilzean21400.531964-1974Tottenham Hotspur
Northern Ireland George Best21460.461964-1974Manchester United
38Argentina Sergio Aguero20220.912011-2021Manchester City
Scotland Graeme Sharp20540.371980-1991Everton
England Peter Osgood20460.431966-1977Chelsea, Southampton


EFL CUP

EFL Cup all time top scorers

As of 2 July 2021[2]
RankPlayerGoalsAppsRatioYearsClub(s)
1 Ian Rush49820.61980-1998Liverpool, Leeds United, Newcastle United
2 Geoff Hurst42600.71961-1975West Ham United, Stoke City
3 Ian Wright38500.761986-1999Crystal Palace, Arsenal, West Ham United
4 Mark Bright35840.421983-1999Port Vale, Leicester City, Crystal Palace, Sheffield Wednesday, Millwall, Charlton Athletic
5 Robbie Fowler33440.751993-2009Liverpool, Manchester City, Cardiff City, Blackburn Rovers
6 Alan Shearer32500.641989-2006Southampton, Blackburn Rovers, Newcastle United
7 Martin Chivers29410.711962-1976Southampton, Tottenham Hotspur
8 Kenny Dalglish27590.461977-1987Liverpool
Teddy Sheringham27550.491984-2007Millwall, Nottingham Forest, Tottenham Hotspur, Manchester United, Portsmouth, West Ham United
9 Kerry Dixon25410.611983-1992Chelsea
10 John Aldridge24410.591980-1997Newport County, Oxford United, Liverpool, Tranmere Rovers