Sgoriodd Beckham o 30 llath wedi awr o chwarae sydd yn sicrhau gêm yn erbyn Portiwgal neu'r Iseldiroedd yn Gelsenkirchen yn rownd yr wyth olaf.
Daeth y tîm o Dde America yn agos iawn i fynd ar y blaen yn yr hanner cyntaf wedi camgymeriad John Terry.
Gwelodd Carlos Tenorio ei ergyd yn gwyro oddi ar Ashley Cole cyn taro'r trawst.
Methodd Frank Lampard ddwy gyfle i estyn mantais Lloegr, ond roedd tîm Sven-Goran Eriksson wedi gwneud digon i sicrhau'r fuddugoliaeth.
PRIF DDIGWYDDIADAU
Sgôr terfynol: Lloegr 1-0 Ecuador
60 mun: Gôl - Lloegr 1-0 Ecuador
David Beckham
Hanner amser: Lloegr 0-0 Ecuador
TIMAU
Lloegr: Robinson, Hargreaves, Terry, Ferdinand, Ashley Cole, Beckham, Carrick, Gerrard, Lampard, Joe Cole, Rooney.
Eilyddion: James, Campbell, Bridge, Carragher, Carson, Crouch, Downing, Jenas, Lennon, Neville, Walcott.
Ecuador: Mora, De la Cruz, Hurtado, Espinoza, Reasco, Valencia, Edwin Tenorio, Castillo, Mendez, Delgado, Carlos Tenorio.
Eilyddion: Villafuerte, Ambrossi, Ayovi, Benitez, Borja, Guagua, Kaviedes, Lanza, Lara, Perlaza, Saritama, Urrutia.
Dyfarnwr: Frank De Bleeckere (Gwlad Belg).