| Portugal | 2 - 1 | Mexico |
|
|
|||||||||||||||||||
| Referees |
|---|
| Referee - Lubos Michel, Slovakia |
| Referee's assistant - Martin Balko, Slovakia |
| Referee's assistant - Roman Slysko, Slovakia |
| Match period | Time | Event | Team | Player |
|---|---|---|---|---|
| 1st Half | 6 | Goal | Portugal | Maniche |
| 1st Half | 22 | Yellow card | Mexico | Francisco Rodríguez |
| 1st Half | 24 | Goal via penalty | Portugal | Simao Sabrosa |
| 1st Half | 26 | Yellow card | Portugal | Miguel |
| 1st Half | 27 | Yellow card | Mexico | Luis Perez |
| 1st Half | 29 | Goal | Mexico | Jose Fonseca |
| 2nd Half | 46 | Substitution | Mexico | Leaving player - Francisco Rodríguez Entering player - Zinha |
| 2nd Half | 58 | Missed penalty | Mexico | Omar Bravo |
| 2nd Half | 61 | Yellow/Red card | Mexico | Luis Perez |
| 2nd Half | 61 | Substitution | Portugal | Leaving player - Miguel Entering player - Paulo Ferreira |
| 2nd Half | 69 | Substitution | Mexico | Leaving player - Gonzalo Pineda Entering player - Jose Antonio Castro |
| 2nd Half | 69 | Substitution | Portugal | Leaving player - Helder Postiga Entering player - Nuno Gomes |
| 2nd Half | 69 | Yellow card | Portugal | Maniche |
| 2nd Half | 80 | Substitution | Portugal | Leaving player - Figo Entering player - Luis Boa Morte |
| 2nd Half | 81 | Substitution | Mexico | Leaving player - Mario Méndez Entering player - Guillermo Franco |
| 2nd Half | 88 | Yellow card | Portugal | Luis Boa Morte |
| Coach - Luiz Felipe Scolari | Captain - Figo |
| Player | Position | Shirt Number | Time played |
|---|---|---|---|
| Ricardo | Goalkeeper | 1 | 90 |
| Caneira | Defender | 3 | 90 |
| Fernando Meira | Defender | 5 | 90 |
| Ricardo Carvalho | Defender | 16 | 90 |
| Petit | Midfielder | 8 | 90 |
| Maniche | Midfielder | 18 | 90 |
| Tiago | Midfielder | 19 | 90 |
| Simao Sabrosa | Forward | 11 | 90 |
| Figo | Forward | 7 | 79 |
| Helder Postiga | Forward | 23 | 68 |
| Miguel | Defender | 13 | 60 |
| Paulo Ferreira | Defender | 2 | 30 |
| Nuno Gomes | Forward | 21 | 22 |
| Luis Boa Morte | Forward | 15 | 11 |
| Paulo Santos | Goalkeeper | 22 | 0 |
| Ricardo Costa | Defender | 4 | 0 |
| Pauleta | Forward | 9 | 0 |
| Deco | Midfielder | 20 | 0 |
| Costinha | Midfielder | 6 | 0 |
| Hugo Viana | Midfielder | 10 | 0 |
| Cristiano Ronaldo | Forward | 17 | 0 |
| Nuno Valente | Defender | 14 | 0 |
| Quim | Goalkeeper | 12 | 0 |
| Coach - Ricardo La Volpe | Captain - Rafael Marquez Alvarez |
| Player | Position | Shirt Number | Time played |
|---|---|---|---|
| Ricardo Osorio | Defender | 5 | 90 |
| Pavel Pardo | Midfielder | 8 | 90 |
| Carlos Salcido | Defender | 3 | 90 |
| Jose Fonseca | Forward | 17 | 90 |
| Omar Bravo | Forward | 19 | 90 |
| Oswaldo Sanchez | Goalkeeper | 1 | 90 |
| Rafael Marquez Alvarez | Defender | 4 | 90 |
| Mario Méndez | Defender | 16 | 80 |
| Gonzalo Pineda | Defender | 14 | 68 |
| Luis Perez | Midfielder | 23 | 60 |
| Zinha | Midfielder | 7 | 45 |
| Francisco Rodríguez | Defender | 22 | 45 |
| Jose Antonio Castro | Defender | 15 | 22 |
| Guillermo Franco | Forward | 10 | 10 |
| Jesus Arellano | Forward | 21 | 0 |
| Jose Corona | Goalkeeper | 12 | 0 |
| Guillermo Ochoa | Goalkeeper | 23 | 0 |
| Claudio Suarez | Defender | 2 | 0 |
| Ramon Morales | Defender | 11 | 0 |
| Andrés Guardado | Defender | 18 | 0 |
| Gerardo Torrado | Midfielder | 6 | 0 |
| Rafael Garcia | Midfielder | 20 | 0 |
| Jared Borgetti | Forward | 9 | 0 |