Sir Bobby Charlton .
Bobby Charlton scored 49 goals for England.
It could be David Beckham.
Gary Lineker (10 goals)
The most goals by a soccer player is by Pele , who has scored over a thousand goals in his life..
Ryan dBruogh
Steven Gerrard has so far scored the most and only goals in the world cup for England!
Andrey Arshavin for Arsenal has scored the most goals and he had scored four.
Saha
Pelé.
John Terry
sumwan
Gary Lineker (10 goals)