Roedd Portiwgal ar y blaen wedi chwe munud, pan rwydodd Maniche.
Simao Sabrosa oedd wedi chwarae rhan yn y g么l honno, ac fe sgoriodd o'r smotyn wedi i Rafael Marquez lawio'r b锚l yn ddireswm.
Lleihawyd mantais Portiwgal bum munud yn ddiweddarach pan sgoriodd Jose Fonseca.
Ond methodd Omar Bravo gyfle gwych i unioni'r sg么r pan ergydiodd gic o'r smotyn dros y trawst.
Bu'n rhaid i Fecsico wneud heb Luis Perez am hanner awr olaf y g锚m wedi iddo dderbyn ei ail gerdyn melyn.
PRIF DDIGWYDDIADAU
Sg么r terfynol - Portiwgal 2-1 Mecsico
60 mun: Cerdyn Coch - Luis Perez (Mecsico)
56 mun: Omar Bravo yn methu cic o'r smotyn, yn ergydio dros y trawst.
Hanner amser - Portiwgal 2-1 Mecsico
30 mun: G么l - Portiwgal 2-1 Mecsico
Peniad gan Jose Fonseca yn dilyn cic gornel Bravo.
23 mun: G么l - Portiwgal 2-0 Mecsico
Cic o'r smotyn i Bortiwgal wedi i Marquez lawio'r b锚l. Simao yn curo Sanchez o'r smotyn.
5 mun: G么l - Portiwgal 1-0 Mecsico
Maniche yn sgorio ei bumed g么l rhyngwladol gan roi ei d卯m ar y blaen.
TIMAU
Portiwgal: Pereira, Miguel, Caneira, Carvalho, Meira, Petit, Figo, Maniche, Tiago, Postiga, Simao.
Mecsico: Sanchez, Mendez, Marquez, Pineda, Osorio, Salcido, Rodriguez, Pardo, Perez, Bravo, Fonseca.
Dyfarnwr: Lubos Michel (Slovakia)