| Switzerland national football team results |
|---|
| Win Draw Loss |
This article provides details of international football games played by the Switzerland national football team from 2020 to present. [1] [2] [3]
| Key | |
|---|---|
| Win | |
| Draw | |
| Defeat | |
| 3 September 2020 Nations League | Ukraine | 2–1 | Lviv, Ukraine | |
| 21:45 UTC+3 |
| Report |
| Stadium: Arena Lviv Attendance: 0 [note 1] Referee: Andreas Ekberg (Sweden) |
| 6 September 2020 Nations League | Switzerland | 1–1 | Basel, Switzerland | |
| 20:45 UTC+2 |
| Report |
| Stadium: St. Jakob-Park Attendance: 0 [note 1] Referee: Michael Oliver (England) |
| 7 October 2020 Friendly | Switzerland | 1–2 | St. Gallen, Switzerland | |
| 20:45 UTC+2 |
| Report | Stadium: Kybunpark Attendance: 4,500 Referee: Tiago Martins (Portugal) |
| 10 October 2020 Nations League | Spain | 1–0 | Madrid, Spain | |
| 20:45 UTC+2 |
| Report | Stadium: Alfredo di Stéfano Attendance: 0 [note 2] Referee: Ali Palabıyık (Turkey) |
| 13 October 2020 Nations League | Germany | 3–3 | Cologne, Germany | |
| 20:45 UTC+2 | Report |
| Stadium: RheinEnergieStadion Attendance: 0 [note 3] Referee: Ruddy Buquet (France) |
| 11 November 2020 Friendly | Belgium | 2–1 | Leuven, Belgium | |
| 20:45 UTC+1 |
| Report |
| Stadium: Den Dreef Attendance: 0 Referee: Jérôme Brisard (France) |
| 14 November 2020 Nations League | Switzerland | 1–1 | Basel, Switzerland | |
| 20:45 UTC+1 |
| Report |
| Stadium: St. Jakob-Park Referee: Willie Collum (Scotland) |
| 17 November 2020 Nations League | Switzerland | 3–0 Awarded | Lucerne, Switzerland | |
| 20:45 UTC+1 | Report | Stadium: Swissporarena Referee: Anastasios Sidiropoulos (Greece) | ||
| Note: The Switzerland v Ukraine match was cancelled and awarded as a 3–0 win to Switzerland after the Ukraine national team were placed in quarantine by the local government due to positive SARS-CoV-2 tests in the squad. [7] | ||||
| 25 March 2021 2022 World Cup qualification | Bulgaria | 1–3 | Sofia, Bulgaria | |
| 19:00 UTC+2 |
| Report | Stadium: Vasil Levski National Stadium Attendance: 0 Referee: Nikola Dabanović (Montenegro) |
| 28 March 2021 2022 World Cup qualification | Switzerland | 1–0 | St. Gallen, Switzerland | |
| 21:00 UTC+2 [note 4] |
| Report | Stadium: Kybunpark Attendance: 0 Referee: Mattias Gestranius (Finland) |
| 31 March 2021 Friendly | Switzerland | 3–2 | St. Gallen, Switzerland | |
| 20:45 UTC+2 |
| Report |
| Stadium: Kybunpark Attendance: 0 Referee: Manuel Schüttengruber (Austria) |
| 30 May 2021 Friendly | Switzerland | 2–1 | St. Gallen, Switzerland | |
| 20:15 UTC+2 | Report |
| Stadium: Kybunpark Attendance: 0 Referee: Harm Osmers (Germany) |
| 3 June 2021 Friendly | Switzerland | 7–0 | St. Gallen, Switzerland | |
| 18:00 UTC+2 |
| Report | Stadium: Kybunpark Attendance: 0 Referee: Nejc Kajtazović (Slovenia) | |
| Note: The match was originally scheduled for 4 June 2020, but postponed due to the COVID-19 pandemic in Switzerland. | ||||
| 12 June 2021 Euro 2020 Group A | Wales | 1–1 | Baku, Azerbaijan | |
| 17:00 UTC+4 |
| Report |
| Stadium: Baku Olympic Stadium Attendance: 8,782 Referee: Clément Turpin (France) |
| 16 June 2021 Euro 2020 Group A | Italy | 3–0 | Rome, Italy | |
| 21:00 UTC+2 | Report |
| Stadium: Stadio Olimpico Attendance: 12,445 Referee: Sergei Karasev (Russia) |
| 20 June 2021 Euro 2020 Group A | Switzerland | 3–1 | Baku, Azerbaijan | |
| 20:00 UTC+4 | Report |
| Stadium: Baku Olympic Stadium Attendance: 17,138 Referee: Slavko Vinčić (Slovenia) |
| 28 June 2021 Euro 2020 R16 | France | 3–3 (a.e.t.) (4–5 p) | Bucharest, Romania | |
| 22:00 UTC+3 | Report |
| Stadium: Arena Națională Attendance: 22,642 Referee: Fernando Rapallini (Argentina) | |
| Penalties | ||||
| 2 July 2021 Euro 2020 QF | Switzerland | 1–1 (a.e.t.) (1–3 p) | Saint Petersburg, Russia | |
| 19:00 UTC+3 |
| Report | Stadium: Krestovsky Stadium Attendance: 24,764 Referee: Michael Oliver (England) | |
| Penalties | ||||
| 1 September 2021 Friendly | Switzerland | 2–1 | Basel, Switzerland | |
| 20:45 UTC+2 | Report |
| Stadium: St. Jakob-Park Attendance: 3,500 Referee: Antti Munukka (Finland) |
| 5 September 2021 2022 World Cup qualification | Switzerland | 0–0 | Basel, Switzerland | |
| 20:45 UTC+2 | Report | Stadium: St. Jakob-Park Attendance: 31,500 Referee: Carlos del Cerro Grande (Spain) |
| 8 September 2021 2022 World Cup qualification | Northern Ireland | 0–0 | Belfast, Northern Ireland | |
| 19:45 UTC+1 | Report | Stadium: Windsor Park Attendance: 15,660 Referee: Harald Lechner (Austria) |
| 9 October 2021 2022 World Cup qualification | Switzerland | 2–0 | Geneva, Switzerland | |
| 20:45 UTC+2 | Report | Stadium: Stade de Genève Attendance: 19,129 Referee: Slavko Vinčić (Slovenia) |
| 12 October 2021 2022 World Cup qualification | Lithuania | 0–4 | Vilnius, Lithuania | |
| 21:45 UTC+3 | Report |
| Stadium: LFF Stadium Attendance: 1,806 Referee: Tiago Martins (Portugal) |
| 12 November 2021 2022 World Cup qualification | Italy | 1–1 | Rome, Italy | |
| 20:45 UTC+1 |
| Report |
| Stadium: Stadio Olimpico Attendance: 45,699 Referee: Anthony Taylor (England) |
| 15 November 2021 2022 World Cup qualification | Switzerland | 4–0 | Lucerne, Switzerland | |
| 20:45 UTC+1 | Report | Stadium: Swissporarena Attendance: 14,300 Referee: Benoît Bastien (France) |
| 26 March 2022 Friendly | England | 2–1 | London, England | |
| 17:30 UTC+0 | Report |
| Stadium: Wembley Stadium Attendance: 78,881 Referee: Andreas Ekberg (Sweden) |
| 29 March 2022 Friendly | Switzerland | 1–1 | Zürich, Switzerland | |
| 18:00 UTC+2 |
| Report |
| Stadium: Letzigrund Attendance: 20,000 Referee: Ruddy Buquet (France) |
| 2 June 2022 Nations League | Czech Republic | 2–1 | Prague, Czech Republic | |
| 20:45 UTC+2 | Report |
| Stadium: Sinobo Stadium Attendance: 12,236 Referee: Daniel Siebert (Germany) |
| 5 June 2022 Nations League | Portugal | 4–0 | Lisbon, Portugal | |
| 19:45 UTC+1 | Report | Stadium: Estádio José Alvalade Attendance: 42,325 Referee: Orel Grinfeeld (Israel) |
| 9 June 2022 Nations League | Switzerland | 0–1 | Geneva, Switzerland | |
| 20:45 UTC+2 | Report |
| Stadium: Stade de Genève Attendance: 25,875 Referee: Serdar Gözübüyük (Netherlands) |
| 12 June 2022 Nations League | Switzerland | 1–0 | Geneva, Switzerland | |
| 20:45 UTC+2 |
| Report | Stadium: Stade de Genève Attendance: 26,300 Referee: Fran Jović (Croatia) |
| 24 September 2022 Nations League | Spain | 1–2 | Zaragoza, Spain | |
| 20:45 UTC+2 |
| Report | Stadium: La Romareda Attendance: 31,809 Referee: Clément Turpin (France) |
| 27 September 2022 Nations League | Switzerland | 2–1 | St. Gallen, Switzerland | |
| 20:45 UTC+2 | Report |
| Stadium: Kybunpark Attendance: 13,353 Referee: Irfan Peljto (Bosnia and Herzegovina) |
| 17 November 2022 Friendly | Ghana | 2–0 | Abu Dhabi, United Arab Emirates | |
| 14:00 UTC+4 | Report | Stadium: Al Nahyan Stadium Referee: Ahmed Eisa Darwish (United Arab Emirates) |
| 24 November 2022 2022 World Cup | Switzerland | 1–0 | Al Wakrah, Qatar | |
| 13:00 UTC+3 |
| Report | Stadium: Al Janoub Stadium Attendance: 39,089 Referee: Facundo Tello (Argentina) |
| 28 November 2022 2022 World Cup | Brazil | 1–0 | Doha, Qatar | |
| 19:00 UTC+3 |
| Report | Stadium: Stadium 974 Attendance: 43,649 Referee: Iván Barton (El Salvador) |
| 2 December 2022 2022 World Cup | Serbia | 2–3 | Doha, Qatar | |
| 22:00 UTC+3 |
| Report | Stadium: Stadium 974 Attendance: 41,378 Referee: Fernando Rapallini (Argentina) |
| 6 December 2022 2022 World Cup R16 | Portugal | 6–1 | Lusail, Qatar | |
| 22:00 AST (UTC+03:00) | Report |
| Stadium: Lusail Iconic Stadium Attendance: 83,720 Referee: César Arturo Ramos (Mexico) |
| 25 March 2023 UEFA Euro 2024 qualifying | Belarus | 0–5 | Novi Sad, Serbia | |
| 18:00 UTC+1 | Report | Stadium: Karađorđe Stadium Attendance: 0 [note 5] Referee: Alejandro Hernández Hernández (Spain) |
| 28 March 2023 UEFA Euro 2024 qualifying | Switzerland | 3–0 | Geneva, Switzerland | |
| 20:45 UTC+1 | Report | Stadium: Stade de Genève Attendance: 14,819 Referee: Nikola Dabanović (Montenegro) |
| 16 June 2023 UEFA Euro 2024 qualifying | Andorra | 1–2 | Andorra la Vella, Andorra | |
| 20:45 UTC+2 |
| Report | Stadium: Estadi Nacional Attendance: 2,490 Referee: Balázs Berke (Hungary) |
| 19 June 2023 UEFA Euro 2024 qualifying | Switzerland | 2–2 | Lucerne, Switzerland | |
| 20:45 UTC+2 |
| Report |
| Stadium: Swissporarena Attendance: 14,400 Referee: Daniele Orsato (Italy) |
| 9 September 2023 UEFA Euro 2024 qualifying | Kosovo | 2–2 | Pristina, Kosovo | |
| 20:45 UTC+2 |
| Report |
| Stadium: Fadil Vokrri Stadium Attendance: 12,700 Referee: Jakob Kehlet (Denmark) |
| 12 September 2023 UEFA Euro 2024 qualifying | Switzerland | 3–0 | Sion, Switzerland | |
| 20:45 UTC+2 | Report | Stadium: Stade Tourbillon Attendance: 9,000 Referee: Elchin Masiyev (Azerbaijan) |
| 15 October 2023 UEFA Euro 2024 qualifying | Switzerland | 3–3 | St. Gallen, Switzerland | |
| 18:00 UTC+2 | Report |
| Stadium: Kybunpark Attendance: 17,000 Referee: João Pinheiro (Portugal) |
| 15 November 2023 [note 6] UEFA Euro 2024 qualifying | Israel | 1–1 | | Felcsút, Hungary [note 7] |
| 20:45 UTC+1 |
| Report |
| Stadium: Pancho Aréna Attendance: 2,024 Referee: Anthony Taylor (England) |
| 18 November 2023 UEFA Euro 2024 qualifying | Switzerland | 1–1 | Basel, Switzerland | |
| 20:45 UTC+1 |
| Report |
| Stadium: St. Jakob-Park Attendance: 33,000 Referee: António Nobre (Portugal) |
| 21 November 2023 UEFA Euro 2024 qualifying | Romania | 1–0 | Bucharest, Romania | |
| 21:45 UTC+2 |
| Report | Stadium: Arena Națională Attendance: 50,224 Referee: Davide Massa (Italy) |
| 23 March 2024 Friendly | Denmark | 0–0 | Copenhagen, Denmark | |
| 20:00 UTC+1 | Report | Stadium: Parken Stadium Attendance: 30,731 Referee: Allard Lindhout (Netherlands) |
| 26 March 2024 Friendly | Republic of Ireland | 0–1 | Dublin, Ireland | |
| 19:45 UTC+0 | Report |
| Stadium: Aviva Stadium Referee: Paweł Raczkowski (Poland) |
| 4 June 2024 Friendly | Switzerland | 4–0 | Lucerne, Switzerland | |
| 20:15 UTC+2 | Report | Stadium: Swissporarena Attendance: 14,473 Referee: Kyriakos Athanasiou Cyprus |
| 8 June 2024 Friendly | Switzerland | 1–1 | St. Gallen, Switzerland | |
| 18:00 UTC+2 |
| Report |
| Stadium: Kybunpark Attendance: 18,731 Referee: Maria Sole Ferrieri Caputi (Italy) |
| 15 June 2024 Euro 2024 Group A | Hungary | 1–3 | Cologne, Germany | |
| 15:00 UTC+2 |
| Report | Stadium: RheinEnergieStadion Attendance: 41,676 Referee: Slavko Vinčić (Slovenia) |
| 19 June 2024 Euro 2024 Group A | Scotland | 1–1 | Cologne, Germany | |
| 21:00 UTC+2 |
| Report |
| Stadium: RheinEnergieStadion Attendance: 42,711 Referee: Ivan Kružliak (Slovakia) |
| 23 June 2024 Euro 2024 Group A | Switzerland | 1–1 | Frankfurt, Germany | |
| 21:00 UTC+2 |
| Report |
| Stadium: Waldstadion Attendance: 46,685 Referee: Daniele Orsato (Italy) |
| 29 June 2024 Euro 2024 R16 | Switzerland | 2–0 | Berlin, Germany | |
| 18:00 UTC+2 | Report | Stadium: Olympiastadion Attendance: 68,172 Referee: Szymon Marciniak (Poland) |
| 6 July 2024 Euro 2024 QF | England | 1–1 (a.e.t.) (5–3 p) | Düsseldorf, Germany | |
| 18:00 UTC+2 |
| Report |
| Stadium: Merkur Spiel-Arena Attendance: 46,907 Referee: Daniele Orsato (Italy) |
| Penalties | ||||
| 5 September 2024 Nations League | Denmark | 2–0 | Copenhagen, Denmark | |
| 20:45 UTC+2 | Report | Stadium: Parken Stadium Attendance: 26,024 Referee: Daniel Siebert (Germany) |
| 8 September 2024 Nations League | Switzerland | 1–4 | Geneva, Switzerland | |
| 20:45 UTC+2 |
| Report | Stadium: Stade de Genève Attendance: 26,265 Referee: Irfan Peljto (Bosnia and Herzegovina) |
| 12 October 2024 Nations League | Serbia | 2–0 | Leskovac, Serbia | |
| 20:45 UTC+2 | Report | Stadium: Dubočica Stadium Attendance: 6,383 Referee: Simone Sozza (Italy) |
| 15 October 2024 Nations League | Switzerland | 2–2 | St. Gallen, Switzerland | |
| 20:45 UTC+2 | Report | Stadium: Kybunpark Attendance: 16,182 Referee: Halil Umut Meler (Turkey) |
| 15 November 2024 Nations League | Switzerland | 1–1 | Zürich, Switzerland | |
| 20:45 UTC+1 |
| Report |
| Stadium: Stadion Letzigrund Attendance: 21,115 Referee: Clément Turpin (France) |
| 18 November 2024 Nations League | Spain | 3–2 | Santa Cruz de Tenerife, Spain | |
| 20:45 UTC+1 | Report | Stadium: Heliodoro Rodríguez López Attendance: 21,204 Referee: Bastian Dankert (Germany) |
| 21 March 2025 Friendly | Northern Ireland | 1–1 | Belfast, Northern Ireland | |
| 19:45 UTC+0 |
| Report |
| Stadium: Windsor Park Attendance: 17,862 Referee: Mohammed Al-Hakim (Sweden) |
| 25 March 2025 Friendly | Switzerland | 3–1 | St. Gallen, Switzerland | |
| 20:45 UTC+1 | Report | Stadium: Kybunpark Attendance: 8,363 Referee: Enea Jorgji (Albania) |
| 7 June 2025 Friendly | Mexico | 2–4 | Salt Lake City, United States | |
| 14:00 UTC−6 | Report | Stadium: Rice–Eccles Stadium Attendance: 41,508 Referee: Victor Rivas (United States) |
| 10 June 2025 Friendly | United States | 0–4 | Nashville, United States | |
| 19:00 UTC−5 | Report | Stadium: Geodis Park Attendance: 20,602 Referee: Andrew Samuel (Trinidad and Tobago) |
| 5 September 2025 2026 World Cup qualification | Switzerland | 4–0 | Basel, Switzerland | |
| 20:45 UTC+2 | Report | Stadium: St. Jakob-Park Attendance: 33,996 Referee: Szymon Marciniak (Poland) |
| 8 September 2025 2026 World Cup qualification | Switzerland | 3–0 | Basel, Switzerland | |
| 20:45 UTC+2 | Report | Stadium: St. Jakob-Park Attendance: 12,757 Referee: François Letexier (France) |
| 10 October 2025 2026 World Cup qualification | Sweden | v | Sweden | |
| 20:45 UTC+2 | Report |
| 13 October 2025 2026 World Cup qualification | Slovenia | v | Slovenia | |
| 20:45 UTC+2 | Report |
| 15 November 2025 2026 World Cup qualification | Switzerland | v | Switzerland | |
| 20:45 UTC+1 | Report |
| 18 November 2025 2026 World Cup qualification | Kosovo | v | Pristina, Kosovo | |
| 20:45 UTC+1 | Report | Stadium: Fadil Vokrri Stadium |
| Opponent | P | W | D | L | GF | GA | W% | D% | L% |
|---|---|---|---|---|---|---|---|---|---|
| 2 | 2 | 0 | 0 | 5 | 1 | 100 | 0 | 0 | |
| 1 | 0 | 1 | 0 | 1 | 1 | 0 | 100 | 0 | |
| 2 | 1 | 1 | 0 | 8 | 3 | 50 | 50 | 0 | |
| 1 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 100 | |
| 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 100 | |
| 2 | 2 | 0 | 0 | 7 | 1 | 100 | 0 | 0 | |
| 1 | 1 | 0 | 0 | 1 | 0 | 100 | 0 | 0 | |
| 1 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 100 | |
| 2 | 1 | 0 | 1 | 3 | 3 | 50 | 0 | 50 | |
| 3 | 0 | 2 | 1 | 2 | 4 | 0 | 66.67 | 33.33 | |
| 2 | 0 | 1 | 1 | 2 | 3 | 0 | 50 | 50 | |
| 1 | 1 | 0 | 0 | 4 | 0 | 100 | 0 | 0 | |
| 1 | 1 | 0 | 0 | 3 | 2 | 0 | 0 | 0 | |
| 1 | 0 | 1 | 0 | 3 | 3 | 0 | 100 | 0 | |
| 3 | 0 | 3 | 0 | 5 | 5 | 0 | 100 | 0 | |
| 1 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 100 | |
| 1 | 1 | 0 | 0 | 2 | 1 | 100 | 0 | 0 | |
| 1 | 1 | 0 | 0 | 3 | 1 | 100 | 0 | 0 | |
| 2 | 1 | 1 | 0 | 4 | 1 | 50 | 50 | 0 | |
| 4 | 1 | 2 | 1 | 3 | 4 | 25 | 50 | 25 | |
| 4 | 1 | 3 | 0 | 8 | 4 | 25 | 75 | 0 | |
| 1 | 1 | 0 | 0 | 7 | 0 | 100 | 0 | 0 | |
| 2 | 2 | 0 | 0 | 5 | 0 | 100 | 0 | 0 | |
| 1 | 1 | 0 | 0 | 3 | 1 | 100 | 0 | 0 | |
| 1 | 1 | 0 | 0 | 4 | 2 | 100 | 0 | 0 | |
| 3 | 1 | 2 | 0 | 3 | 1 | 33.33 | 66.67 | 0 | |
| 3 | 1 | 0 | 2 | 2 | 10 | 33.33 | 0 | 66.67 | |
| 1 | 1 | 0 | 0 | 1 | 0 | 100 | 0 | 0 | |
| 2 | 0 | 1 | 1 | 2 | 3 | 0 | 50 | 50 | |
| 1 | 0 | 1 | 0 | 1 | 1 | 0 | 100 | 0 | |
| 3 | 1 | 1 | 1 | 4 | 5 | 33.33 | 33.33 | 33.33 | |
| 1 | 1 | 0 | 0 | 3 | 0 | 100 | 0 | 0 | |
| 7 | 1 | 2 | 4 | 7 | 12 | 14.29 | 28.57 | 57.14 | |
| 1 | 1 | 0 | 0 | 3 | 1 | 100 | 0 | 0 | |
| 2 | 1 | 0 | 1 | 4 | 2 | 50 | 0 | 50 | |
| 2 | 2 | 0 | 0 | 6 | 1 | 100 | 0 | 0 | |
| 1 | 0 | 1 | 0 | 1 | 1 | 0 | 100 | 0 | |
| Total | 69 | 29 | 23 | 17 | 122 | 84 | 42.03 | 33.33 | 24.64 |