| Portugal national football team results |
|---|
This page is a list of all the matches that Portugal national football team has played between 2000 and 2019.
| 23 February 2000Friendly | Belgium | 1–1 | Stade du Pays de Charleroi, Charleroi, Belgium | |
| Strupar | Sá Pinto | Attendance: 24,000 Referee: Knud Erik Fisker (Denmark) |
| 29 March 2000Friendly | Portugal | 2–1 | Estádio Municipal, Leiria, Portugal | |
| Rui Costa Figo | Tomasson | Attendance: 11,000 Referee: John McDermott (Northern Ireland) |
| 26 April 2000Friendly | Italy | 2–0 | Stadio Oreste Granillo, Reggio Calabria, Italy | |
| Iuliano Totti | Attendance: 23,199 Referee: Emmanuel Zammit (Malta) |
| 2 June 2000Friendly | Portugal | 3–0 | Estádio Municipal, Chaves, Portugal | |
| Figo Sá Pinto Capucho | Attendance: 11,000 Referee: Frank De Bleeckere (Belgium) |
| 12 June 2000 2000 EURO GS | Portugal | 3–2 | Philips Stadion, Eindhoven, Netherlands | |
| 18:45 WET | Figo Pinto Nuno Gomes | Scholes McManaman | Attendance: 30,000 Referee: Anders Frisk (Sweden) |
| 17 June 2000 2000 EURO GS | Romania | 0–1 | GelreDome, Arnhem, Netherlands | |
| 18:45 WET | Costinha | Attendance: 18,000 Referee: Gilles Veissière (France) |
| 20 June 2000 2000 EURO GS | Portugal | 3–0 | De Kuip, Rotterdam, Netherlands | |
| 18:45 WET | Conceição | Attendance: 44,000 Referee: Dick Jol (Netherlands) |
| 24 June 2000 2000 EURO 1/4 | Turkey | 0–2 | Amsterdam Arena, Amsterdam, Netherlands | |
| 16:00 WET | Nuno Gomes | Attendance: 42,000 Referee: Dick Jol (Netherlands) |
| 28 June 2000 2000 EURO 1/2 | Portugal | 1–2 (a.e.t.) | King Baudouin Stadium, Brussels, Belgium | |
| 18:45 WET | Nuno Gomes | Henry Zidane | Attendance: 50,000 Referee: Günter Benkö (Austria) |
| 16 August 2000Friendly | Portugal | 5–1 | Estádio do Fontelo, Viseu, Portugal | |
| Pinto Figo Rui Costa Beto Pauleta | Artūras Fomenka | Attendance: 11,000 Referee: Graziano Cesare (Italy) |
| 3 September 2000 2002 W.C. Q | Estonia | 1–3 | Kadrioru Stadium, Tallinn, Estonia | |
| Oper | Rui Costa Figo Sá Pinto | Attendance: 4,700 Referee: Charles Agius (Malta) |
| 7 October 2000 2002 W.C. Q | Portugal | 1–1 | Estádio da Luz, Lisbon, Portugal | |
| Conceição | Holland | Attendance: 43,500 Referee: Atanas Ouzounov (Bulgaria) |
| 11 October 2000 2002 W.C. Q | Netherlands | 0–2 | De Kuip, Rotterdam, Netherlands | |
| Conceição Pauleta | Attendance: 44,620 Referee: Graham Poll (England) |
| 28 February 2001 2002 W.C. Q | Portugal | 3–0 | Estádio dos Barreiros, Funchal, Portugal | |
| Figo Pauleta | Attendance: 9,000 Referee: Paul Allaerts (Belgium) |
| 28 March 2001 2002 W.C. Q | Portugal | 2–2 | Estádio das Antas, Porto, Portugal | |
| Pauleta Figo | Hasselbaink Kluivert | Attendance: 42,164 Referee: Urs Meier (Switzerland) |
| 25 April 2001Friendly | France | 4–0 | Stade de France, Saint-Denis, France | |
| Wiltord Silvestre Henry Djorkaeff | Attendance: 78,832 Referee: Hellmut Krug (Germany) |
| 2 June 2001 2002 W.C. Q | Republic of Ireland | 1–1 | Lansdowne Road, Dublin, Republic of Ireland | |
| Roy Keane | Figo | Attendance: 35,000 Referee: Knud Erik Fisker (Denmark) |
| 6 June 2001 2002 W.C. Q | Portugal | 6–0 | Estádio José Alvalade (1956), Lisbon, Portugal | |
| Pauleta Barbosa Pinto | Attendance: 35,000 Referee: Stefano Farina (Italy) |
| 15 August 2001Friendly | Portugal | 3–0 | Estádio de São Luís, Faro, Portugal | |
| Figo | Attendance: 12,000 Referee: Georgios Borovilos (Greece) |
| 1 September 2001 2002 W.C. Q | Andorra | 1–7 | Camp d'Esports, Lleida, Spain | |
| Jonas | Nuno Gomes Pauleta Rui Jorge Conceição | Attendance: 4,876 Referee: Terje Hauge (Norway) |
| 5 September 2001 2002 W.C. Q | Cyprus | 1–3 | Antonis Papadopoulos Stadium, Larnaca, Cyprus | |
| Konstantinou | Nuno Gomes Pauleta Conceição | Attendance: 2,878 Referee: Karl-Erik Nilsson (Sweden) |
| 6 October 2001 2002 W.C. Q | Portugal | 5–0 | Estádio da Luz, Lisbon, Portugal | |
| Pinto Nuno Gomes Pauleta Figo | Attendance: 77,000 Referee: Hartmut Strampe (Germany) |
| 13 February 2002Friendly | Spain | 1–1 | Estadi Olímpic Lluís Companys, Barcelona, Spain | |
| Morientes | J. Costa | Attendance: 48,200 Referee: Alexandru Tudor (Romania) |
| 27 March 2002Friendly | Portugal | 1–4 | Estádio do Bessa, Porto, Portugal | |
| Conceição | Kolkka Forssell Litmanen | Attendance: 8,000 Referee: Frank De Bleeckere (Belgium) |
| 17 April 2002Friendly | Portugal | 1–1 | Estádio José Alvalade (1956), Lisbon, Portugal | |
| Conceiçao | Ronaldinho | Attendance: 44545 Referee: Víctor Esquinas Torres (Spain) |
| 25 May 2002Friendly | China | 0–2 | Estádio Campo Desportivo, Macau, China | |
| Nuno Gomes Pauleta | Attendance: 18,000 Referee: Kwon Jong-Cheol (South Korea) |
| 5 June 2002 2002 W.C. GS | United States | 3–2 | Suwon World Cup Stadium, Suwon, South Korea | |
| 09:00 WET | O'Brien J. Costa McBride | Beto Agoos | Attendance: 37,306 Referee: Byron Moreno (Ecuador) |
| 10 June 2002 2002 W.C. GS | Portugal | 4–0 | Jeonju World Cup Stadium, Jeonju, South Korea | |
| 11:30 WET | Pauleta Rui Costa | Attendance: 31,000 Referee: Hugh Dallas (Scotland) |
| 14 June 2002 2002 W.C. GS | Portugal | 0–1 | Incheon Munhak Stadium, Incheon, South Korea | |
| 11:30 WET | Park Ji-sung | Attendance: 50,239 Referee: Ángel Sánchez (Argentina) |
| 7 September 2002Friendly | England | 1–1 | Villa Park, Birmingham, England | |
| Smith | Costinha | Attendance: 40,058 Referee: Tom Henning Øvrebø (Norway) |
| 12 October 2002Friendly | Portugal | 1–1 | Estádio do Restelo, Lisbon, Portugal | |
| 21:15 WET | Pauleta | Zitouni | Referee: Paul Allaerts (Belgium) |
| 16 October 2002Friendly | Sweden | 2–3 | Ullevi, Gothenburg, Sweden | |
| Pettersson Allbäck | Conceição Almeida Rui Costa | Attendance: 30,047 Referee: Kyros Vassaras (Greece) |
| 12 February 2003Friendly | Italy | 1–0 | Stadio Luigi Ferraris, Genoa, Italy | |
| 19:45 WET | Corradi | Attendance: 31,265 Referee: Herbert Fandel (Germany) |
| 29 March 2003Friendly | Portugal | 2–1 | Estádio das Antas, Porto, Portugal | |
| 21:15 WET | Pauleta Deco | Ronaldinho | Referee: Alon Yefet (Israel) |
| 2 April 2003Friendly | Portugal | 1–0 | Stade Olympique de la Pontaise, Lausanne, Switzerland | |
| Figo | Attendance: 14,258 Referee: Marcus Nobs (Switzerland) |
| 30 April 2003Friendly | Netherlands | 1–1 | Philips Stadion, Eindhoven, Netherlands | |
| 19:15 WET | Kluivert | Simão | Attendance: 22,000 Referee: Urs Meier (Switzerland) |
| 6 June 2003Friendly | Portugal | 0–0 | Estádio Primeiro de Maio, Braga, Portugal | |
| 21:00 WET | Referee: Giorgos Kasnaferis (Greece) |
| 10 June 2003Friendly | Portugal | 4–0 | Estádio Nacional, Lisbon, Portugal | |
| Andrade Couto Postiga | Referee: Asaf Kenan (Israel) |
| 20 August 2003Friendly | Portugal | 1–0 | Estádio Municipal, Chaves, Portugal | |
| Simão | Attendance: 8,000 Referee: Julián Rodríguez Santiago (Spain) |
| 6 September 2003Friendly | Portugal | 0–3 | Estádio D. Afonso Henriques, Guimarães, Portugal | |
| 21:15 WET | Etxeberria Joaquín Tristán | Attendance: 21,176 Referee: Marian Salomir (Romania) |
| 10 September 2003Friendly | Norway | 0–1 | Ullevaal Stadion, Oslo, Norway | |
| Pauleta | Attendance: 11,014 Referee: Steve Bennett (England) |
| 11 October 2003Friendly | Portugal | 5–3 | Estádio do Restelo, Lisbon, Portugal | |
| 21:15 WET | Figo Simão Rui Costa Pauleta Miguel | Aliaj Tare | Attendance: 5,000 Referee: Pascal Garibian (France) |
| 15 November 2003Friendly | Portugal | 1–1 | Estádio Municipal, Aveiro, Portugal | |
| 21:15 WET | Pauleta | Lakis | Attendance: 32,000 Referee: Victor Jose Esquinas Torres (Spain) |
| 19 November 2003Friendly | Portugal | 8–0 | Estádio Dr. Magalhães Pessoa, Leiria, Portugal | |
| 21:15 WET | Pauleta Figo Nuno Gomes | Attendance: 22,000 Referee: Martin Ingvarsson (Sweden) |
| 18 February 2004Friendly | Portugal | 1–1 | Estádio Algarve, Faro/Loulé, Portugal | |
| Pauleta | King | Attendance: 27,000 Referee: Viktor Kassai (Hungary) |
| 31 March 2004Friendly | Portugal | 1–2 | Estádio Municipal, Braga, Portugal | |
| 20:45 WET | Valente | Vieri Miccoli | Attendance: 25,000 Referee: Ali Aydin (Turkey) |
| 28 April 2004Friendly | Portugal | 2–2 | Estádio Cidade, Coimbra, Portugal | |
| 21:15 WET | Pauleta Nuno Gomes | Källström Rui Jorge | Attendance: 14,000 Referee: Darko Čeferin (Slovenia) |
| 29 May 2004Friendly | Portugal | 3–0 | Estádio Municipal, Águeda, Portugal | |
| 19:15 WET | Figo Nuno Gomes Rui Costa | Attendance: 9,000 Referee: Rob Styles (England) |
| 5 June 2004Friendly | Portugal | 4–1 | Estádio do Bonfim, Setúbal, Portugal | |
| 19:45 WET | Couto Pauleta Nuno Gomes Postiga | Vencevičius | Attendance: 25,000 Referee: Luc Wilmes (Luxembourg) |
| 12 June 2004 2004 EURO GS | Portugal | 1–2 | Estádio do Dragão, Porto, Portugal | |
| 17:00 WET | Ronaldo | Report | Karagounis Basinas | Attendance: 48,761 Referee: Pierluigi Collina (Italy) |
| 16 June 2004 2004 EURO GS | Russia | 0–2 | Estádio da Luz, Lisbon, Portugal | |
| 19:45 WET | Report | Maniche Rui Costa | Attendance: 59,273 Referee: Terje Hauge (Norway) |
| 20 June 2004 2004 EURO GS | Spain | 0–1 | Estádio José Alvalade, Lisbon, Portugal | |
| 19:45 WET | Report | Nuno Gomes | Attendance: 47,491 Referee: Anders Frisk (Sweden) |
| 24 June 2004 2004 EURO 1/4 | Portugal | 2–2 (6–5 p) | Estádio da Luz, Lisbon, Portugal | |
| 19:45 WET | Postiga Rui Costa | Report | Owen Lampard | Attendance: 65,000 Referee: Urs Meier (Switzerland) |
| Penalties | ||||
| Deco Simão Rui Costa Ronaldo Maniche Postiga Ricardo | ||||
| 30 June 2004 2004 EURO 1/2 | Portugal | 2–1 | Estádio José Alvalade, Lisbon, Portugal | |
| 19:45 WET | Ronaldo Maniche | Report | Andrade | Attendance: 46,679 Referee: Anders Frisk (Sweden) |
| 4 July 2004 2004 EURO F | Portugal | 0–1 | Estádio da Luz, Lisbon, Portugal | |
| 19:45 WET | Report | Charisteas | Attendance: 62,865 Referee: Markus Merk (Germany) |
| 4 September 2004 2006 W.C. Q | Latvia | 0–2 | Skonto Stadium, Riga, Latvia | |
| 18:15 WET | Ronaldo Pauleta | Attendance: 9,500 Referee: Graham Poll (England) |
| 8 September 2004 2006 W.C. Q | Portugal | 4–0 | Estádio Dr. Magalhães Pessoa, Leiria, Portugal | |
| 21:15 WET | Ronaldo Postiga Pauleta | Attendance: 27,214 Referee: Bülent Demirlek (Turkey) |
| 9 October 2004 2006 W.C. Q | Liechtenstein | 2–2 | Rheinpark Stadion, Vaduz, Liechtenstein | |
| 18:15 WET | Burgmeier Beck | Pauleta Hasler | Attendance: 3,548 Referee: Novo Panić (Bosnia and Herzegovina) |
| 13 October 2004 2006 W.C. Q | Portugal | 7–1 | Estádio José Alvalade, Lisbon, Portugal | |
| 21:15 WET | Pauleta Ronaldo Deco Simão Petit | Arshavin | Attendance: 27,258 Referee: Kyros Vassaras (Greece) |
| 17 November 2004 2006 W.C. Q | Luxembourg | 0–5 | Stade Josy Barthel, Luxembourg, Luxembourg | |
| 19:00 WET | Bešić Ronaldo Maniche Pauleta | Attendance: 8,045 Referee: Vitaliy Godulyan (Ukraine) |
| 9 February 2005Friendly | Republic of Ireland | 1–0 | Lansdowne Road, Dublin, Republic of Ireland | |
| 19:30 WET | O'Brien | Attendance: 44,100 Referee: Matt Messias (England) |
| 26 March 2005Friendly | Portugal | 4–1 | Estádio Cidade de Barcelos, Barcelos, Portugal | |
| 20:30 WET | Fernandes Pauleta Postiga Nuno Gomes | McKenna | Attendance: 12,000 Referee: Igor Ishchenko (Ukraine) |
| 30 March 2005 2006 W.C. Q | Slovakia | 1–1 | Tehelné pole, Bratislava, Slovakia | |
| 18:00 WET | Karhan | Postiga | Attendance: 21,000 Referee: Alain Sars (France) |
| 4 June 2005 2006 W.C. Q | Portugal | 2–0 | Estádio da Luz, Lisbon, Portugal | |
| 19:45 WET | Meira Ronaldo | Attendance: 64,000 Referee: Pierluigi Collina (Italy) |
| 8 June 2005 2006 W.C. Q | Estonia | 0–1 | A. Le Coq Arena, Tallinn, Estonia | |
| 18:15 WET | Ronaldo | Attendance: 10,280 Referee: Mike Riley (England) |
| 17 August 2005Friendly | Portugal | 2–0 | Estádio de São Miguel, Ponta Delgada, Portugal | |
| 21:15 WET | Meira Postiga | Attendance: 20,000 Referee: Jacek Granat (Poland) |
| 3 September 2005 2006 W.C. Q | Portugal | 6–0 | Estádio Algarve, Faro/Loulé, Portugal | |
| 21:15 WET | Andrade Carvalho Pauleta Simão | Attendance: 25,300 Referee: Dick van Egmond (Netherlands) |
| 7 September 2005 2006 W.C. Q | Russia | 0–0 | Lokomotiv Stadium, Moscow, Russia | |
| 16:00 WET | Attendance: 28,800 Referee: Markus Merk (Germany) |
| 8 October 2005 2006 W.C. Q | Portugal | 2–1 | Estádio Municipal, Aveiro, Portugal | |
| 21:15 WET | Pauleta Nuno Gomes | Fischer | Attendance: 29,000 Referee: Grzegorz Gilewski (Poland) |
| 12 October 2005 2006 W.C. Q | Portugal | 3–0 | Estádio do Dragão, Porto, Portugal | |
| 19:30 WET | Pauleta Viana | Attendance: 35,000 Referee: Peter Fröjdfeldt (Sweden) |
| 12 November 2005Friendly | Portugal | 2–0 | Estádio Cidade, Coimbra, Portugal | |
| 21:15 WET | Petit Pauleta | Attendance: 16,370 Referee: Kim Nielsen (Denmark) |
| 15 November 2005Friendly | Northern Ireland | 1–1 | Windsor Park, Belfast, Northern Ireland | |
| 19:45 WET | Feeney | Craigan | Attendance: 20,000 Referee: Howard Webb (England) |
| 1 March 2006Friendly | Saudi Arabia | 0–3 | Esprit Arena, Düsseldorf, Germany | |
| 19:45 WET | Ronaldo Maniche | Referee: Wolfgang Stark (Germany) |
| 27 May 2006Friendly | Portugal | 4–1 | Complexo Desportivo de Évora, Évora, Portugal | |
| 18:00 WET | Pauleta Petit | Meira | Referee: Dick van Egmond (Netherlands) |
| 3 June 2006Friendly | Luxembourg | 0–3 | Stade Saint-Symphorien, Metz, France | |
| Simão Figo | Attendance: 19,159 Referee: Laurent Duhamel (France) |
| 11 June 2006 2006 W.C. GS | Angola | 0–1 | FIFA World Cup Stadium Cologne, Cologne, Germany | |
| 20:00 WET | Pauleta | Attendance: 45,000 Referee: Jorge Larrionda (Uruguay) |
| 17 June 2006 2006 W.C. GS | Portugal | 2–0 | FIFA World Cup Stadium, Frankfurt, Frankfurt, Germany | |
| 14:00 WET | Deco Ronaldo | Attendance: 48,000 Referee: Éric Poulat (France) |
| 21 June 2006 2006 W.C. GS | Portugal | 2–1 | FIFA World Cup Stadium, Gelsenkirchen, Gelsenkirchen, Germany | |
| 15:00 WET | Maniche Simão | Fonseca | Attendance: 52,000 Referee: Ľuboš Micheľ (Slovakia) |
| 25 June 2006 2006 W.C. 1/8 | Portugal | 1–0 | Frankenstadion, Nuremberg, Germany | |
| 20:00 WET | Maniche Costinha Deco | Boulahrouz van Bronckhorst | Attendance: 41,000 Referee: Valentin Ivanov (Russia) |
| 1 July 2006 2006 W.C. 1/4 | England | 0–0 (1–3 p) | FIFA World Cup Stadium, Gelsenkirchen, Gelsenkirchen, Germany | |
| 16:00 WET | Rooney | Attendance: 52,000 Referee: Horacio Elizondo (Argentina) | ||
| Penalties | ||||
| Lampard Hargreaves Gerrard Carragher | ||||
| 5 July 2006 2006 W.C. 1/2 | Portugal | 0–1 | FIFA World Cup Stadium Munich, Munich, Germany | |
| 20:00 WET | Zidane | Attendance: 66,000 Referee: Jorge Larrionda (Uruguay) |
| 8 July 2006 2006 W.C. 3-4 | Germany | 3–1 | Gottlieb-Daimler-Stadion, Stuttgart, Germany | |
| 20:00 WET | Schweinsteiger Petit | Nuno Gomes | Attendance: 52,000 Referee: Toru Kamikawa (Japan) |
| 1 September 2006Friendly | Denmark | 4–2 | Brøndby Stadium, Copenhagen, Denmark | |
| 19:00 WET | Tomasson Kahlenberg Jørgensen Bendtner | Carvalho Nani | Attendance: 13,186 Referee: Alan Kelly (Republic of Ireland) |
| 6 September 2006 2008 EURO Q | Finland | 1–1 | Olympic Stadium, Helsinki, Finland | |
| 18:00 WET | Johansson | Nuno Gomes | Attendance: 38,015 Referee: Konrad Plautz (Austria) |
| 7 October 2006 2008 EURO Q | Portugal | 3–0 | Estádio do Bessa XXI, Porto, Portugal | |
| 21:00 WET | Ronaldo Carvalho | Attendance: 20,000 Referee: Mark Halsey (England) |
| 11 October 2006 2008 EURO Q | Poland | 2–1 | Silesian Stadium, Chorzów, Poland | |
| 19:30 WET | Smolarek | Nuno Gomes | Attendance: 40,000 Referee: Wolfgang Stark (Germany) |
| 15 November 2006 2008 EURO Q | Portugal | 3–0 | Estádio Cidade, Coimbra, Portugal | |
| 21:00 WET | Simão Ronaldo | Attendance: 27,000 Referee: René Rogalla (Switzerland) |
| 6 February 2007Friendly | Brazil | 0–2 | Emirates Stadium, London, England | |
| 20:00 WET | Simão Carvalho | Attendance: 59,793 Referee: Martin Atkinson (England) |
| 24 March 2007 2008 EURO Q | Portugal | 4–0 | Estádio José Alvalade, Lisbon, Portugal | |
| 21:00 WET | Nuno Gomes Ronaldo Quaresma | Attendance: 47,009 Referee: Kyros Vassaras (Greece) |
| 28 March 2007 2008 EURO Q | Serbia | 1–1 | Stadion FK Crvena Zvezda, Belgrade, Serbia | |
| 19:30 WET | Janković | Tiago | Attendance: 55,000 Referee: Bertrand Layec (France) |
| 2 June 2007 2008 EURO Q | Belgium | 1–2 | King Baudouin Stadium, Brussels, Belgium | |
| 19:45 WET | Fellaini | Nani Postiga | Attendance: 45,585 Referee: Martin Hansson (Sweden) |
| 5 June 2007Friendly | Kuwait | 1–1 | Thamir Stadium, Al Salmiya, Kuwait | |
| 19:00 WET | Laheeb | Tomás | Referee: Fareed Al-Marzooqi (United Arab Emirates) |
| 22 August 2007 2008 EURO Q | Armenia | 1–1 | Hanrapetakan Stadium, Yerevan, Armenia | |
| 17:00 WET | Arzumanyan | Ronaldo | Attendance: 15,550 Referee: Claus Bo Larsen (Denmark) |
| 8 September 2007 2008 EURO Q | Portugal | 2–2 | Estádio da Luz, Lisbon, Portugal | |
| 21:00 WET | Maniche Ronaldo | Lewandowski Krzynówek | Attendance: 55,000 Referee: Roberto Rosetti (Italy) |
| 12 September 2007 2008 EURO Q | Portugal | 1–1 | Estádio José Alvalade, Lisbon, Portugal | |
| 21:00 WET | Simão | Ivanović | Attendance: 47,000 Referee: Markus Merk (Germany) |
| 13 October 2007 2008 EURO Q | Azerbaijan | 0–2 | Tofiq Bahramov Stadium, Baku, Azerbaijan | |
| 17:00 WET | Alves Almeida | Attendance: 30,000 Referee: Ivan Bebek (Croatia) |
| 17 October 2007 2008 EURO Q | Kazakhstan | 1–2 | Almaty Central Stadium, Almaty, Kazakhstan | |
| 15:00 WET | Byakov | Makukula Ronaldo | Attendance: 25,000 Referee: Jan Wegereef (Netherlands) |
| 17 November 2007 2008 EURO Q | Portugal | 1–0 | Estádio Dr. Magalhães Pessoa, Leiria, Portugal | |
| 21:00 WET | Almeida | Attendance: 23,000 Referee: Mike Riley (England) |
| 21 November 2007 2008 EURO Q | Portugal | 0–0 | Estádio do Dragão, Porto, Portugal | |
| 19:45 WET | Attendance: 50,000 Referee: Ľuboš Micheľ (Slovakia) |
| 6 February 2008Friendly | Italy | 3–1 | Letzigrund, Zürich, Switzerland | |
| 19:45 WET | Toni Cannavaro Quagliarella | Quaresma | Attendance: 30,500 Referee: Sascha Kever (Switzerland) |
| 26 March 2008Friendly | Portugal | 1–2 | Esprit Arena, Düsseldorf, Germany | |
| 19:30 WET | Nuno Gomes | Karagounis | Attendance: 20,000 Referee: Knut Kircher (Germany) |
| 31 May 2008Friendly | Portugal | 2–0 | Estádio do Fontelo, Viseu, Portugal | |
| 18:15 WET | Moutinho Simão | Attendance: 8,500 Referee: Levir Meir (Israel) |
| 7 June 2008 2008 EURO GS | Portugal | 2–0 | Stade de Genève, Geneva, Switzerland | |
| 19:45 WET | Pepe Meireles | Attendance: 29,106 Referee: Herbert Fandel (Germany) |
| 11 June 2008 2008 EURO GS | Czech Republic | 1–3 | Stade de Genève, Geneva, Switzerland | |
| 17:00 WET | Sionko | Deco Ronaldo Quaresma | Attendance: 29,016 Referee: Kyros Vassaras (Greece) |
| 15 June 2008 2008 EURO GS | Switzerland | 2–0 | St. Jakob-Park, Basel, Switzerland | |
| 19:45 WET | Yakin | Attendance: 39,730 Referee: Konrad Plautz (Austria) |
| 19 June 2008 2008 EURO 1/4 | Portugal | 2–3 | St. Jakob-Park, Basel, Switzerland | |
| 19:45 WET | Nuno Gomes Postiga | Schweinsteiger Klose Ballack | Attendance: 39,374 Referee: Peter Fröjdfeldt (Sweden) |
| 20 August 2008Friendly | Portugal | 5–0 | Estádio Municipal, Aveiro, Portugal | |
| 20:45 WET | Martins Simão Duda Alves Nani | Attendance: 21,000 Referee: Andriy Shandor (Ukraine) |
| 6 September 2008 2010 W.C. Q | Malta | 0–4 | Ta' Qali National Stadium, Ta' Qali, Malta | |
| 19:00 WET | Said Almeida Simão Nani | Attendance: 11,000 Referee: Kevin Blom (Netherlands) |
| 10 September 2008 2010 W.C. Q | Portugal | 2–3 | Estádio José Alvalade, Lisbon, Portugal | |
| 20:45 WET | Nani Deco | Bendtner Poulsen Jensen | Attendance: 33,000 Referee: Howard Webb (England) |
| 11 October 2008 2010 W.C. Q | Sweden | 0–0 | Råsunda Stadium, Solna, Sweden | |
| 19:00 WET | Attendance: 33,241 Referee: Roberto Rosetti (Italy) |
| 15 October 2008 2010 W.C. Q | Portugal | 0–0 | Estádio Municipal, Braga, Portugal | |
| 20:45 WET | Attendance: 29,500 Referee: Knut Kircher (Germany) |
| 11 February 2009Friendly | Portugal | 1–0 | Estádio Algarve, Faro/Loulé, Portugal | |
| 20:45 WET | Ronaldo | Attendance: 19,834 Referee: Carlos Bertolini (Switzerland) |
| 28 March 2009 2010 W.C. Q | Portugal | 0–0 | Estádio do Dragão, Porto, Portugal | |
| 20:45 WET | Attendance: 40,200 Referee: Frank De Bleeckere (Belgium) |
| 31 March 2009Friendly | Portugal | 2–0 | Stade Olympique de la Pontaise, Lausanne, Switzerland | |
| 19:45 WET | Alves Edinho | Attendance: 14,659 Referee: Massimo Busacca (Switzerland) |
| 6 June 2009 2010 W.C. Q | Albania | 1–2 | Qemal Stafa Stadium, Tirana, Albania | |
| 19:45 WET | Bogdani | Almeida Alves | Attendance: 13,320 Referee: Florian Meyer (Germany) |
| 10 June 2009Friendly | Estonia | 0–0 | A. Le Coq Arena, Tallinn, Estonia | |
| 19:30 WET | Attendance: 5,000 Referee: Michael Svendsen (Denmark) |
| 12 August 2009Friendly | Liechtenstein | 0–3 | Rheinpark Stadion, Vaduz, Liechtenstein | |
| 19:30 WET | Almeida Meireles | Attendance: 6,000 Referee: Carlo Bertolini (Switzerland) |
| 5 September 2009 2010 W.C. Q | Denmark | 1–1 | Parken Stadium, Copenhagen, Denmark | |
| 19:00 WET | Bendtner | Liédson | Attendance: 37,998 Referee: Massimo Busacca (Switzerland) |
| 9 September 2009 2010 W.C. Q | Hungary | 0–1 | Puskás Ferenc Stadium, Budapest, Hungary | |
| 19:45 WET | Pepe | Attendance: 42,000 Referee: Stéphane Lannoy (France) |
| 10 October 2009 2010 W.C. Q | Portugal | 3–0 | Estádio da Luz, Lisbon, Portugal | |
| 20:45 WET | Simão Liédson | Attendance: 50,115 Referee: Alain Hamer (Luxembourg) |
| 14 October 2009 2010 W.C. Q | Portugal | 4–0 | Estádio D. Afonso Henriques, Guimarães, Portugal | |
| 19:45 WET | Nani Simão Veloso Edinho | Attendance: 29,350 Referee: Alan Kelly (Republic of Ireland) |
| 14 November 2009 2010 W.C. P-O | Portugal | 1–0 | Estádio da Luz, Lisbon, Portugal | |
| 20:30 WET | Alves | Attendance: 60,588 Referee: Martin Atkinson (England) |
| 18 November 2009 2010 W.C. P-O | Bosnia and Herzegovina | 0–1 | Bilino Polje, Zenica, Bosnia and Herzegovina | |
| 19:45 WET | Meireles | Attendance: 15,000 Referee: Roberto Rosetti (Italy) |
| 3 March 2010Friendly | Portugal | 2–0 | Estádio Cidade, Coimbra, Portugal | |
| 20:45 WET | Almeida Liédson | Attendance: 25,000 Referee: Djamel Haimoudi (Algeria) |
| 24 May 2010Friendly | Portugal | 0–0 | Complexo Desportivo, Covilhã, Portugal | |
| 19:30 WET | Attendance: 2,000 Referee: Antônio Pereira (Brazil) |
| 1 June 2010Friendly | Portugal | 3–1 | Complexo Desportivo, Covilhã, Portugal | |
| 19:30 WET | Meireles Nani | Webó | Attendance: 3,000 Referee: Michael Weiner (Germany) |
| 8 June 2010Friendly | Mozambique | 0–3 | Wanderers Stadium, Johannesburg, South Africa | |
| 15:30 WET | Danny Almeida | Attendance: 28,000 Referee: Matthew Dyer (South Africa) |
| 15 June 2010 2010 W.C. GS | Ivory Coast | 0–0 | Nelson Mandela Bay Stadium, Port Elizabeth, South Africa | |
| 15:00 WET | Attendance: 37,034 Referee: Jorge Larrionda (Uruguay) |
| 21 June 2010 2010 W.C. GS | Portugal | 7–0 | Cape Town Stadium, Cape Town, South Africa | |
| 12:30 WET | Meireles Simão Almeida Tiago Liédson Ronaldo | Attendance: 63,644 Referee: Pablo Pozo (Chile) |
| 25 June 2010 2010 W.C. GS | Portugal | 0–0 | Moses Mabhida Stadium, Durban, South Africa | |
| 15:00 WET | Attendance: 62,712 Referee: Benito Archundia (Mexico) |
| 29 June 2010 2010 W.C. 1/8 | Spain | 1–0 | Cape Town Stadium, Cape Town, South Africa | |
| 19:30 WET | Villa | Attendance: 62,955 Referee: Héctor Baldassi (Argentina) |
| 3 September 2010 2012 EURO Q | Portugal | 4–4 | Estádio D. Afonso Henriques, Guimarães, Portugal | |
| 20:45 WET | Almeida Meireles Danny Fernandes | Aloneftis Konstantinou Okkas Avraam | Attendance: 9,100 Referee: Mark Clattenburg (England) |
| 7 September 2010 2012 EURO Q | Norway | 1–0 | Ullevaal Stadion, Oslo, Norway | |
| 19:30 WET | Huseklepp | Attendance: 24,535 Referee: Laurent Duhamel (France) |
| 8 October 2010 2012 EURO Q | Portugal | 3–1 | Estádio do Dragão, Porto, Portugal | |
| 20:45 WET | Nani Ronaldo | Carvalho | Attendance: 27,117 Referee: Eric Braamhaar (Netherlands) |
| 9 February 2011Friendly | Argentina | 2–1 | Stade de Genève, Geneva, Switzerland | |
| 20:00 WET | Di María Messi | Ronaldo | Attendance: 30,000 Referee: Massimo Busacca (Switzerland) |
| 26 March 2011Friendly | Portugal | 1–1 | Estádio Dr. Magalhães Pessoa, Leiria, Portugal | |
| 20:45 WET | Varela | Fernández | Attendance: 10,694 Referee: Kevin Blom (Netherlands) |
| 29 March 2011Friendly | Portugal | 2–0 | Estádio Municipal, Aveiro, Portugal | |
| 20:45 WET | Micael | Attendance: 13,737 Referee: Stephane Studer (Switzerland) |
| 4 June 2011 2012 EURO Q | Portugal | 1–0 | Estádio da Luz, Lisbon, Portugal | |
| 21:00 WET | Postiga | Attendance: 47,829 Referee: Cüneyt Çakır (Turkey) |
| 10 August 2011Friendly | Portugal | 5–0 | Estádio Algarve, Faro/Loulé, Portugal | |
| 21:00 WET | Postiga Ronaldo Coentrão Almeida | Attendance: 21,283 Referee: Mateu Lahoz (Spain) |
| 2 September 2011 2012 EURO Q | Cyprus | 0–4 | GSP Stadium, Nicosia, Cyprus | |
| 19:45 WET | Ronaldo Almeida Danny | Attendance: 15,444 Referee: Gianluca Rocchi (Italy) |
| 7 October 2011 2012 EURO Q | Portugal | 5–3 | Estádio do Dragão, Porto, Portugal | |
| Nani Postiga Moutinho Eliseu | Jónasson Sigurðsson | Attendance: 35,715 Referee: Bas Nijhuis (Netherlands) |
| 11 October 2011 2012 EURO Q | Denmark | 2–1 | Parken Stadium, Copenhagen, Denmark | |
| 19:15 WET | Krohn-Dehli Bendtner | Ronaldo | Attendance: 37,012 Referee: Nicola Rizzoli (Italy) |
| 11 November 2011 2012 EURO P-O | Bosnia and Herzegovina | 0–0 | Bilino Polje, Zenica, Bosnia and Herzegovina | |
| 19:00 WET | Attendance: 15,292 Referee: Howard Webb (England) |
| 15 November 2011 2012 EURO P-O | Portugal | 6–2 | Estádio da Luz, Lisbon, Portugal | |
| 21:00 WET | Ronaldo Nani Postiga Veloso | Misimović Spahić | Attendance: 45,000 Referee: Wolfgang Stark (Germany) |
| 29 February 2012Friendly | Poland | 0–0 | National Stadium, Warsaw, Poland | |
| 19:45 WET | Attendance: 53,179 Referee: Alon Yefet (Israel) |
| 26 May 2012Friendly | Portugal | 0–0 | Estádio Dr. Magalhães Pessoa, Leiria, Portugal | |
| 17:00 WET | Attendance: 19,332 Referee: Alan Kelly (Republic of Ireland) |
| 2 June 2012Friendly | Portugal | 1–3 | Estádio da Luz, Lisbon, Portugal | |
| 18:00 WET | Nani | Bulut Pepe | Attendance: 62,000 Referee: Stephan Studer (Switzerland) |
| 9 June 2012 2012 EURO GS | Germany | 1–0 | Arena Lviv, Lviv, Ukraine | |
| 21:45 EET | Gómez | Attendance: 32,990 Referee: Stéphane Lannoy (France) |
| 13 June 2012 2012 EURO GS | Denmark | 2–3 | Arena Lviv, Lviv, Ukraine | |
| 19:00 EET | Bendtner | Pepe Postiga Varela | Attendance: 31,840 Referee: Craig Thomson (Scotland) |
| 17 June 2012 2012 EURO GS | Portugal | 2–1 | Metalist Stadium, Kharkiv, Ukraine | |
| 21:45 EET | Ronaldo | Van der Vaart | Attendance: 37,445 Referee: Nicola Rizzoli (Italy) |
| 21 June 2012 2012 EURO 1/4 | Czech Republic | 0–1 | National Stadium, Warsaw, Poland | |
| 20:45 CET | Ronaldo | Attendance: 55,590 Referee: Howard Webb (England) |
| 27 June 2012 2012 EURO 1/2 | Portugal | 0–0 (2–4 p) | Donbas Arena, Donetsk, Ukraine | |
| 20:45 CET | Attendance: 48,000 Referee: Cüneyt Çakır (Turkey) | |||
| Penalties | ||||
| Moutinho Pepe Nani Alves | ||||
| 15 August 2012Friendly | Portugal | 2–0 | Estádio Algarve, Faro, Portugal | |
| 21:00 WEST | Oliveira Ronaldo | Attendance: 24,181 Referee: César Muñiz Fernández (Spain) |
| 7 September 2012 2014 W.C. Q | Luxembourg | 1–2 | Stade Josy Barthel, Luxembourg, Luxembourg | |
| da Mota | Ronaldo Postiga | Attendance: 8,125 Referee: Kristo Tohver (Estonia) |
| 11 September 2012 2014 W.C. Q | Portugal | 3–0 | Estádio Municipal de Braga, Braga, Portugal | |
| Varela Postiga Alves | Referee: Szymon Marciniak (Poland) |
| 12 October 2012 2014 W.C. Q | Russia | 1–0 | Luzhniki Stadium, Moscow, Russia | |
| Kerzhakov | Referee: Viktor Kassai (Hungary) |
| 16 October 2012 2014 W.C. Q | Portugal | 1–1 | Estádio do Dragão, Porto, Portugal | |
| Postiga | McGinn | Referee: Thorsten Kinhöfer (Germany) |
| 6 February 2013Friendly | Portugal | 2–3 | Estádio D. Afonso Henriques, Guimarães, Portugal | |
| 19:00 | Ronaldo Postiga | Valencia Pereira Caicedo | Attendance: 20,288 Referee: Marijo Strahonja (Croatia) |
| 22 March 2013 2014 W.C. Q | Israel | 3–3 | Ramat Gan Stadium, Ramat Gan, Israel | |
| Hemed Ben Basat Gershon | Alves Postiga Coentrão | Attendance: 41,583 Referee: Stéphane Lannoy (France) |
| 26 March 2013 2014 W.C. Q | Azerbaijan | 0–2 | Tofiq Bahramov Stadium, Baku, Azerbaijan | |
| Alves Almeida | Attendance: 24,558 Referee: Andre Marriner (England) |
| 7 June 2013 2014 W.C. Q | Portugal | 1–0 | Estádio da Luz, Lisbon, Portugal | |
| Postiga | Referee: Damir Skomina (Slovenia) |
| 10 June 2013Friendly | Croatia | 0–1 | Stade de Genève, Geneva, Switzerland | |
| 19:30 | Ronaldo | Referee: Stephan Studer (Switzerland) |
| 14 August 2013Friendly | Portugal | 1–1 | Estádio Algarve, Faro, Portugal | |
| 19:00 | Ronaldo | Strootman | Attendance: 29,021 Referee: Paolo Mazzoleni (Italy) |
| 6 September 2013 2014 W.C. Q | Northern Ireland | 2–4 | Windsor Park, Belfast, Northern Ireland | |
| McAuley Ward | Alves Ronaldo | Attendance: 12,001 Referee: Danny Makkelie (Netherlands) |
| 9 September 2013Friendly | Portugal | 1–3 | Gillette Stadium, Foxborough, United States | |
| Meireles | Silva Neymar Jô | Attendance: 62,310 Referee: Juan Guzmán (United States) |
| 11 October 2013 2014 W.C. Q | Portugal | 1–1 | Estádio José Alvalade, Lisbon, Portugal | |
| Costa | Ben Basat | Referee: Tom Harald Hagen (Norway) |
| 15 October 2013 2014 W.C. Q | Portugal | 3–0 | Estádio Cidade de Coimbra, Coimbra, Portugal | |
| Varela Nani Postiga | Referee: Bülent Yıldırım (Turkey) |
| 15 November 2013 2014 W.C. P-O | Portugal | 1–0 | Estádio da Luz, Lisbon, Portugal | |
| 19:45 UTC±0 | Ronaldo | Attendance: 61,467 Referee: Nicola Rizzoli (Italy) |
| 19 November 2013 2014 W.C. P-O | Sweden | 2–3 | Friends Arena, Solna, Sweden | |
| 20:45 UTC+1 | Ibrahimović | Ronaldo | Referee: Howard Webb (England) |
| 5 March 2014Friendly | Portugal | 5–1 | Estádio Dr. Magalhães Pessoa, Leiria, Portugal | |
| Ronaldo Meireles Coentrão Edinho | Aboubakar | Attendance: 21,335 Referee: Andre Marriner (England) |
| 31 May 2014Friendly | Portugal | 0–0 | Estádio Nacional, Jamor, Portugal | |
| Attendance: 33,556 Referee: Kevin Blom (Netherlands) |
| 6 June 2014Friendly | Mexico | 0–1 | Gillette Stadium, Foxborough, United States | |
| 20:30 EDT | Alves | Attendance: 60,000 Referee: Jeffrey Solis (Costa Rica) |
| 10 June 2014Friendly | Republic of Ireland | 1–5 | MetLife Stadium, New Jersey, United States | |
| 20:00 EDT | McClean | Almeida Keogh Vieirinha Coentrão | Attendance: 46,063 Referee: Baldomero Toledo (United States) |
| 16 June 2014 2014 W.C. GS | Germany | 4–0 | Arena Fonte Nova, Salvador, Brazil | |
| 13:00 UTC−3 | Müller Hummels | Report | Attendance: 51,081 Referee: Milorad Mažić (Serbia) |
| 22 June 2014 2014 W.C. GS | United States | 2–2 | Arena Amazônia, Manaus, Brazil | |
| 18:00 UTC−4 | Jones Dempsey | Report | Nani Varela | Attendance: 40,123 Referee: Néstor Pitana (Argentina) |
| 26 June 2014 2014 W.C. GS | Portugal | 2–1 | Estádio Nacional Mané Garrincha, Brasília, Brazil | |
| 13:00 UTC−3 | Boye Ronaldo | Report | Gyan | Attendance: 67,540 Referee: Nawaf Shukralla (Bahrain) |
| 7 September 2014 2016 EURO Q | Portugal | 0–1 | Estádio Municipal de Aveiro, Aveiro, Portugal | |
| 19:45 | Balaj | Attendance: 23,205 Referee: Ruddy Buquet (France) |
| 11 October 2014Friendly | France | 2–1 | Stade de France, Paris, France | |
| 20:45 | Benzema Pogba | Quaresma | Attendance: 79,000 Referee: Szymon Marciniak (Poland) |
| 14 October 2014 2016 EURO Q | Denmark | 0–1 | Telia Parken, Copenhagen, Denmark | |
| 20:45 | Ronaldo | Attendance: 36,562 Referee: Felix Brych (Germany) |
| 14 November 2014 2016 EURO Q | Portugal | 1–0 | Estádio Algarve, Faro, Portugal | |
| 19:45 | Ronaldo | Attendance: 20,000 Referee: Anastasios Sidiropoulos (Greece) |
| 18 November 2014Friendly | Argentina | 0–1 | Old Trafford, Manchester, England | |
| 19:45 | Guerreiro | Attendance: 41,233 Referee: Martin Atkinson (England) |
| 29 March 2015 2016 EURO Q | Portugal | 2–1 | Estádio da Luz, Lisbon, Portugal | |
| 19:45 | Carvalho Coentrão | Matić | Referee: Gianluca Rocchi (Italy) |
| 31 March 2015Friendly | Portugal | 0–2 | Estádio António Coimbra da Mota, Estoril, Portugal | |
| 20:45 | Fortes Gegé | Referee: Ovidiu Haţegan (Romania) |
| 13 June 2015 2016 EURO Q | Armenia | 2–3 | Republican Stadium, Yerevan, Armenia | |
| 20:00 | Pizzelli Mkoyan | Ronaldo | Referee: Serge Gumienny (Belgium) |
| 16 June 2015Friendly | Portugal | 1–0 | Stade de Genève, Genève, Switzerland | |
| 20:30 | Éder | Referee: Stephan Studer (Switzerland) |
| 4 September 2015Friendly | Portugal | 0–1 | Estádio José Alvalade, Lisbon, Portugal | |
| 19:45 | Valbuena | Referee: Danny Makkelie (Netherlands) |
| 7 September 2015 2016 EURO Q | Albania | 0–1 | Elbasan Arena, Elbasan, Albania | |
| 20:45 | Veloso | Referee: Jonas Eriksson (Sweden) |
| 8 October 2015 2016 EURO Q | Portugal | 1–0 | Estádio Municipal de Braga, Braga, Portugal | |
| 19:45 | Moutinho | Referee: Mark Clattenburg (England) |
| 11 October 2015 2016 EURO Q | Serbia | 1–2 | Partizan Stadium, Belgrade, Serbia | |
| 18:00 | Tošić | Nani Moutinho | Referee: David Fernández Borbalán (Spain) |
| 14 November 2015Friendly | Russia | 1–0 | Kuban Stadium, Krasnodar, Russia | |
| 17:00 | Shirokov | Referee: Milorad Mažić (Serbia) |
| 17 November 2015Friendly | Luxembourg | 0–2 | Stade Josy Barthel, Luxembourg City, Luxembourg | |
| 18:30 | André Nani | Referee: Tony Chapron (France) |
| 25 March 2016 Friendly | Portugal | 0–1 | Leiria, Portugal | |
| 20:45 WET (UTC±0) | [ citation needed ] | Marcelinho | Stadium: Estádio Dr. Magalhães Pessoa Attendance: 19,355 Referee: Carlos Clos Gómez (Spain) |
| 29 March 2016 Friendly | Portugal | 2–1 | Leiria, Portugal | |
| 19:45 WEST (UTC+1) | Nani Ronaldo | [ citation needed ] | Lukaku | Stadium: Estádio Dr. Magalhães Pessoa Referee: Stephan Klossner (Switzerland) |
| 29 May 2016 Friendly | Portugal | 3–0 | Porto, Portugal | |
| 20:45 WEST (UTC+1) | Quaresma Guerreiro Eder | [ citation needed ] | Stadium: Estádio do Dragão Referee: Padraig Sutton (Northern Ireland) |
| 2 June 2016 Friendly | England | 1–0 | London, England | |
| 19:45 BST (UTC+1) | Smalling | [ citation needed ] | Stadium: Wembley Stadium Referee: Marco Guida (Italy) |
| 8 June 2016 Friendly | Portugal | 7–0 | Lisbon, Portugal | |
| 19:45 WEST (UTC+1) | Ronaldo Quaresma Danilo Mets Eder | [ citation needed ] | Stadium: Estádio da Luz Referee: Bart Vertenten (Belgium) |
| 14 June 2016 Euro 2016 GS | Portugal | 1–1 | Saint-Étienne, France | |
| 21:00 CEST (UTC+2) | Nani | Report | B. Bjarnason | Stadium: Stade Geoffroy-Guichard Attendance: 38,742 Referee: Cüneyt Çakır (Turkey) |
| 18 June 2016 Euro 2016 GS | Portugal | 0–0 | Paris, France | |
| 21:00 CEST (UTC+2) | Report | Stadium: Parc des Princes Attendance: 44,291 Referee: Nicola Rizzoli (Italy) |
| 22 June 2016 Euro 2016 GS | Hungary | 3–3 | Décines-Charpieu, France | |
| 18:00 CEST (UTC+2) | Report | Stadium: Parc Olympique Lyonnais Attendance: 55,514 Referee: Martin Atkinson (England) |
| 25 June 2016 Euro 2016 R16 | Croatia | 0–1 (a.e.t.) | Lens, France | |
| 21:00 CEST (UTC+2) | Report | Quaresma | Stadium: Stade Bollaert-Delelis Attendance: 33,523 Referee: Carlos Velasco Carballo (Spain) |
| 30 June 2016 Euro 2016 QF | Portugal | 1–1 (a.e.t.) (5–3 p) | Marseille, France | |
| 21:00 CEST (UTC+2) | Sanches | Report | Lewandowski | Stadium: Stade Vélodrome Attendance: 62,940 Referee: Felix Brych (Germany) |
| Penalties | ||||
| 6 July 2016 Euro 2016 SF | Portugal | 2–0 | Décines-Charpieu, France | |
| 21:00 CEST (UTC+2) | Ronaldo Nani | Report | Stadium: Parc Olympique Lyonnais Attendance: 55,679 Referee: Jonas Eriksson (Sweden) |
| 10 July 2016 Euro 2016 Final | Portugal | 1–0 (a.e.t.) | Saint-Denis, France | |
| 21:00 CEST (UTC+2) | Eder | Report | Stadium: Stade de France Attendance: 75,868 Referee: Mark Clattenburg (England) |
| 1 September 2016 Friendly | Portugal | 5–0 | Porto, Portugal | |
| 19:45 WEST (UTC+1) | [ citation needed ] | Stadium: Estádio do Bessa Referee: Erez Papir (Israel) |
| 6 September 2016 2018 FWC Q | Switzerland | 2–0 | Basel, Switzerland | |
| 20:45 CEST (UTC+2) | Embolo Mehmedi | Report | Stadium: St. Jakob-Park Attendance: 36,000 Referee: Antonio Mateu Lahoz (Spain) |
| 7 October 2016 2018 FWC Q | Portugal | 6–0 | Aveiro, Portugal | |
| 19:45 WEST (UTC+1) | Report | Stadium: Estádio Municipal de Aveiro Attendance: 25,120 Referee: Oliver Drachta (Austria) |
| 10 October 2016 2018 FWC Q | Faroe Islands | 0–6 | Tórshavn, Faroe Islands | |
| 19:45 WEST (UTC+1) | Report | Stadium: Tórsvøllur Attendance: 4,780 Referee: Gediminas Mažeika (Lithuania) |
| 25 March 2017 2018 FWC Q | Portugal | 3–0 | Lisbon, Portugal | |
| 19:45 WET (UTC±0) | Report | Stadium: Estádio da Luz Attendance: 57,817 Referee: Szymon Marciniak (Poland) |
| 28 March 2017 Friendly | Portugal | 2–3 | Funchal, Portugal | |
| 19:45 WEST (UTC+1) | [ citation needed ] | Stadium: Estádio do Marítimo Attendance: 10,415 Referee: Clément Turpin (France) |
| 3 June 2017 Friendly | Portugal | 4–0 | Estoril, Portugal | |
| 16:00 WEST (UTC+1) | [ citation needed ] | Stadium: Estádio António Coimbra da Mota Attendance: 5,128 Referee: Davide Massa (Italy) |
| 9 June 2017 2018 FWC Q | Latvia | 0–3 | Riga, Latvia | |
| 21:45 EEST (UTC+3) | Report | Stadium: Skonto Stadium Attendance: 8,087 Referee: István Kovács (Romania) |
| 18 June 2017 2017 FCC GS | Portugal | 2–2 | Kazan, Russia | |
| 18:00 MSK (UTC+3) | Report | Stadium: Kazan Arena Attendance: 34,372 Referee: Néstor Pitana (Argentina) |
| 21 June 2017 2017 FCC GS | Russia | 0–1 | Moscow, Russia | |
| 18:00 MSK (UTC+3) | Report | Ronaldo | Stadium: Otkrytiye Arena Attendance: 42,759 Referee: Gianluca Rocchi (Italy) |
| 24 June 2017 2017 FCC GS | New Zealand | 0–4 | Saint Petersburg, Russia | |
| 18:00 MSK (UTC+3) | Report | Stadium: Krestovsky Stadium Attendance: 56,290 Referee: Mark Geiger (United States) |
| 28 June 2017 2017 FCC SF | Portugal | 0–0 (a.e.t.) (0–3 p) | Kazan, Russia | |
| 21:00 MSK (UTC+3) | Report | Stadium: Kazan Arena Attendance: 40,855 Referee: Alireza Faghani (Iran) | ||
| Penalties | ||||
| 2 July 2017 2017 FCC 3rd | Portugal | 2–1 (a.e.t.) | Moscow, Russia | |
| 15:00 MSK (UTC+3) | Report | Neto | Stadium: Otkrytiye Arena Attendance: 42,659 Referee: Fahad Al-Mirdasi (Saudi Arabia) |
| 31 August 2017 2018 FWC Q | Portugal | 5–1 | Porto, Portugal | |
| 19:45 WEST (UTC+1) | Report | Baldvinsson | Stadium: Estádio do Bessa Attendance: 26,514 Referee: Srđan Jovanović (Serbia) |
| 3 September 2017 2018 FWC Q | Hungary | 0–1 | Budapest, Hungary | |
| 20:45 CEST (UTC+2) | Report | A. Silva | Stadium: Groupama Arena Attendance: 21,800 Referee: Danny Makkelie (Netherlands) |
| 7 October 2017 2018 FWC Q | Andorra | 0–2 | Andorra la Vella, Andorra | |
| 20:45 CEST (UTC+2) | Report | Ronaldo A. Silva | Stadium: Estadi Nacional Attendance: 3,193 Referee: Miroslav Zelinka (Czech Republic) |
| 10 October 2017 2018 FWC Q | Portugal | 2–0 | Lisbon, Portugal | |
| 19:45 WEST (UTC+1) | Djourou A. Silva | Report | Stadium: Estádio da Luz Attendance: 61,566 Referee: Cüneyt Çakir (Turkey) |
| 10 November 2017 Friendly | Portugal | 3–0 | Viseu, Portugal | |
| 19:45 WET (UTC±0) |
| [ citation needed ] | Stadium: Estádio do Fontelo Referee: Sebastian Colțescu (Romania) |
| 14 November 2017 Friendly | Portugal | 1–1 | Leiria, Portugal | |
| 19:45 WET (UTC±0) | Antunes | [ citation needed ] | McKennie | Stadium: Estádio Dr. Magalhães Pessoa Attendance: 19,017 [1] Referee: Anthony Taylor (England) [1] |
| 23 March 2018 Friendly | Portugal | 2–1 | Zürich, Switzerland | |
| 20:45 CET (UTC+1) | Ronaldo | [ citation needed ] | Salah | Stadium: Letzigrund Attendance: 19,869 Referee: Paolo Mazzoleni (Italy) |
| 26 March 2018 Friendly | Portugal | 0–3 | Geneva, Switzerland | |
| 20:30 CEST (UTC+2) | [ citation needed ] | Stadium: Stade de Genève Referee: Ruddy Buquet (France) |
| 28 May 2018 Friendly | Portugal | 2–2 | Braga, Portugal | |
| 19:45 WEST (UTC+1) |
| [ citation needed ] |
| Stadium: Estádio Municipal Attendance: 17,220 Referee: Luca Banti (Italy) |
| 2 June 2018 Friendly | Belgium | 0–0 | Brussels, Belgium | |
| 20:45 CEST (UTC+2) | [ citation needed ] | Stadium: King Baudouin Stadium Referee: Viktor Kassai (Hungary) |
| 7 June 2018 Friendly | Portugal | 3–0 | Lisbon, Portugal | |
| 16:15 WEST (UTC+1) |
| [ citation needed ] | Stadium: Estádio da Luz Attendance: 53,014 Referee: Craig Pawson (England) |
| 15 June 2018 2018 FWC GS | Portugal | 3–3 | Sochi, Russia | |
| 21:00 MSK (UTC+3) | Ronaldo | Report | Stadium: Fisht Olympic Stadium Attendance: 43,866 Referee: Gianluca Rocchi (Italy) |
| 20 June 2018 2018 FWC GS | Portugal | 1–0 | Moscow, Russia | |
| 15:00 MSK (UTC+3) | Ronaldo | Report | Stadium: Luzhniki Stadium Attendance: 78,011 Referee: Mark Geiger (United States) |
| 25 June 2018 2018 FWC GS | Iran | 1–1 | Saransk, Russia | |
| 21:00 MSK (UTC+3) | Ansarifard | Report | Quaresma | Stadium: Mordovia Arena Attendance: 41,685 Referee: Enrique Cáceres (Paraguay) |
| 30 June 2018 2018 FWC R16 | Uruguay | 2–1 | Sochi, Russia | |
| 21:00 MSK (UTC+3) | Cavani | Report | Pepe | Stadium: Fisht Olympic Stadium Attendance: 44,287 Referee: César Arturo Ramos (Mexico) |
| 6 September 2018 Friendly | Portugal | 1–1 | Loulé, Portugal | |
| 19:45 WEST (UTC+1) | Pepe | [ citation needed ] | Perišić | Stadium: Estádio do Algarve Attendance: 26,356 Referee: Xavier Estrada Fernández (Spain) |
| 10 September 2018 2018 UEFA NL | Portugal | 1–0 | Lisbon, Portugal | |
| 19:45 WEST (UTC+1) | A. Silva | Report | Stadium: Estádio da Luz Attendance: 52,635 Referee: Willie Collum (Scotland) |
| 11 October 2018 2018 UEFA NL | Poland | 2–3 | Chorzów, Poland | |
| 20:45 CEST (UTC+2) |
| Report | Stadium: Stadion Śląski Attendance: 48,783 Referee: Carlos del Cerro Grande (Spain) |
| 14 October 2018 Friendly | Scotland | 1–3 | Glasgow, Scotland | |
| 17:00 BST (UTC+1) | Naismith | [ citation needed ] | Stadium: Hampden Park Attendance: 20,000 Referee: Ruddy Buquet (France) |
| 17 November 2018 2018 UEFA NL | Italy | 0–0 | Milan, Italy | |
| 20:45 CET (UTC+1) | Report | Stadium: San Siro Attendance: 73,000 Referee: Danny Makkelie (Netherlands) |
| 20 November 2018 2018 UEFA NL | Portugal | 1–1 | Guimarães, Portugal | |
| 19:45 WET (UTC±0) | A. Silva | Report | Milik | Stadium: Estádio D. Afonso Henriques Attendance: 29,917 Referee: Sergei Karasev (Russia) |
Key: GS, Group stage; R16, round of 16; QF, quarter-finals; SF, semi-finals; 3rd, third-place match; FWC, FIFA World Cup; FWC Q, FIFA World Cup qualification; UEFA NL, UEFA Nations League; FCC, FIFA Confederations Cup
| 22 March 2019 Euro 2020 Q | Portugal | 0–0 | Lisbon, Portugal | |
| 20:45 (19:45 UTC+0) | Report | Stadium: Estádio da Luz Attendance: 58,355 Referee: Clément Turpin (France) |
| 25 March 2019 Euro 2020 Q | Portugal | 1–1 | Lisbon, Portugal | |
| 20:45 (19:45 UTC+0) | Danilo | Report | Tadić | Stadium: Estádio da Luz Referee: Szymon Marciniak (Poland) |
| 5 June 2019 2019 UEFA NL SF | Portugal | 3–1 | Porto, Portugal | |
| 20:45 (19:45 UTC+1) | Ronaldo | Report | Rodríguez | Stadium: Estádio do Dragão Attendance: 42,415 Referee: Felix Brych (Germany) |
| 9 June 2019 2019 UEFA NL Final | Portugal | 1–0 | Porto, Portugal | |
| 19:45 | Guedes | Report | Stadium: Estádio do Dragão Attendance: 43,199 Referee: Alberto Undiano Mallenco (Spain) |
| 7 September 2019 Euro 2020 Q | Serbia | 2–4 | Belgrade, Serbia | |
| 20:45 |
| Report | Stadium: Stadion Rajko Mitić Attendance: 39,839 Referee: Cüneyt Çakır (Turkey) |
| 10 September 2019 Euro 2020 Q | Lithuania | 1–5 | Vilnius, Lithuania | |
| 20:45 (21:45 UTC+3) | Andriuškevičius | Report | Ronaldo Carvalho | Stadium: LFF Stadium Attendance: 5,067 Referee: Bas Nijhuis (Netherlands) |
| 11 October 2019 Euro 2020 Q | Portugal | 3–0 | Lisbon, Portugal | |
| 20:45 (19:45 UTC+1) | Report | Stadium: Estádio José Alvalade Referee: Daniel Stefański (Poland) |
| 14 October 2019 Euro 2020 Q | Ukraine | 2–1 | Kyiv, Ukraine | |
| 20:45 (21:45 UTC+3) |
| Report | Ronaldo | Stadium: NSC Olimpiyskiy Stadium Referee: Anthony Taylor (England) |
| 14 November 2019 Euro 2020 Q | Portugal | 6–0 | Faro/Loulé, Portugal | |
| 20:45 (19:45 UTC+0) | Report | Stadium: Estádio Algarve Referee: Ruddy Buquet (France) |
| 17 November 2019 Euro 2020 Q | Luxembourg | 0–2 | Luxembourg City, Luxembourg | |
| 15:00 | Report | Stadium: Stade Josy Barthel Referee: Jesús Gil Manzano (Spain) |
Key: GS, Group stage; R16, round of 16; QF, quarter-finals; SF, semi-finals; 3rd, third-place match; Euro, UEFA European Championship; Euro 2020 Q, UEFA Euro 2020 qualification; UEFA NL, UEFA Nations League