| Portugal national football team results |
|---|
This page is a list of all the matches that Portugal national football team has played between 2020 and 2039. [1]
| 5 September 2020 2020 UEFA NL | Portugal | 4–1 | Porto, Portugal | |
| 20:45 | Report |
| Stadium: Estádio do Dragão Attendance: 0 [note 1] Referee: Davide Massa (Italy) |
| 8 September 2020 2020 UEFA NL | Sweden | 0–2 | Solna, Sweden | |
| 20:45 | Report |
| Stadium: Friends Arena Attendance: 0 [note 1] Referee: Danny Makkelie (Netherlands) |
| 7 October 2020 Friendly | Portugal | 0–0 | Lisbon, Portugal | |
| 20:45 | Report | Stadium: Estádio José Alvalade Attendance: 2,500 Referee: Paolo Valeri (Italy) |
| 11 October 2020 2020 UEFA NL | France | 0–0 | Saint-Denis, France | |
| 20:45 | Report | Stadium: Stade de France Attendance: 1,000 [4] Referee: Carlos del Cerro Grande (Spain) |
| 14 October 2020 2020 UEFA NL | Portugal | 3–0 | Lisbon, Portugal | |
| 20:45 | Report | Stadium: Estádio José Alvalade Attendance: 5,000 [5] Referee: Srđan Jovanović (Serbia) |
| 11 November 2020 Friendly | Portugal | 7–0 | Lisbon, Portugal | |
| 20:45 | Report | Stadium: Estádio da Luz Attendance: 0 Referee: Alain Bieri (Switzerland) |
| 14 November 2020 2020 UEFA NL | Portugal | 0–1 | Lisbon, Portugal | |
| 20:45 | Report |
| Stadium: Estádio da Luz Attendance: 0 Referee: Tobias Stieler (Germany) |
| 17 November 2020 2020 UEFA NL | Croatia | 2–3 | Split, Croatia | |
| 20:45 |
| Report | Stadium: Stadion Poljud Attendance: 0 Referee: Michael Oliver (England) |
| 24 March 2021 2022 FWC Q. | Portugal | 1–0 | Turin, Italy | |
| 20:45 | Report | Stadium: Juventus Stadium Attendance: 0 Referee: Daniel Siebert (Germany) |
| 27 March 2021 2022 FWC Q. | Serbia | 2–2 | Belgrade, Serbia | |
| 20:45 |
| Report |
| Stadium: Stadion Rajko Mitić Attendance: 0 Referee: Danny Makkelie (Netherlands) |
| 30 March 2021 2022 FWC Q. | Luxembourg | 1–3 | Luxembourg City, Luxembourg | |
| 20:45 |
| Report | Stadium: Stade Josy Barthel Attendance: 0 Referee: Sergey Ivanov (Russia) |
| 4 June 2021 Friendly | Spain | 0–0 | Madrid, Spain | |
| 19:30 | Report | Stadium: Wanda Metropolitano Attendance: 14,743 Referee: Craig Pawson (England) |
| 9 June 2021 Friendly | Portugal | 4–0 | Lisbon, Portugal | |
| 20:45 | Report | Stadium: Estádio José Alvalade Attendance: 0 Referee: Jérémie Pignard (France) |
| 15 June 2021 Euro 2020 GS | Hungary | 0–3 | Budapest, Hungary | |
| 17:00 | Report | Stadium: Puskás Aréna Attendance: 55,662 Referee: Cüneyt Çakır (Turkey) |
| 19 June 2021 Euro 2020 GS | Portugal | 2–4 | Munich, Germany | |
| 17:00 | Report | Stadium: Allianz Arena Attendance: 12,926 Referee: Anthony Taylor (England) |
| 23 June 2021 Euro 2020 GS | Portugal | 2–2 | Budapest, Hungary | |
| 20:00 | Report | Stadium: Puskás Aréna Attendance: 54,886 Referee: Antonio Mateu Lahoz (Spain) |
| 27 June 2021 Euro 2020 R16 | Belgium | 1–0 | Seville, Spain | |
| 21:00 |
| Report | Stadium: La Cartuja Attendance: 11,504 Referee: Felix Brych (Germany) |
| 1 September 2021 2022 FWC Q. | Portugal | 2–1 | Faro/Loulé, Portugal | |
| 20:45 |
| Report |
| Stadium: Estádio Algarve Attendance: 7,831 Referee: Matej Jug (Slovenia) |
| 4 September 2021 Friendly | Qatar | 1–3 | Debrecen, Hungary | |
| 19:45 |
| Report | Stadium: Nagyerdei Stadion Attendance: 0 Referee: Gergő Bogár (Hungary) |
| 7 September 2021 2022 FWC Q. | Azerbaijan | 0–3 | Baku, Azerbaijan | |
| 18:00 | Report | Stadium: Olympic Stadium Attendance: 20,574 Referee: Marco Guida (Italy) |
| 9 October 2021 Friendly | Portugal | 3–0 | Faro/Loulé, Portugal | |
| 20:15 | Report | Stadium: Estádio Algarve Attendance: 15,087 Referee: Fedayi San (Switzerland) |
| 12 October 2021 2022 FWC Q. | Portugal | 5–0 | Faro/Loulé, Portugal | |
| 20:45 | Report | Stadium: Estádio Algarve Attendance: 18,553 Referee: Benoît Bastien (France) |
| 11 November 2021 2022 FWC Q. | Republic of Ireland | 0–0 | Dublin, Ireland | |
| 20:45 | Report | Stadium: Aviva Stadium Attendance: 50,373 Referee: Jesús Gil Manzano (Spain) |
| 14 November 2021 2022 FWC Q. | Portugal | 1–2 | Lisbon, Portugal | |
| 20:45 |
| Report |
| Stadium: Estádio da Luz Attendance: 58,873 Referee: Daniele Orsato (Italy) |
| 24 March 2022 2022 FWC Q. | Portugal | 3–1 | Porto, Portugal | |
| 20:45 | Report |
| Stadium: Estádio do Dragão Attendance: 48,010 Referee: Daniel Siebert (Germany) |
| 29 March 2022 2022 FWC Q. | Portugal | 2–0 | Porto, Portugal | |
| 19:45 |
| Report | Stadium: Estádio do Dragão Attendance: 48,010 Referee: Anthony Taylor (England) |
| 2 June 2022 2022 UEFA NL | Spain | 1–1 | Seville, Spain | |
| 20:45 |
| Report |
| Stadium: Benito Villamarín Attendance: 41,236 Referee: Michael Oliver (England) |
| 5 June 2022 2022 UEFA NL | Portugal | 4–0 | Lisbon, Portugal | |
| 19:45 | Report | Stadium: Estádio José Alvalade Attendance: 42,325 Referee: Orel Grinfeeld (Israel) |
| 9 June 2022 2022 UEFA NL | Portugal | 2–0 | Lisbon, Portugal | |
| 19:45 | Report | Stadium: Estádio José Alvalade Attendance: 44,100 Referee: Matej Jug (Slovenia) |
| 12 June 2022 2022 UEFA NL | Switzerland | 1–0 | Geneva, Switzerland | |
| 20:45 |
| Report | Stadium: Stade de Genève Attendance: 26,300 Referee: Fran Jović (Croatia) |
| 24 September 2022 2022 UEFA NL | Czech Republic | 0–4 | Prague, Czech Republic | |
| 20:45 | Report | Stadium: Sinobo Stadium Attendance: 19,322 Referee: Srđan Jovanović (Serbia) |
| 27 September 2022 2022 UEFA NL | Portugal | 0–1 | Braga, Portugal | |
| 19:45 | Report |
| Stadium: Estádio Municipal Attendance: 28,196 Referee: Daniele Orsato (Italy) |
| 17 November 2022 Friendly | Portugal | 4–0 | Lisbon, Portugal | |
| 19:45 |
| Report | Stadium: Estádio José Alvalade Attendance: 43,621 Referee: Chrysovalantis Theouli (Cyprus) |
| 24 November 2022 2022 FWC GS | Portugal | 3–2 | Doha, Qatar | |
| 19:00 | Report | Stadium: Stadium 974 Attendance: 42,662 Referee: Ismail Elfath (United States) |
| 28 November 2022 2022 FWC GS | Portugal | 2–0 | Lusail, Qatar | |
| 22:00 | Report | Stadium: Lusail Iconic Stadium Attendance: 88,668 Referee: Alireza Faghani (Iran) |
| 2 December 2022 2022 FWC GS | South Korea | 2–1 | Al Rayyan, Qatar | |
| 18:00 |
| Report |
| Stadium: Education City Stadium Attendance: 44,097 Referee: Facundo Tello (Argentina) |
| 6 December 2022 2022 FWC R16 | Portugal | 6–1 | Lusail, Qatar | |
| 22:00 | Report |
| Stadium: Lusail Iconic Stadium Attendance: 83,720 Referee: César Arturo Ramos (Mexico) |
| 10 December 2022 2022 FWC QF | Morocco | 1–0 | Doha, Qatar | |
| 18:00 |
| Report | Stadium: Al Thumama Stadium, Doha Attendance: 44,198 Referee: Facundo Tello (Argentina) |
| 23 March 2023 Euro 2024 Q. | Portugal | 4–0 | Lisbon, Portugal | |
| 20:45 UTC+1 | Report | Stadium: Estádio José Alvalade Attendance: 45,378 Referee: Espen Eskås (Norway) |
| 26 March 2023 Euro 2024 Q. | Luxembourg | 0–6 | Luxembourg City, Luxembourg | |
| 20:45 UTC+1 | Report | Stadium: Stade de Luxembourg Attendance: 9,231 Referee: Radu Petrescu (Romania) |
| 17 June 2023 Euro 2024 Q. | Portugal | 3–0 | Lisbon, Portugal | |
| 19:45 | Report | Stadium: Estádio da Luz Attendance: 55,058 Referee: Davide Massa (Italy) |
| 20 June 2023 Euro 2024 Q. | Iceland | 0–1 | Reykjavík, Iceland | |
| 20:45 | Report |
| Stadium: Laugardalsvöllur Attendance: 8,600 Referee: Daniel Siebert (Germany) |
| 8 September 2023 Euro 2024 Q. | Slovakia | 0–1 | Bratislava, Slovakia | |
| 20:45 | Report |
| Stadium: Tehelné pole Attendance: 21,473 Referee: Glenn Nyberg (Sweden) |
| 11 September 2023 Euro 2024 Q. | Portugal | 9–0 | Faro/Loulé, Portugal | |
| 19:45 | Inácio Ramos Jota Horta Fernandes Félix | Report | Stadium: Estádio Algarve Attendance: 18,932 Referee: John Brooks (England) |
| 13 October 2023 Euro 2024 Q. | Portugal | 3–2 | Porto, Portugal | |
| 19:45 | Report | Stadium: Estádio do Dragão Attendance: 46,601 Referee: Anastasios Sidiropoulos (Greece) |
| 16 October 2023 Euro 2024 Q. | Bosnia and Herzegovina | 0–5 | Zenica, Bosnia and Herzegovina | |
| 20:45 | Report | Stadium: Bilino Polje Attendance: 13,047 Referee: Halil Umut Meler (Turkey) |
| 16 November 2023 Euro 2024 Q. | Liechtenstein | 0–2 | Vaduz, Liechtenstein | |
| 20:45 | Report | Stadium: Rheinpark Stadion Attendance: 5,749 Referee: Mohammed Al-Hakim (Sweden) |
| 19 November 2023 Euro 2024 Q. | Portugal | 2–0 | Lisbon, Portugal | |
| 19:45 | Report | Stadium: Estádio José Alvalade Attendance: 45,655 Referee: Anastasios Papapetrou (Greece) |
| 21 March 2024 Friendly | Portugal | 5–2 | Guimarães, Portugal | |
| 19:45 | Report | Stadium: Estádio D. Afonso Henriques Attendance: 27,532 Referee: Ricardo de Burgos Bengoetxea (Spain) |
| 26 March 2024 Friendly | Slovenia | 2–0 | Ljubljana, Slovenia | |
| 19:45 CET |
| Report | Stadium: Stožice Stadium Attendance: 16,432 Referee: Irfan Peljto (Bosnia and Herzegovina) |
| 4 June 2024 Friendly | Portugal | 4–2 | Lisbon, Portugal | |
| 20.45 | Dias | Report | Pukki | Stadium: Estádio José Alvalade Attendance: 43,125 Referee: Christian-Petru Ciochirca (Austria) |
| 8 June 2024 Friendly | Portugal | 1–2 | Oeiras, Portugal | |
| 18:45 |
| Report | Stadium: Estádio Nacional Attendance: 37,800 Referee: Harm Osmers (Germany) |
| 11 June 2024 Friendly | Portugal | 3–0 | Aveiro, Portugal | |
| 19:45 | Report | Stadium: Estádio Municipal de Aveiro Attendance: 32,830 Referee: Chris Kavanagh (England) |
| 18 June 2024 Euro 2024 GS | Portugal | 2–1 | Leipzig, Germany | |
| 21:00 | Report |
| Stadium: Red Bull Arena Attendance: 38,421 Referee: Marco Guida (Italy) |
| 22 June 2024 Euro 2024 GS | Turkey | 0–3 | Dortmund, Germany | |
| 18:00 | Report | Stadium: Westfalenstadion Attendance: 61,047 Referee: Felix Zwayer (Germany) |
| 26 June 2024 Euro 2024 GS | Georgia | 2–0 | Gelsenkirchen, Germany | |
| 21:00 |
| Report | Stadium: Arena AufSchalke Attendance: 49,616 Referee: Sandro Schärer (Switzerland) |
| 1 July 2024 Euro 2024 R16 | Portugal | 0–0 (a.e.t.) (3–0 p) | Frankfurt, Germany | |
| 21:00 UTC+2 |
| Report | Stadium: Waldstadion Attendance: 46,576 Referee: Daniele Orsato (Italy) | |
| Penalties | ||||
| 5 July 2024 Euro 2024 QF | Portugal | 0–0 (a.e.t.) (3–5 p) | Hamburg, Germany | |
| 21:00 | Report | Stadium: Volksparkstadion Attendance: 47,789 Referee: Michael Oliver (England) | ||
| Penalties | ||||
| 5 September 2024 2024 UEFA NL | Portugal | 2–1 | Lisbon, Portugal | |
| 20:45 | Report | Stadium: Estádio da Luz Attendance: 57,675 Referee: Halil Umut Meler (Turkey) |
| 8 September 2024 2024 UEFA NL | Portugal | 2–1 | Lisbon, Portugal | |
| 20:45 | Report |
| Stadium: Estádio da Luz Attendance: 59,894 Referee: Maurizio Mariani (Italy) |
| 12 October 2024 2024 UEFA NL | Poland | 1–3 | Warsaw, Poland | |
| 20:45 |
| Report | Stadium: Stadion Narodowy Attendance: 56,854 Referee: Serdar Gözübüyük (Netherlands) |
| 15 October 2024 2024 UEFA NL | Scotland | 0–0 | Glasgow, Scotland | |
| 20:45 | Report | Stadium: Hampden Park Attendance: 49,057 Referee: Lawrence Visser (Belgium) |
| 15 November 2024 2024 UEFA NL | Portugal | 5–1 | Porto, Portugal | |
| 19:45 | Report |
| Stadium: Estádio do Dragão Attendance: 47,239 Referee: Donatas Rumšas (Lithuania) |
| 18 November 2024 2024 UEFA NL | Croatia | 1–1 | Split, Croatia | |
| 20:45 |
| Report |
| Stadium: Stadion Poljud Attendance: 33,386 Referee: Davide Massa (Italy) |
Key: GS, Group stage; Euro 2024, UEFA Euro 2024; UEFA NL, UEFA Nations League; FWC Q, FIFA World Cup qualification.
| 20 March 2025 2025 UEFA NL QF | Denmark | 1–0 | Copenhagen, Denmark | |
| 20:45 CET (UTC+01:00) | Report | Stadium: Parken Stadium Attendance: 36,322 Referee: Irfan Peljto (Bosnia and Herzegovina) |
| 23 March 2025 2025 UEFA NL QF | Portugal | 5–2 (a.e.t.) (5–3 agg.) | Lisbon, Portugal | |
| 19:45 WET (UTC+00:00) | Report |
| Stadium: Estádio José Alvalade Attendance: 47,123 Referee: Slavko Vinčić (Slovenia) |
| 4 June 2025 2025 UEFA NL SF | Germany | 1–2 | Munich, Germany | |
| 21:00 CEST (UTC+02:00) |
| Report | Stadium: Allianz Arena Attendance: 65,823 Referee: Slavko Vinčić (Slovenia) |
| 8 June 2025 2025 UEFA NL F | Portugal | 2–2 (a.e.t.) (5–3 p) | Munich, Germany | |
| 21:00 CEST | Report | Stadium: Allianz Arena Attendance: 65,852 Referee: Sandro Schärer (Switzerland) | ||
| Penalties | ||||
| 6 September 2025 2026 FWC Q. | Armenia | 0–5 | Yerevan, Armenia | |
| 20:00 AMT (UTC+04:00) | Report | Stadium: Vazgen Sargsyan Republican Stadium Attendance: 14,403 Referee: Anthony Taylor (England) |