| Euro 2008 |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| QF | 19-Jun-08 | H | Germany | L | 2-3 | (1-2) | N Gomes 40; H Postiga 87 | 42,000 |
| Gp A | 15-Jun-08 | A | Switzerland | L | 0-2 | (0-0) | | 40,000 |
| Gp A | 11-Jun-08 | A | Czech Republic | W | 3-1 | (1-1) | Deco 8; C Ronaldo 63; R Quaresma 90 | 30,000 |
| Gp A | 07-Jun-08 | H | Turkey | W | 2-0 | (0-0) | Pepe 61; Meireles 90 | 31,000 |
| Euro 2004 |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| F | 04-Jul-04 | H | Greece | L | 0-1 | (0-0) | | 62,865 |
| SF | 30-Jun-04 | H | Netherlands | W | 2-1 | (1-0) | Ronaldo 26; Nuno Maniche 58 | 46,679 |
| QF | 24-Jun-04 | H | England | D | 2-2 | (0-1) | Helder Postiga 83; Rui Costa 110 [aet, pen 6-5] | 62,564 |
| Gp A | 20-Jun-04 | H | Spain | W | 1-0 | (0-0) | Nuno Gomes 57 | 47,491 |
| Gp A | 16-Jun-04 | H | Russia | W | 2-0 | (1-0) | Nuno Maniche 7; Rui Costa 89 | 59,273 |
| Gp A | 12-Jun-04 | H | Greece | L | 1-2 | (0-1) | Ronaldo 90 | 48,761 |
| Euro 2000 |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| SF | 28-Jun-00 | N | France | L | 1-2 | (1-0) | Nuno Gomes 19 | 50,000 |
| QF | 24-Jun-00 | N | Turkey | W | 2-0 | (1-0) | Nuno Gomes 44, 56 | 42,000 |
| Gp A | 20-Jun-00 | N | Germany | W | 3-0 | (1-0) | Sergio Conceicao 35, 54, 71 | 45,000 |
| Gp A | 17-Jun-00 | N | Romania | W | 1-0 | (0-0) | Costinha 90 | 18,000 |
| Gp A | 12-Jun-00 | N | England | W | 3-2 | (2-2) | Luis Figo 22; Joao Pinto 37; Nuno Gomes 59 | 33,000 |
|
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| QF | 23-Jun-96 | N | Czech Republic | L | 0-1 | (0-0) | | 26,832 |
| Gp D | 19-Jun-96 | N | Croatia | W | 3-0 | (2-0) | Luis Figo 4; Joao Pinto 33; Domingos 83 | 20,484 |
| Gp D | 14-Jun-96 | N | Turkey | W | 1-0 | (0-0) | F Couto 66 | 22,670 |
| Gp D | 09-Jun-96 | N | Denmark | D | 1-1 | (0-1) | Sa Pinto 52 | 34,993 |
|
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| SF | 23-Jun-84 | N | France | L | 2-3 | (0-1) | Jordai 73, 97 [aet] | 54,848 |
| Gp 2 | 20-Jun-84 | N | Romania | W | 1-0 | (0-0) | Nene 80 | 24,464 |
| Gp 2 | 17-Jun-84 | N | Spain | D | 1-1 | (0-0) | Sousa 51 | 24,364 |
| Gp 2 | 14-Jun-84 | N | West Germany | D | 0-0 | (0-0) | | 44,707 |
|