Gary Lineker (80 caps, 48 goals)
If anyone can challenge Jimmy Greaves for the title of England's greatest goalscorer, it could well be Gary Lineker.
A penalty box predator of the highest calibre, Lineker scored 48 goals in just 80 appearances for the national team and could well have matched Sir Bobby Charlton's then-record of 49 had he not been substituted early during the Euro 92 clash with Sweden - a match which proved to be his last in an England shirt.
Having made his international bow in 1984, Lineker enjoyed the best spell of his England career two years later at the 1986 World Cup when he scored six goals in just five appearances - including one in the quarter-final defeat to a Diego Maradona-inspired Argentina.
Despite England's relatively early exit, Lineker's tally was enough to earn him the Golden Boot - the only English player to have won the award at the World Cup - and he remains his country's highest scorer at major tournaments.
Lineker took that tournament tally to 10 with four goals at the 1990 World Cup, where England were eliminated in the semi-finals by West Germany after Lineker had scored an equaliser in normal time.
Silverware was few and far between for him at club level - particularly in England were his only major trophy was the 1991 FA Cup despite prolific spells at Leicester City, Everton and Tottenham Hotspur.
A three-year stint with Barcelona saw him add the Copa del Rey and Cup Winners' Cup to his collection, though, while on an individual level he was a two-time FWA Footballer of the Year, a one-time PFA Player of the Year and finished as runner-up in the 1986 Ballon d'Or.