Wayne Rooney scored 53 goals in 120 appearances. He is an English professional football manager and former player. Currently he is the manager for Major League Soccer club D.C. United in the USA.
Harry Kane scored 50 goals in 71 appearances. He is an English professional footballer. He is playing as a striker for Premier League club Tottenham Hotspur and captains the England national team.
Sir Bobby Charlton scored 49 goals in 106 appearances. He is an English former footballer. He has palyed either as a midfielder or a forward.
Gary Lineker scored 48 goals in 80 appearances. He is an English former professional footballer and current sports broadcaster.
Jimmy Greaves scored 44 goals in 57 appearances. He was an English professional footballer. He has played as a forward. He is England's fifth-highest international goalscorer.
Michael Owen scored 40 goals in 89 appearances. He is an English former professional footballer. He has played as a striker for Liverpool, Real Madrid, Newcastle United, Manchester United and Stoke City, as well as for the England national team.
Tom Finney scored 30 goals in 76 appearances. He was an English international footballer. He has played from 1946 to 1960 as a winger or centre forward for Preston North End and England.
Nat Lofthouse scored 30 goals in 33 appearances. He was an English professional footballer and he played as a forward for Bolton Wanderers for his entire career.
Alan Shearer scored 30 goals in 63 appearances. He is an English football pundit and retired football player and manager. He played as a striker.
Frank Lampard scored 29 goals in 106 appearances. He is an English professional football manager and former player and also is the manager of Premier League club Everton.