England's Jimmy Greaves is the all-time top scorer in the English top flight with 357 goals. However, if we look only at the Premier League period (from 1992-1993), it is the legendary Alan Shearer who tops the list, with 260 goals. Just behind him is Tottenham striker Harry Kane, with 213 goals but now playing in the Bundesliga. Behind the captain of the Three Lions are some of the league's legendary players, including Wayne Rooney, Andy Cole, Sergio Agüero, Frank Lampard, Thierry Henry, Robbie Fowler, Jermain Defoe, Michael Owen and Les Ferdinand!