A real mixed bag of England careers amongst the list.
Harry Kane 98 caps, 66 goals
Wayne Rooney 120 caps, 53 goals
Michael Owen 89 caps, 40 goals
Alan Shearer 63 caps, 30 goals
Frank Lampard 106 caps, 29 goals
Steven Gerrard 114 caps, 21 goals
Jermain Defoe 57 caps, 20 goals
Teddy Sheringham 51 caps, 11 goals
Daniel Sturridge 26 caps, 8 goals
Jamie Vardy 26 caps, 7 goals
Darren Bent 13 caps, 4 goals
Rickie Lambert 11 caps, 3 goals
Cole Palmer 9 caps, 2 goals
Andy Cole 15 caps, 1 goal
Andy Johnson 8 caps, 0 goals
Kevin Phillips 8 caps, 0 goals
James Beattie 5 caps, 0 goals
Dion Dublin 4 caps, 0 goals
Chris Sutton 1 cap, 0 goals
Marcus Stewart 0 caps