England National Team Scorers in the Soccer World Cups

Full list with all the players that have scored for England in the Soccer World Cup. It goes from the top scorers to the players that have scored at least one goal in any world cup and has details of played tournaments and goals by world cup.

scroll for more >>
 
Player
Goals World Cups Goal Detail by World Cup
1. England Gary Lineker 10 2 6 in 1986, 4 in 1990
2. England Geoff Hurst 5 2 4 in 1966, 1 in 1970
3. England Bobby Charlton 4 4 0 in 1958, 1 in 1962, 3 in 1966, 0 in 1970
England Michael Owen 4 3 2 in 1998, 2 in 2002, 0 in 2006
5. England David Beckham 3 3 1 in 1998, 1 in 2002, 1 in 2006
England Steven Gerrard 3 3 2 in 2006, 1 in 2010, 0 in 2014
England Roger Hunt 3 2 0 in 1962, 3 in 1966
England Nat Lofthouse 3 1 3 in 1954
England David Platt 3 1 3 in 1990
10. England Ivor Broadis 2 1 2 in 1954
England Tom Finney 2 3 0 in 1950, 1 in 1954, 1 in 1958
England Ron Flowers 2 2 2 in 1962, 0 in 1966
England Trevor Francis 2 1 2 in 1982
England Derek Kevan 2 2 2 in 1958, 0 in 1962
England Martin Peters 2 2 1 in 1966, 1 in 1970
England Bryan Robson 2 3 2 in 1982, 0 in 1986, 0 in 1990
England Alan Shearer 2 1 2 in 1998
18. England Darren Anderton 1 1 1 in 1998
England Peter Beardsley 1 2 1 in 1986, 0 in 1990
England Sol Campbell 1 3 0 in 1998, 1 in 2002, 0 in 2006
England Allan Clarke 1 1 1 in 1970
England Joe Cole 1 3 0 in 2002, 1 in 2006, 0 in 2010
England Peter Crouch 1 2 1 in 2006, 0 in 2010
England Jermain Defoe 1 1 1 in 2010
England Rio Ferdinand 1 4 0 in 1998, 1 in 2002, 0 in 2006, 0 in 2010
England Jimmy Greaves 1 2 1 in 1962, 0 in 1966
England John Haynes 1 3 0 in 1954, 1 in 1958, 0 in 1962
England Emile Heskey 1 2 1 in 2002, 0 in 2010
England Gerry Hitchens 1 1 1 in 1962
England Wilf Mannion 1 1 1 in 1950
England Paul Mariner 1 1 1 in 1982
England Stan Mortensen 1 1 1 in 1950
England Jimmy Mullen 1 2 0 in 1950, 1 in 1954
England Alan Mullery 1 1 1 in 1970
England Wayne Rooney 1 3 0 in 2006, 0 in 2010, 1 in 2014
England Paul Scholes 1 2 1 in 1998, 0 in 2002
England Daniel Sturridge 1 1 1 in 2014
England Matt Upson 1 1 1 in 2010
England Dennis Wilshaw 1 1 1 in 1954
England Mark Wright 1 1 1 in 1990