| Switzerland national football team results |
|---|
| Win Draw Loss |
This article lists the results for the Switzerland national football team from 2000 to 2019.
Matches highlighted in purple are competitive fixtures.
| 19 February 2000 Oman Cup 2000 | Oman | 1–4 | Muscat, Oman | |
| UTC+4 | Al-Mahruqy | Report | Cantaluppi Rey H. Yakin | Stadium: Sultan Qaboos Sports Complex Attendance: 600 Referee: Abdullah Al Naqbi (United Arab Emirates) |
| 23 February 2000 Oman Cup 2000 | Switzerland | 0–1 | Muscat, Oman | |
| UTC+4 | Report | Alo Ali | Stadium: Sultan Qaboos Sports Complex Attendance: 192 Referee: Mohamed Al Muflah (Oman) |
| 29 March 2000 Friendly | Switzerland | 2–2 | Lugano, Switzerland | |
| 20:15 UTC+2 | Solbakken Skammelsrud | Report | Chapuisat Cantaluppi | Stadium: Cornaredo Stadium Attendance: 5,800 Referee: Pasquale Rodomonti (Italy) |
| 26 April 2000 Friendly | Germany | 1–1 | Kaiserslautern, Germany | |
| 20:30 UTC+2 | Kirsten | Report | H. Yakin | Stadium: Fritz-Walter-Stadion Attendance: 32,000 Referee: Morgan Norman (Sweden) |
| 16 August 2000 Friendly | Switzerland | 2–2 | St. Gallen, Switzerland | |
| 20:15 UTC+2 | Comisetti Yakin | Report | Ouzounidis Georgiadis | Stadium: Espenmoos Stadium Attendance: 6,000 Referee: Tom Henning Øvrebø (Norway) |
| 2 September 2000 2002 World Cup qualification | Switzerland | 0–1 | Zürich, Switzerland | |
| 20:15 UTC+2 | Report | Beschastnykh | Stadium: Hardturm Attendance: 6,000 Referee: Kim Milton Nielsen (Denmark) |
| 7 October 2000 2002 World Cup qualification | Switzerland | 5–1 | Zürich, Switzerland | |
| 17:30 UTC+2 | Zwyssig Fournier Türkyilmaz | Report | Petersen | Stadium: Hardturm Attendance: 9,600 Referee: Costas Kapitanis (Cyprus) |
| 11 October 2000 2002 World Cup qualification | Slovenia | 2–2 | Ljubljana, Slovenia | |
| 20:15 UTC+2 | Šiljak Ačimovič | Report | Türkyilmaz | Stadium: Bežigrad Stadium Attendance: 6,650 Referee: Paul Durkin (England) |
| 15 November 2000 Friendly | Tunisia | 1–1 | Tunis, Tunisia | |
| 19:00 UTC+1 | Bouazizi | Report | Cantaluppi | Stadium: Stade El Menzah Attendance: 4,000 Referee: Djamel Eddine Benchana (Algeria) |
| 28 February 2001 Friendly | Poland | 4–0 | Larnaca, Cyprus | |
| 18:00 UTC+2 | Olisadebe Karwan Hajto Krzynówek | Report | Stadium: Antonis Papadopoulos Stadium Attendance: 200 Referee: Tasos Papaioannou (Cyprus) |
| 24 March 2001 2002 World Cup qualification | FR Yugoslavia | 1–1 | Belgrade, FR Yugoslavia | |
| 20:15 UTC+1 | Mihajlović | Report | Chapuisat | Stadium: Partizan Stadium Attendance: 30,000 Referee: Karl-Erik Nilsson (Sweden) |
| 28 March 2001 2002 World Cup qualification | Switzerland | 5–0 | Zürich, Switzerland | |
| 20:15 UTC+2 | Frei Lonfat Chapuisat | Report | Stadium: Hardturm Attendance: 8,600 Referee: Claus Bo Larsen (Denmark) |
| 25 April 2001 Friendly | Switzerland | 0–2 | Geneva, Switzerland | |
| 18:15UTC+2 | Svensson | Stadium: Stade des Charmilles Attendance: 6,062 Referee: Bruno Derrien (France) |
| 2 June 2001 2002 World Cup qualification | Faroe Islands | 0–1 | Toftir, Faroe Islands | |
| 19:15 UTC+1 | Report | Frei | Stadium: Svangaskarð Attendance: 3,500 Referee: Dougie McDonald (Scotland) |
| 6 June 2001 2002 World Cup qualification | Switzerland | 0–1 | Basel, Switzerland | |
| 20:15 UTC+2 | Report | Cimirotič | Stadium: St. Jakob-Park Attendance: 26,000 Referee: Jacek Granat (Poland) |
| 15 August 2001 Friendly | Austria | 1–2 | Vienna, Austria | |
| 19:30 UTC+2 | Herzog | Report | Vogel H. Yakin | Stadium: Ernst-Happel Stadion Attendance: 21,200 Referee: Nicolai Vollquartz (Denmark) |
| 1 September 2001 2002 World Cup qualification | Switzerland | 1–2 | Basel, Switzerland | |
| 20:15 UTC+2 | Yakin | Report | Milošević Krstajić | Stadium: St. Jakob-Park Attendance: 26,000 Referee: Claude Colombo (France) |
| 5 September 2001 2002 World Cup qualification | Luxembourg | 0–3 | Luxembourg City, Luxembourg | |
| 20:15 UTC+2 | Report | Frei Türkyilmaz | Stadium: Stade Josy Barthel Attendance: 3,858 Referee: Sorin Corpodean (Romania) |
| 6 October 2001 2002 World Cup qualification | Russia | 4–0 | Moscow, Russia | |
| 18:00 UTC+4 | Beschastnykh Titov | Report1 Report2 | Stadium: Central Dynamo Stadium Attendance: 22,000 Referee: Knud Erik Fisker (Denmark) |
| 12 February 2002 Cyprus International Tournament 2002 Semifinal | Cyprus | 1–1 (a.e.t.) (4–2 p) | Nicosia, Cyprus | |
| 17:00 UTC+2 | Konstantinou | Report | Yakin | Stadium: Makario Stadium Attendance: 100 Referee: Nikos Agelakis (Greece) |
| 13 February 2002 Cyprus International Tournament 2002 3rd place | Switzerland | 2–1 | Limassol, Cyprus | |
| 17:00 UTC+2 | Magnin H. Yakin | Report | Gyepes | Stadium: Tsirio Stadium Attendance: 100 Referee: Socratis Socratous (Cyprus) |
| 27 March 2002 Friendly | Sweden | 1–1 | Malmö, Sweden | |
| 19:00 UTC+2 | Allbäck | Report | Cabanas | Stadium: Malmö Stadion Attendance: 19,096 Referee: Valentin Ivanov (Russia) |
| 15 May 2002 Friendly | Switzerland | 1–3 | St. Gallen, Switzerland | |
| 18:00 UTC+2 | Nkufo | Report | Radzinski Stalteri | Stadium: Espenmoos Stadium Attendance: 4,000 Referee: Konrad Plautz (Austria) |
| 21 August 2002 Friendly | Switzerland | 3–2 | Basel, Switzerland | |
| 20:30 UTC+2 | H. Yakin Frei M. Yakin | Report | Wallner | Stadium: St. Jakob-Park Attendance: 23,500 Referee: Roberto Rosetti (Italy) |
| 8 September 2002 UEFA Euro 2004 qualifying | Switzerland | 4–1 | Basel, Switzerland | |
| 16:00 UTC+2 | Frei H. Yakin Müller Chapuisat | Report | S. Arveladze | Stadium: St. Jakob-Park Attendance: 20,500 Referee: Vladimir Krisnak (Slovakia) |
| 12 October 2002 UEFA Euro 2004 qualifying | Albania | 1–1 | Tirana, Albania | |
| 20:00 UTC+2 | Murati | Report | Yakin | Stadium: Qemal Stafa Stadium Attendance: 15,000 Referee: Orhan Erdemir (Turkey) |
| 16 October 2002 UEFA Euro 2004 qualifying | Republic of Ireland | 1–2 | Dublin, Ireland | |
| 19:30 UTC+1 | Magnin | Report | Yakin Celestini | Stadium: Lansdowne Road Attendance: 35,000 Referee: Rune Pedersen (Norway) |
| 12 February 2003 Friendly | Slovenia | 1–5 | Nova Gorica, Slovenia | |
| 20:30 UTC+1 | Rakovič | Report | Yakin Haas Frei Cabanas | Stadium: Nova Gorica Sports Park Attendance: 3,000 Referee: Attila Ábrahám (Hungary) |
| 2 April 2003 UEFA Euro 2004 qualifying | Georgia | 0–0 | Tbilisi, Georgia | |
| 21:00 UTC+5 | Report | Stadium: Lokomotiv Stadium Attendance: 10,000 Referee: Edo Trivković (Croatia) |
| 30 April 2003 Friendly | Switzerland | 1–2 | Geneva, Switzerland | |
| 21:00 UTC+2 | Frei | Report | Legrottaglie Zanetti | Stadium: Stade de Genève Attendance: 30,000 Referee: Damien Ledentu (France) |
| 7 June 2003 UEFA Euro 2004 qualifying | Switzerland | 2–2 | Basel, Switzerland | |
| 20:15 UTC+2 | Frei | Report | Ignashevich | Stadium: St. Jakob Park Attendance: 30,500 Referee: Arturo Daudén Ibáñez (Spain) |
| 11 June 2003 UEFA Euro 2004 qualifying | Switzerland | 3–2 | Geneva, Switzerland | |
| 20:15 UTC+2 | Haas Frei Cabanas | Report | Lala Skela | Stadium: Stade de Genève Attendance: 26,000 Referee: Steve Bennett (England) |
| 20 August 2003 Friendly | Switzerland | 0–2 | Geneva, Switzerland | |
| 20:45 UTC+2 | Report | Wiltord Marlet | Stadium: Stade de Genève Attendance: 30,000 Referee: Paul Allaerts (Belgium) |
| 10 September 2003 UEFA Euro 2004 qualifying | Russia | 4–1 | Moscow, Russia | |
| 20:00 UTC+4 | Bulykin Mostovoi | Report | Karyaka | Stadium: Lokomotiv Stadium Attendance: 28,800 Referee: Pierluigi Collina (Italy) |
| 11 October 2003 UEFA Euro 2004 qualifying | Switzerland | 2–0 | Basel, Switzerland | |
| 17:30 UTC+2 | Yakin Frei | Report | Stadium: St. Jakob Park Attendance: 31,006 Referee: Anders Frisk (Sweden) |
| 18 February 2004 Friendly | Morocco | 2–1 | Rabat, Morocco | |
| 19:30 UTC+0 | Ajeddou Iajour | Report | Frei | Stadium: Stade Moulay Abdellah Attendance: 1,700 Referee: Kamel Berber (Algeria) |
| 31 March 2004 Friendly | Greece | 1–0 | Heraklion, Greece | |
| 21:15 UTC+3 | Tsiartas | Report | Stadium: Pankritio Stadium Attendance: 21,000 Referee: René Temmink (Netherlands) |
| 28 April 2004 Friendly | Switzerland | 2–1 | Geneva, Switzerland | |
| 20:15 UTC+2 | Celestini Yakin | Report | Zahovič | Stadium: Stade de Genève Attendance: 7,500 Referee: Ruud Bossen (Netherlands) |
| 2 June 2004 Friendly | Switzerland | 0–2 | Basel, Switzerland | |
| 20:45 UTC+2 | Report | Kurányi | Stadium: St. Jakob-Park Attendance: 30,000 Referee: Domenico Messina (Italy) |
| 6 June 2004 Friendly | Switzerland | 1–0 | Zürich, Switzerland | |
| 16:15 UTC+2 | Gygax | Report | Stadium: Hardturm Attendance: 10,200 Referee: Dietmar Drabek (Austria) |
| 13 June 2004 Euro 2004 Group B | Switzerland | 0–0 | Leiria, Portugal | |
| 17:00 UTC+1 | Report | Stadium: Estádio Dr. Magalhães Pessoa Attendance: 24,090 Referee: Lucílio Batista (Portugal) |
| 17 June 2004 Euro 2004 Group B | England | 3–0 | Coimbra, Portugal | |
| 17:00 UTC+1 | Rooney Gerrard | UEFA Report | Stadium: Estádio Cidade de Coimbra Attendance: 28,214 Referee: Valentin Ivanov (Russia) |
| 21 June 2004 Euro 2004 Group B | France | 3–1 | Coimbra, Portugal | |
| 19:45 UTC+1 | Zidane Henry | Report | Vonlanthen | Stadium: Estádio Cidade de Coimbra Attendance: 30,000 Referee: Ľuboš Micheľ (Slovakia) |
| 18 August 2004 Friendly | Switzerland | 0–0 | Zürich, Switzerland | |
| 20:15 UTC+2 | Report | Stadium: Hardturm Attendance: 4,000 Referee: Nicolai Vollquartz (Denmark) |
| 4 September 2004 2006 World Cup qualification | Switzerland | 6–0 | Basel, Switzerland | |
| 17:30 UTC+2 | Vonlanthen Rey | Report | Stadium: St. Jakob-Park Attendance: 11,880 Referee: Alexandru Tudor (Romania) |
| 8 September 2004 2006 World Cup qualification | Switzerland | 1–1 | Basel, Switzerland | |
| 20:30 UTC+2 | Yakin | Report | Morrison | Stadium: St. Jakob Park Attendance: 28,000 Referee: Kyros Vassaras (Greece) |
| 9 October 2004 2006 World Cup qualification | Israel | 2–2 | Ramat Gan, Israel | |
| 20:05 UTC+2 | Benayoun | Report | Frei Vonlanthen | Stadium: Ramat Gan Stadium Attendance: 37,976 Referee: Mark Shield (Australia) |
| 9 February 2005 Friendly | United Arab Emirates | 1–2 | Dubai, United Arab Emirates | |
| 19:00 UTC+4 | Ismail Matar | Report | Gygax Müller | Stadium: Maktoum bin Rashid Al Maktoum Stadium Attendance: 1,200 Referee: Abdullah Al Hilali (Oman) |
| 26 March 2005 2006 World Cup qualification | France | 0–0 | Saint-Denis, France | |
| 21:00 UTC+1 | Report | Stadium: Stade de France Attendance: 79,373 Referee: Massimo De Santis (Italy) |
| 30 March 2005 2006 World Cup qualification | Switzerland | 1–0 | Zürich, Switzerland | |
| 20:30 UTC+2 | Frei | Report | Stadium: Hardturm Attendance: 16,066 Referee: Stuart Dougal (Scotland) |
| 4 June 2005 2006 World Cup qualification | Faroe Islands | 1–3 | Toftir, Faroe Islands | |
| 16:30 UTC+2 | R. Jacobsen | Report | Wicky Frei | Stadium: Svangaskarð Attendance: 2,047 Referee: Serge Gumienny (Belgium) |
| 17 August 2005 Friendly | Norway | 0–2 | Oslo, Norway | |
| 19:00 UTC+2 | Report | Frei Bergdølmo | Stadium: Ullevaal Stadion Attendance: 19,623 Referee: Nicolai Vollquartz (Denmark) |
| 3 September 2005 2006 World Cup qualification | Switzerland | 1–1 | Basel, Switzerland | |
| 17:30 UTC+2 | Frei | Report | Keisi | Stadium: St. Jakob-Park Attendance: 30,000 Referee: Roberto Rosetti (Italy) |
| 7 September 2005 2006 World Cup qualification | Cyprus | 1–3 | Nicosia, Cyprus | |
| 21:15 UTC+3 | Aloneftis | Report | Frei Senderos Gygax | Stadium: GSP Stadium Attendance: 2,561 Referee: Nikolay Ivanov (Russia) |
| 8 October 2005 2006 World Cup qualification | Switzerland | 1–1 | Bern, Switzerland | |
| 20:45 UTC+2 | Magnin | Report | Cissé | Stadium: Stade de Suisse Attendance: 31,400 Referee: Terje Hauge (Norway) |
| 12 October 2005 2006 World Cup qualification | Republic of Ireland | 0–0 | Dublin, Ireland | |
| 19:45 UTC+1 | Report | Stadium: Lansdowne Road Attendance: 35,000 Referee: Markus Merk (Germany) |
| 12 November 2005 2006 World Cup qualification Playoffs | Switzerland | 2–0 | Bern, Switzerland | |
| 20:45 UTC+1 | Senderos Behrami | Report | Stadium: Stade de Suisse Attendance: 31,130 Referee: Ľuboš Micheľ (Slovakia) |
| 16 November 2005 2006 World Cup qualification Playoffs | Turkey | 4–2 (4–4 agg.) | Istanbul, Turkey | |
| 20:15 UTC+2 | Şanlı Ateş | Report | Frei Streller | Stadium: Şükrü Saracoğlu Stadium Attendance: 42,000 Referee: Frank De Bleeckere (Belgium) |
| Note: 4–4 on aggregate. Switzerland won on away goals | ||||
| 1 March 2006 Friendly | Scotland | 1–3 | Glasgow, Scotland | |
| 20:00 UTC+0 | Miller | Report | Barnetta Gygax Cabanas | Stadium: Hampden Park Attendance: 20,952 Referee: Bruno Coué (France) |
| 27 May 2006 Friendly | Switzerland | 1–1 | Basel, Switzerland | |
| 17:30 UTC+2 | Barnetta | Report | Faé | Stadium: St. Jakob Park Attendance: 22,000 Referee: Mikko Vuorela (Finland) |
| 31 May 2006 Friendly | Switzerland | 1–1 | Geneva, Switzerland | |
| 20:50 UTC+2 | Gygax | Report | Gilardino | Stadium: Stade de Genève Attendance: 30,000 Referee: Peter Sippel (Germany) |
| 3 June 2006 Friendly | Switzerland | 4–1 | Zürich, Switzerland | |
| 17:30 UTC+2 | Frei Streller | Report | Dong Fangzhuo | Stadium: Hardturm Attendance: 16,000 Referee: Ian Stokes (Ireland) |
| 13 June 2006 2006 World Cup Group G | France | 0–0 | Stuttgart, Germany | |
| 18:00 UTC+2 | Report | Stadium: Gottlieb Daimler Stadion Attendance: 52,000 Referee: Valentin Ivanov (Russia) |
| 19 June 2006 2006 World Cup Group G | Togo | 0–2 | Dortmund, Germany | |
| 15:00 UTC+2 | Report | Frei Barnetta | Stadium: Signal Iduna Park Attendance: 65,000 Referee: Carlos Amarilla (Paraguay) |
| 23 June 2006 2006 World Cup Group G | Switzerland | 2–0 | Hanover, Germany | |
| 21:00 UTC+2 | Senderos Frei | Report | Stadium: A.W.D. Arena Attendance: 43,000 Referee: Horacio Elizondo (Argentina) |
| 26 June 2006 2006 World Cup R16 | Switzerland | 0–0 (a.e.t.) (0–3 p) | Cologne, Germany | |
| 21:00 UTC+2 | Report | Stadium: RheinEnergieStadion Attendance: 45,000 Referee: Benito Archundia (Mexico) | ||
| Penalties | ||||
| 16 August 2006 Friendly | Liechtenstein | 0–3 | Vaduz, Liechtenstein | |
| 20:15 UTC+2 | Report | Frei Margairaz | Stadium: Rheinpark Stadion Attendance: 4,837 Referee: Bernhard Brugger (Austria) |
| 2 September 2006 Friendly | Switzerland | 1–0 | Basel, Switzerland | |
| 17:15 UTC+2 | Frei | Report | Stadium: St. Jakob Park Attendance: 12,500 Referee: Alain Hamer (Luxembourg) |
| 6 September 2006 Friendly | Switzerland | 2–0 | Geneva, Switzerland | |
| 20:15 UTC+2 | Streller Frei | Report | Stadium: Stade de Genève Attendance: 12,000 Referee: Dick van Egmond (Netherlands) |
| 7 February 2007 Friendly | Germany | 3–1 | Düsseldorf, Germany | |
| 20:00 UTC+1 | Kurányi Gómez Frings | Report | Streller | Stadium: LTU-Arena Attendance: 51,333 Referee: Ruud Bossen (Netherlands) |
| 22 March 2007 Friendly | Jamaica | 0–2 | Fort Lauderdale, United States | |
| 19:15 UTC-4 | Report | Streller Inler | Stadium: Lockhart Stadium Attendance: 3,254 Referee: Alex Prus (United States) |
| 25 March 2007 Friendly | Switzerland | 1–3 | Miami, United States | |
| 13:15 UTC-4 | A. Frei | Report | Perea Viafara Chitiva | Stadium: Orange Bowl Attendance: 16,000 Referee: Terry Vaughn (United States) |
| 2 June 2007 Friendly | Switzerland | 1–1 | Basel, Switzerland | |
| 20:30 UTC+2 | Streller | Report | Tevez | Stadium: St. Jakob Park Attendance: 24,000 Referee: Domenico Messina (Italy) |
| 22 August 2007 Friendly | Switzerland | 2–1 | Geneva, Switzerland | |
| 20:30 UTC+2 | Barnetta | Report | Kuyt | Stadium: Stade de Genève Attendance: 24,000 Referee: Laurent Duhamel (France) |
| 7 September 2007 Turnier der Kontinente | Switzerland | 2–1 | Vienna, Austria | |
| 18:00 UTC+2 | Barnetta Streller | Report | Sanchez | Stadium: Ernst Happel Stadion Attendance: 2,500 Referee: Fritz Stuchlik (Austria) |
| 11 September 2007 Turnier der Kontinente | Switzerland | 3–4 | Klagenfurt, Austria | |
| 20:15 UTC+2 | Magnin Nkufo Djourou | Report | Nakamura Maki Yano | Stadium: Hypo Group Arena Attendance: 19,500 Referee: Stefan Meßner (Austria) |
| 13 October 2007 Friendly | Switzerland | 3–1 | Zürich, Switzerland | |
| 19:30 UTC+2 | Streller H. Yakin | Aufhauser | Stadium: Letzigrund Attendance: 22,500 Referee: Alain Hamer (Luxembourg) |
| 17 October 2007 Friendly | Switzerland | 0–1 | Basel, Switzerland | |
| 20:30 UTC+2 | Report | Bradley | Stadium: St. Jakob-Park Attendance: 16,500 Referee: Frank De Bleeckere (Belgium) |
| 20 November 2007 Friendly | Switzerland | 0–1 | Zürich, Switzerland | |
| 20:45 UTC+1 | Report | Taye Taiwo | Stadium: Letzigrund Attendance: 12,700 Referee: Ivan Bobek (Croatia) |
| 6 February 2008 Friendly | England | 2–1 | London, England | |
| 20:00 UTC+0 | Jenas Wright-Phillips | Report | Derdiyok | Stadium: Wembley Stadium Attendance: 86,857 Referee: Felix Brych (Germany) |
| 26 March 2008 Friendly | Switzerland | 0–4 | Basel, Switzerland | |
| 20:45 UTC+2 | Report | Klose Gómez Podolski | Stadium: St. Jakob-Park Attendance: 38,500 Referee: Eric Braamhaar (Netherlands) |
| 24 May 2008 Friendly | Switzerland | 2–0 | Lugano, Switzerland | |
| 18:00 UTC+2 | Behrami Frei | Report | Stadium: Cornaredo Stadium Attendance: 10,150 Referee: Alan Kelly (Ireland) |
| 30 May 2008 Friendly | Switzerland | 3–0 | St. Gallen, Switzerland | |
| 20:30 UTC+2 | Frei Vonlanthen | Report | Stadium: AFG Arena Attendance: 18,000 Referee: Olivier Thual (France) |
| 7 June 2008 Euro 2008 Group A | Switzerland | 0–1 | Basel, Switzerland | |
| 18:00 UTC+2 | Report | Svěrkoš | Stadium: St. Jakob-Park Attendance: 39,730 Referee: Roberto Rosetti (Italy) |
| 11 June 2008 Euro 2008 Group A | Switzerland | 1–2 | Basel, Switzerland | |
| 20:45 UTC+2 | Yakin | Report | Şentürk Turan | Stadium: St. Jakob-Park Attendance: 39,730 Referee: Ľuboš Micheľ (Slovakia) |
| 15 June 2008 Euro 2008 Group A | Switzerland | 2–0 | Basel, Switzerland | |
| 20:45 UTC+2 | Yakin | Report | Stadium: St. Jakob-Park Attendance: 39,730 Referee: Konrad Plautz (Austria) |
| 20 August 2008 Friendly | Switzerland | 4–1 | Lancy, Switzerland | |
| 20:45 UTC+2 | Stocker Yakin Nef Vonlanthen | Report | Makridis | Stadium: Stade de Genève Attendance: 14,500 Referee: Darko Čeferin (Slovenia) |
| 6 September 2008 2010 World Cup qualification | Israel | 2–2 | Ramat Gan, Israel | |
| 20:55 UTC+3 | Benayoun Sahar | Report | Yakin Nkufo | Stadium: Ramat Gan Stadium Attendance: 29,600 Referee: Martin Hansson (Sweden) |
| 10 September 2008 2010 World Cup qualification | Switzerland | 1–2 | Zürich, Switzerland | |
| 20:30 UTC+2 | Nkufo | Report | Strasser Leweck | Stadium: Letzigrund Attendance: 20,500 Referee: Dejan Filipovic (Serbia) |
| 11 October 2008 2010 World Cup qualification | Switzerland | 2–1 | St. Gallen, Switzerland | |
| 17:45 UTC+2 | Frei Nkufo | Report | Ivanovs | Stadium: AFG Arena Attendance: 18,026 Referee: Lucílio Batista (Portugal) |
| 15 October 2008 2010 World Cup qualification | Greece | 1–2 | Piraeus, Greece | |
| 21:30 UTC+3 | Charisteas | Report | Frei Nkufo | Stadium: Karaiskakis Stadium Attendance: 28,810 Referee: Luis Medina Cantalejo (Spain) |
| 11 February 2009 Friendly | Switzerland | 1–1 | Lancy, Switzerland | |
| 20:15 UTC+1 | Huggel | Report | I. Popov | Stadium: Stade de Genève Attendance: 9,670 Referee: Duarte Gomes (Portugal) |
| 28 March 2009 2010 World Cup qualification | Moldova | 0–2 | Chişinău, Moldova | |
| 18:45 UTC+2 | Report Report (FIFA) | Frei Fernandes | Stadium: Stadionul Zimbru Attendance: 10,500 Referee: Dougie McDonald (Scotland) |
| 1 April 2009 2010 World Cup qualification | Switzerland | 2–0 | Geneva, Switzerland | |
| 20:30 UTC+2 | Nkufo Frei | Report Report (FIFA) | Stadium: Stade de Genève Attendance: 20,100 Referee: Gianluca Rocchi (Italy) |
| 21 August 2009 Friendly | Switzerland | 0–0 | Basel, Switzerland | |
| 20:45 UTC+2 | Stadium: St. Jakob-Park Attendance: 31,500 Referee: Knut Kircher (Germany) |
| 5 September 2009 2010 World Cup qualification | Switzerland | 2–0 | Basel, Switzerland | |
| 20:30 UTC+2 | Grichting Padalino | Report | Stadium: St. Jakob-Park Attendance: 38,500 Referee: Frank De Bleeckere (Belgium) |
| 9 September 2009 2010 World Cup qualification | Latvia | 2–2 | Riga, Latvia | |
| 21:30 UTC+3 | Cauņa Astafjevs | Report | Frei Derdiyok | Stadium: Skonto Stadium Attendance: 8,600 Referee: Pavel Královec (Czech Republic) |
| 10 October 2009 2010 World Cup qualification | Luxembourg | 0–3 | Luxembourg City, Luxembourg | |
| 17:45 UTC+2 | Report | Senderos Huggel | Stadium: Stade Josy Barthel Attendance: 8,031 Referee: Eduardo Iturralde González (Spain) |
| 14 October 2009 2010 World Cup qualification | Switzerland | 0–0 | Basel, Switzerland | |
| 20:00 UTC+2 | Report | Stadium: St. Jakob-Park Attendance: 38,500 Referee: Alexandru Tudor (Romania) |
| 14 November 2009 Friendly | Switzerland | 0–1 | Lancy, Switzerland | |
| 17:45 UTC+2 | Report | Carew | Stadium: Stade de Genève Attendance: 16,000 Referee: Mark Whitby (Wales) |
| 3 March 2010 Friendly | Switzerland | 1–3 | St. Gallen, Switzerland | |
| 20:15 UTC+1 | Report | Stadium: AFG Arena Attendance: 12,500 Referee: Nicola Rizzoli (Italy) |
| 1 June 2010 Friendly | Switzerland | 0–1 | Sion, Switzerland | |
| 20:15 UTC+1 | Report |
| Stadium: Stade Tourbillon Attendance: 11,300 Referee: Anthony Buttimer (Ireland) |
| 5 June 2010 Friendly | Switzerland | 1–1 | Geneva, Switzerland | |
| 20:45 UTC+2 |
| Report |
| Stadium: Stade de Genève Attendance: 30,000 Referee: Hervé Piccirillo (France) |
| 16 June 2010 2010 World Cup | Spain | 0–1 | Durban, South Africa | |
| 16:00 UTC+2 | Report |
| Stadium: Moses Mabhida Stadium Attendance: 62,453 Referee: Howard Webb (England) |
| 21 June 2010 2010 World Cup | Chile | 1–0 | Port Elizabeth, South Africa | |
| 16:00 UTC+2 |
| Report | Stadium: Nelson Mandela Bay Stadium Attendance: 34,872 Referee: Khalil Al Ghamdi (Saudi Arabia) |
| 25 June 2010 2010 World Cup | Switzerland | 0–0 | Bloemfontein, South Africa | |
| 20:30 UTC+2 | Report | Stadium: Free State Stadium Attendance: 28,042 Referee: Héctor Baldassi (Argentina) |
| 11 August 2010 Friendly | Austria | 0–1 | Klagenfurt, Austria | |
| 20:30 UTC+2 | Report |
| Stadium: Wörthersee Stadion Attendance: 18,000 Referee: Antonio Rubinos Pérez (Spain) |
| 3 September 2010 Friendly | Switzerland | 0–0 | St. Gallen, Switzerland | |
| 20:15 UTC+2 | Report | Stadium: AFG Arena Attendance: 14,660 Referee: Thomas Einwaller (Austria) |
| 7 September 2010 UEFA Euro 2012 qualifying | Switzerland | 1–3 | Basel, Switzerland | |
| 20:45 UTC+2 |
| Report |
| Stadium: St. Jakob Park Attendance: 37,500 Referee: Nicola Rizzoli (Italy) |
| 8 October 2010 UEFA Euro 2012 qualifying | Montenegro | 1–0 | Podgorica, Montenegro | |
| 20:30 UTC+2 |
| Report | Stadium: Podgorica City Stadium Attendance: 10,750 Referee: Eduardo Iturralde González (Spain) |
| 12 October 2010 UEFA Euro 2012 qualifying | Switzerland | 4–1 | Basel, Switzerland | |
| 20:30 UTC+2 | Report |
| Stadium: St. Jakob Park Attendance: 26,000 Referee: Alain Hamer (Luxembourg) |
| 17 November 2010 Friendly | Switzerland | 2–2 | Geneva, Switzerland | |
| 20:15 UTC+1 |
| Report |
| Stadium: Stade de Genève Attendance: 11,100 Referee: Serge Gumienny (Belgium) |
| 9 February 2011 Friendly | Malta | 0–0 | Ta' Qali, Malta | |
| 20:30 UTC+1 | Report | Stadium: Ta' Qali National Stadium Attendance: 3,000 Referee: Marios Stamatis (Cyprus) |
| 26 March 2011 UEFA Euro 2012 qualifying | Bulgaria | 0–0 | Sofia, Bulgaria | |
| 18:45 UTC+2 | Report | Stadium: Vasil Levski National Stadium Attendance: 9,600 Referee: William Collum (Scotland) |
| 4 June 2011 UEFA Euro 2012 qualifying | England | 2–2 | London, England | |
| 16:45 UTC+1 | Report |
| Stadium: Wembley Stadium Attendance: 84,459 Referee: Damir Skomina (Slovenia) |
| 10 August 2011 Friendly | Liechtenstein | 1–2 | Vaduz, Liechtenstein | |
| 20:15 UTC+2 |
| Report | Stadium: Rheinpark Stadion Attendance: 5,444 Referee: René Eisner (Austria) |
| 6 September 2011 UEFA Euro 2012 qualifying | Switzerland | 3–1 | Basel, Switzerland | |
| 20:30 UTC+2 |
| Report |
| Stadium: St. Jakob Park Attendance: 16,880 Referee: Pavel Kralovec (Czech Republic) |
| 7 October 2011 UEFA Euro 2012 qualifying | Wales | 2–0 | Swansea, Wales | |
| 19:45 UTC+1 | Report | Stadium: Liberty Stadium Attendance: 12,317 Referee: Björn Kuipers (Netherlands) |
| 11 October 2011 UEFA Euro 2012 qualifying | Switzerland | 2–0 | Basel, Switzerland | |
| 20:15 UTC+2 |
| Report | Stadium: St. Jakob Park Attendance: 19,997 Referee: Olegário Benquerença (Portugal) |
| 11 November 2011 Friendly | Netherlands | 0–0 | Amsterdam, Netherlands | |
| 20:30 UTC+1 | Report | Stadium: Amsterdam ArenA Attendance: 47,500 Referee: Jonas Eriksson (Sweden) |
| 15 November 2011 Friendly | Luxembourg | 0–1 | Luxembourg City, Luxembourg | |
| 20:15 UTC+1 | Report |
| Stadium: Stade Josy Barthel Attendance: 852 Referee: Sébastien Delferière (Belgium) |
| 29 February 2012 Friendly | Switzerland | 1–3 | Bern, Switzerland | |
| 20:30 UTC+1 | Shaqiri | Report | Messi | Stadium: Stade de Suisse Attendance: 30,250 Referee: Florian Meyer (Germany) |
| 26 May 2012 Friendly | Switzerland | 5–3 | Basel, Switzerland | |
| 18:00 UTC+2 | Derdiyok Lichtsteiner Mehmedi | Report | Hummels Schürrle Reus | Stadium: St. Jakob-Park Attendance: 27,381 Referee: Antony Gautier (France) |
| 30 May 2012 Friendly | Switzerland | 0–1 | Lucerne, Switzerland | |
| 20:15 UTC+2 | Report | Grozav | Stadium: Swissporarena Attendance: 11,850 Referee: Svein Moen (Norway) |
| 15 August 2012 Friendly | Croatia | 2–4 | Split, Croatia | |
| 20:30 UTC+2 | Eduardo | Report | Xhaka Barnetta Gavranović | Stadium: Stadion Poljud Attendance: 10,000 Referee: Antonio Damato (Italy) |
| 7 September 2012 2014 World Cup qualification | Slovenia | 0–2 | Ljubljana, Slovenia | |
| 20:30 UTC+2 | Report | Xhaka Inler | Stadium: Stožice Stadium Attendance: 13,213 Referee: Paolo Tagliavento (Italy) |
| 11 September 2012 2014 World Cup qualification | Switzerland | 2–0 | Lucerne, Switzerland | |
| 20:30 UTC+2 | Shaqiri Inler | Report | Stadium: Swissporarena Attendance: 16,500 Referee: Ovidiu Hațegan (Romania) |
| 12 October 2012 2014 World Cup qualification | Switzerland | 1–1 | Bern, Switzerland | |
| 20:30 UTC+2 | Gavranović | Report | Hangeland | Stadium: Stade de Suisse Attendance: 31,516 Referee: David Fernández Borbalán (Spain) |
| 16 October 2012 2014 FIFA World Cup qualification | Iceland | 0–2 | Reykjavík, Iceland | |
| 18:30 UTC±0 | Report | Barnetta Gavranović | Stadium: Laugardalsvöllur Attendance: 8,369 Referee: Alan Kelly (Republic of Ireland) |
| 6 February 2013 Friendly | Greece | 0–0 | Piraeus, Greece | |
| 21:30 UTC+2 | Report | Stadium: Karaiskakis Stadium Attendance: 7,500 Referee: Alberto Undiano Mallenco (Spain) |
| 23 March 2013 2014 World Cup qualification | Cyprus | 0–0 | Nicosia, Cyprus | |
| 18:30 UTC+2 | Report | Stadium: GSP Stadium Attendance: 3,572 Referee: Manuel Gräfe (Germany) |
| 8 June 2013 2014 World Cup qualification | Switzerland | 1–0 | Lancy, Switzerland | |
| 17:30 UTC+2 | Seferovic | Report | Stadium: Stade de Genève Attendance: 16,900 Referee: Paolo Mazzoleni (Italy) |
| 14 August 2013 Friendly | Switzerland | 1–0 | Basel, Switzerland | |
| 20:45 UTC+2 | Dani Alves | Report | Stadium: St. Jakob Park Attendance: 31,100 Referee: Deniz Aytekin (Germany) |
| 6 September 2013 2014 World Cup qualification | Switzerland | 4–4 | Bern, Switzerland | |
| 20:30 UTC+2 | Lichtsteiner Schär Džemaili | Report | Guðmundsson Sigþórsson | Stadium: Stade de Suisse Attendance: 26,000 Referee: Sergei Karasev (Russia) |
| 10 September 2013 2014 World Cup qualification | Norway | 0–2 | Oslo, Norway | |
| 19:00 UTC+2 | Report | Schär | Stadium: Ullevaal Stadion Attendance: 16,631 Referee: Howard Webb (England) |
| 11 October 2013 2014 World Cup qualification | Albania | 1–2 | Tirana, Albania | |
| 20:30 UTC+2 | Salihi | Report | Shaqiri Lang | Stadium: Qemal Stafa Stadium Attendance: 14,000 Referee: Pedro Proença (Portugal) |
| 15 October 2013 2014 World Cup qualification | Switzerland | 1–0 | Bern, Switzerland | |
| 20:00 UTC+2 | Xhaka | Report | Stadium: Stade de Suisse Attendance: 22,014 Referee: Björn Kuipers (Netherlands) |
| 15 November 2013 Friendly | South Korea | 2–1 | Seoul, South Korea | |
| 20:00 UTC+9 | Hong Jeong-ho Lee Chung-yong | Report | Kasami | Stadium: Seoul World Cup Stadium Attendance: 36,813 Referee: Diego Abal (Argentina) |
| 5 March 2014 Friendly | Switzerland | 2–2 | St. Gallen, Switzerland | |
| 20:30 UTC+1 | Drmić | Report | Olić | Stadium: AFG Arena Attendance: 17,200 Referee: Hugo Miguel (Portugal) |
| 30 May 2014 Friendly | Switzerland | 1–0 | Lucerne, Switzerland | |
| 20:30 UTC+2 | Drmić | Report | Stadium: Swissporarena Attendance: 17,500 Referee: Neil Doyle (Ireland) |
| 3 June 2014 Friendly | Switzerland | 2–0 | Lucerne, Switzerland | |
| 20:30 UTC+2 | Lichtsteiner Shaqiri | Report | Stadium: Swissporarena Attendance: 15,000 Referee: Daniel Stefański (Poland) |
| 15 June 2014 2014 World Cup | Switzerland | 2–1 | Brasília, Brazil | |
| 13:00 UTC−3 | Mehmedi Seferovic | Report | E. Valencia | Stadium: Estádio Nacional Mané Garrincha Attendance: 68,351 Referee: Ravshan Irmatov (Uzbekistan) |
| 20 June 2014 2014 World Cup | France | 5–2 | Salvador, Brazil | |
| 16:00 UTC−3 | Giroud Matuidi Valbuena Benzema Sissoko | Report | Džemaili Xhaka | Stadium: Itaipava Arena Fonte Nova Attendance: 51,003 Referee: Björn Kuipers (Netherlands) |
| 25 June 2014 2014 World Cup | Honduras | 0–3 | Manaus, Brazil | |
| 16:00 UTC−4 | Report | Shaqiri | Stadium: Arena da Amazônia Attendance: 40,322 Referee: Néstor Pitana (Argentina) |
| 1 July 2014 2014 World Cup R16 | Argentina | 1–0 (a.e.t.) | São Paulo, Brazil | |
| 13:00 UTC−3 | Di María | Report | Stadium: Arena Corinthians Attendance: 63,255 Referee: Jonas Eriksson (Sweden) |
| 8 September 2014 UEFA Euro 2016 qualifying | Switzerland | 0–2 | Basel, Switzerland | |
| 20:45 UTC+2 | Report | Welbeck | Stadium: St. Jakob-Park Attendance: 35,500 Referee: Cüneyt Çakır (Turkey) |
| 9 October 2014 UEFA Euro 2016 qualifying | Slovenia | 1–0 | Maribor, Slovenia | |
| 20:45 UTC+2 | Novaković | Report | Stadium: Ljudski vrt Attendance: 8,500 Referee: Wolfgang Stark (Germany) |
| 14 October 2014 UEFA Euro 2016 qualifying | San Marino | 0–4 | Serravalle, San Marino | |
| 20:45 UTC+2 | Report | Seferovic Džemaili Shaqiri | Stadium: San Marino Stadium Attendance: 2,289 Referee: Tony Chapron (France) |
| 15 November 2014 UEFA Euro 2016 qualifying | Switzerland | 4–0 | St. Gallen, Switzerland | |
| 20:45 UTC+1 | Arlauskis Schär Shaqiri | Report | Stadium: AFG Arena Attendance: 17,300 Referee: Svein Oddvar Moen (Norway) |
| 18 November 2014 Friendly | Poland | 2–2 | Wrocław, Poland | |
| 20:45 UTC+1 | Jędrzejczyk Milik | Report | Drmic Frei | Stadium: Wrocław Stadium Attendance: 40,133 Referee: Kristinn Jakobsson (Iceland) |
| 27 March 2015 UEFA Euro 2016 qualifying | Switzerland | 3–0 | Lucerne, Switzerland | |
| 20:45 UTC+1 | Schär Xhaka Seferovic | Report | Stadium: Swissporarena Attendance: 14,500 Referee: Danny Makkelie (Netherlands) |
| 31 March 2015 Friendly | Switzerland | 1–1 | Zürich, Switzerland | |
| 18:00 UTC+1 | Stocker | Report | Shea | Stadium: Stadion Letzigrund Attendance: 16,100 Referee: Luca Banti (Italy) |
| 10 June 2015 Friendly | Switzerland | 3–0 | Thun, Switzerland | |
| Džemaili Shaqiri | Report | Stadium: Stockhorn Arena Attendance: 8,100 Referee: Richard Trutz (Slovakia) |
| 14 June 2015 UEFA Euro 2016 qualifying | Lithuania | 1–2 | Vilnius, Lithuania | |
| 21:45 UTC+3 | Černych | Report | Drmić Shaqiri | Stadium: LFF Stadium Attendance: 4,786 Referee: Craig Thomson (Scotland) |
| 5 September 2015 UEFA Euro 2016 qualifying | Switzerland | 3–2 | Basel, Switzerland | |
| Drmić Stocker | Report | Novaković Cesar | Stadium: St. Jakob-Park Attendance: 25,750 Referee: Pavel Královec (Czech Republic) |
| 8 September 2015 UEFA Euro 2016 qualifying | England | 2–0 | London, England | |
| 19:45 UTC+1 | Kane Rooney | Report | Stadium: Wembley Stadium Attendance: 75,751 Referee: Gianluca Rocchi (Italy) |
| 9 October 2015 UEFA Euro 2016 qualifying | Switzerland | 7–0 | St. Gallen, Switzerland | |
| 20:45 UTC+2 | Lang Inler Mehmedi Djourou Kasami Embolo Derdiyok | Report | Stadium: AFG Arena Attendance: 16,200 Referee: Mattias Gestranius (Finland) |
| 12 October 2015 UEFA Euro 2016 qualifying | Estonia | 0–1 | Tallinn, Estonia | |
| 21:45 UTC+3 | Report | Klavan | Stadium: A. Le Coq Arena Attendance: 7,304 Referee: Pol van Boekel (Netherlands) |
| 13 November 2015 Friendly | Slovakia | 3–2 | Trnava, Slovakia | |
| 20:45 UTC+1 | Ďuriš Mak | Report | Derdiyok Drmić | Stadium: Štadión Antona Malatinského Attendance: 17,582 Referee: Miroslav Zelinka (Czech Republic) |
| 17 November 2015 Friendly | Austria | 1–2 | Vienna, Austria | |
| 19:45 UTC+1 | Alaba | Report | Seferović | Stadium: Ernst-Happel Stadion Attendance: 27,600 Referee: Manuel Gräfe (Germany) |
| 25 March 2016 Friendly | Republic of Ireland | 1–0 | Dublin, Ireland | |
| 19:45 UTC+0 | C. Clark | Report | Stadium: Aviva Stadium Attendance: 35,450 Referee: Miroslav Zelinka (Czech Republic) |
| 29 March 2016 Friendly | Switzerland | 0–2 | Zurich, Switzerland | |
| 20:30 UTC+1 | Report | Džeko Pjanić | Stadium: Letzigrund Attendance: 17,000 Referee: Sébastien Delferière (Belgium) |
| 28 May 2016 Friendly | Switzerland | 1–2 | Genève, Switzerland | |
| 16:15 UTC+2 | Džemaili | Report | R. Lukaku De Bruyne | Stadium: Stade de Genève Attendance: 20,000 Referee: Paolo Mazzoleni (Italy) |
| 3 June 2016 Friendly | Switzerland | 2–1 | Lugano, Switzerland | |
| 18:00 UTC+2 | Namaşco Mehmedi | Report | Gînsari | Stadium: Cornaredo Stadium Attendance: 5,700 Referee: Alejandro Hernández (Spain) |
| 11 June 2016 Euro 2016 Group A | Albania | 0–1 | Lens, France | |
| 15:00 UTC+2 | Report | Schär | Stadium: Stade Bollaert-Delelis Attendance: 33,805 Referee: Carlos Velasco Carballo (Spain) |
| 15 June 2016 Euro 2016 Group A | Romania | 1–1 | Paris, France | |
| 18:00 UTC+2 | Stancu | Report | Mehmedi | Stadium: Parc des Princes Attendance: 43,576 Referee: Sergei Karasev (Russia) |
| 19 June 2016 Euro 2016 Group A | Switzerland | 0–0 | Lille, France | |
| 21:00 UTC+2 | Report | Stadium: Stade Pierre-Mauroy Attendance: 45,616 Referee: Damir Skomina (Slovenia) |
| 25 June 2016 Euro 2016 R16 | Switzerland | 1–1 (a.e.t.) (4–5 p) | Saint-Étienne, France | |
| 15:00 UTC+2 | Shaqiri | Report | Błaszczykowski | Stadium: Stade Geoffroy-Guichard Attendance: 38,842 Referee: Mark Clattenburg (England) |
| Penalties | ||||
| 6 September 2016 2018 World Cup qualification | Switzerland | 2–0 | Basel, Switzerland | |
| 20:45 UTC+2 | Embolo Mehmedi | Report | Stadium: St. Jakob-Park Attendance: 36,000 Referee: Antonio Mateu Lahoz (Spain) |
| 7 October 2016 2018 World Cup qualification | Hungary | 2–3 | Budapest, Hungary | |
| 20:45 UTC+2 | Szalai | Report (FIFA) Report (UEFA) | Seferovic Rodríguez Stocker | Stadium: Groupama Arena Attendance: 21,668 Referee: Björn Kuipers (Netherlands) |
| 10 October 2016 2018 World Cup qualification | Andorra | 1–2 | Andorra la Vella, Andorra | |
| 20:45 UTC+2 | A. Martínez | Report (FIFA) Report (UEFA) | Schär Mehmedi | Stadium: Estadi Nacional Attendance: 2,014 Referee: John Beaton (Scotland) |
| 13 November 2016 2018 World Cup qualification | Switzerland | 2–0 | Lucerne, Switzerland | |
| 18:00 UTC+1 | Derdiyok Lichtsteiner | Report (FIFA) Report (UEFA) | Stadium: Swissporarena Attendance: 14,800 Referee: Sébastien Delferière (Belgium) |
| 25 March 2017 2018 World Cup qualification | Switzerland | 1–0 | Geneva, Switzerland | |
| 18:00 UTC+1 | Drmić | Report (FIFA) Report (UEFA) | Stadium: Stade de Genève Attendance: 25,000 Referee: Vladislav Bezborodov (Russia) |
| 1 June 2017 Friendly | Switzerland | 1–0 | Neuchâtel, Switzerland | |
| 20:45 UTC+2 | Shaqiri | Report | Stadium: Stade de la Maladière Attendance: 10,200 Referee: Radek Příhoda (Czech Republic) |
| 9 June 2017 2018 World Cup qualification | Faroe Islands | 0–2 | Tórshavn, Faroe Islands | |
| 20:45 UTC+2 | Report (FIFA) Report (UEFA) | Xhaka Shaqiri | Stadium: Tórsvøllur Attendance: 4,594 Referee: Luca Banti (Italy) |
| 31 August 2017 2018 World Cup qualification | Switzerland | 3–0 | St. Gallen, Switzerland | |
| 20:45 UTC+2 | Seferovic Lichtsteiner | Report (FIFA) Report (UEFA) [ dead link ] | Stadium: kybunpark Attendance: 13,600 Referee: Tore Hansen (Norway) |
| 3 September 2017 2018 World Cup qualification | Latvia | 0–3 | Riga, Latvia | |
| 21:45 UTC+3 | Report (FIFA) Report (UEFA) [ dead link ] | Seferovic Džemaili Rodríguez | Stadium: Skonto Stadium Attendance: 7,587 Referee: Serdar Gözübüyük (Netherlands) |
| 7 October 2017 2018 World Cup qualification | Switzerland | 5–2 | Basel, Switzerland | |
| 20:45 UTC+2 | Xhaka Frei Zuber Lichtsteiner | Report (FIFA) Report (UEFA) [ dead link ] | Guzmics Ugrai | Stadium: St. Jakob-Park Attendance: 32,018 Referee: Paolo Tagliavento (Italy) |
| 10 October 2017 2018 World Cup qualification | Portugal | 2–0 | Lisbon, Portugal | |
| 19:45 UTC+1 | Djourou A. Silva | Report | Stadium: Estádio da Luz Attendance: 61,566 Referee: Cüneyt Çakir (Turkey) |
| 9 November 2017 2018 World Cup qualification Playoffs | Northern Ireland | 0–1 | Belfast, Northern Ireland | |
| 19:45 UTC+0 | Report | Rodríguez | Stadium: Windsor Park Attendance: 18,269 Referee: Ovidiu Hațegan (Romania) |
| 12 November 2017 2018 World Cup qualification Playoffs | Switzerland | 0–0 (1–0 agg.) | Basel, Switzerland | |
| 18:00 UTC+0 | Report | Stadium: St. Jakob-Park Attendance: 36,000 Referee: Felix Brych (Germany) | ||
| Note: Switzerland won 1–0 on aggregate and qualified for the 2018 FIFA World Cup. | ||||
| 23 March 2018 Friendly | Greece | 0–1 | Athens, Greece | |
| 20:00 UTC+1 | Report |
| Stadium: Olympic Stadium Attendance: 5,487 Referee: Hugo Miguel (Portugal) |
| 27 March 2018 Friendly | Switzerland | 6–0 | Lucerne, Switzerland | |
| 19:00 UTC+2 | Report | Stadium: Swissporarena Attendance: 8,600 Referee: Oliver Drachta (Austria) |
| 3 June 2018 Friendly | Spain | 1–1 | Villarreal, Spain | |
| 21:00 UTC+2 |
| Report |
| Stadium: Estadio de la Cerámica Attendance: 18,350 Referee: István Kovács (Romania) |
| 8 June 2018 Friendly | Switzerland | 2–0 | Lugano, Switzerland | |
| 19:00 UTC+2 | Report | Stadium: Cornaredo Stadium Attendance: 7,010 Referee: Amaury Delerue (France) |
| 17 June 2018 2018 World Cup Group E | Brazil | 1–1 | Rostov-on-Don, Russia | |
| 21:00 UTC+3 |
| Report |
| Stadium: Rostov Arena Attendance: 43,109 Referee: César Arturo Ramos (Mexico) |
| 22 June 2018 2018 World Cup Group E | Serbia | 1–2 | Kaliningrad, Russia | |
| 20:00 UTC+2 |
| Report | Stadium: Kaliningrad Stadium Attendance: 33,167 Referee: Felix Brych (Germany) |
| 27 June 2018 2018 World Cup Group E | Switzerland | 2–2 | Nizhny Novgorod, Russia | |
| 21:00 UTC+3 | Report | Stadium: Nizhny Novgorod Stadium Attendance: 43,319 Referee: Clément Turpin (France) |
| 3 July 2018 2018 World Cup R16 | Sweden | 1–0 | Saint Petersburg, Russia | |
| 17:00 UTC+3 |
| Report | Stadium: Krestovsky Stadium Attendance: 64,042 Referee: Damir Skomina (Slovenia) |
| 8 September 2018 Nations League | Switzerland | 6–0 | St. Gallen, Switzerland | |
| 18:00 UTC+2 | Report | Stadium: Kybunpark Attendance: 14,912 Referee: Michael Oliver (England) |
| 11 September 2018 Friendly | England | 1–0 | Leicester, England | |
| 20:00 UTC+1 |
| Report | Stadium: King Power Stadium Attendance: 30,256 Referee: Clément Turpin (France) |
| 12 October 2018 Nations League | Belgium | 2–1 | Brussels, Belgium | |
| 20:45 UTC+2 |
| Report |
| Stadium: King Baudouin Stadium Attendance: 39,049 Referee: Antonio Mateu Lahoz (Spain) |
| 15 October 2018 Nations League | Iceland | 1–2 | Reykjavík, Iceland | |
| 19:45 UTC+1 |
| Report | Stadium: Laugardalsvöllur Attendance: 8,663 Referee: Andreas Ekberg (Sweden) |
| 14 November 2018 Friendly | Switzerland | 0–1 | Lugano, Switzerland | |
| 19:00 UTC+1 | Report |
| Stadium: Cornaredo Stadium Attendance: 4,170 Referee: Kevin Blom (Netherlands) |
| 18 November 2018 Nations League | Switzerland | 5–2 | Lucerne, Switzerland | |
| 20:45 UTC+1 | Report |
| Stadium: Swissporarena Attendance: 15,000 Referee: Daniele Orsato (Italy) |
| 23 March 2019 UEFA Euro 2020 qualifying | Georgia | 0–2 | Tbilisi, Georgia | |
| 18:00 UTC+4 | Report | Stadium: Boris Paichadze Dinamo Arena Attendance: 49,207 Referee: Craig Pawson (England) |
| 26 March 2019 UEFA Euro 2020 qualifying | Switzerland | 3–3 | Basel, Switzerland | |
| 20:45 UTC+1 | Report |
| Stadium: St. Jakob-Park Attendance: 18,352 Referee: Damir Skomina (Slovenia) |
| 5 June 2019 Nations League SF | Portugal | 3–1 | Porto, Portugal | |
| 20:45 UTC+1 |
| Report | Stadium: Estádio do Dragão Attendance: 42,415 Referee: Felix Brych (Germany) |
| 9 June 2019 Nations League 3rd | Switzerland | 0–0 (a.e.t.) (5–6 p) | Guimarães, Portugal | |
| 15:00 UTC+1 | Report | Stadium: Estádio D. Afonso Henriques Attendance: 15,742 Referee: Ovidiu Hațegan (Romania) | ||
| Penalties | ||||
| 5 September 2019 UEFA Euro 2020 qualifying | Republic of Ireland | 1–1 | Dublin, Ireland | |
| 19:45 UTC+1 |
| Report |
| Stadium: Aviva Stadium Attendance: 44,111 Referee: Carlos del Cerro Grande (Spain) |
| 8 September 2019 UEFA Euro 2020 qualifying | Switzerland | 4–0 | Sion, Switzerland | |
| 18:00 UTC+2 |
| Report | Stadium: Stade Tourbillon Attendance: 8,318 Referee: Pavel Orel (Czech Republic) |
| 12 October 2019 UEFA Euro 2020 qualifying | Denmark | 1–0 | Copenhagen, Denmark | |
| 18:00 UTC+2 |
| Report | Stadium: Parken Stadium Attendance: 35,964 Referee: Aleksei Kulbakov (Belarus) |
| 15 October 2019 UEFA Euro 2020 qualifying | Switzerland | 2–0 | Geneva, Switzerland | |
| 20:45 UTC+2 | Report | Stadium: Stade de Genève Attendance: 24,766 Referee: Szymon Marciniak (Poland) |
| 15 November 2019 UEFA Euro 2020 qualifying | Switzerland | 1–0 | St. Gallen, Switzerland | |
| 20:45 UTC+1 |
| Report | Stadium: Kybunpark Attendance: 16,400 Referee: Danny Makkelie (Netherlands) |
| 18 November 2019 UEFA Euro 2020 qualifying | Gibraltar | 1–6 | Gibraltar | |
| 20:45 UTC+1 |
| Report | Stadium: Victoria Stadium Attendance: 2,079 Referee: Benoît Millot (France) |