Germany vs Switzerland
head-to-head record
- Germany wins
- 37
- Draws
- 9
- Switzerland wins
- 9
55 meetings, 1908 to 2026Goals: Germany 147, Switzerland 73
Germany and Switzerland have met 55 times since 1908. Germany have won 37, Switzerland 9, and 9 matches ended level. They last met on 27 March 2026, when Germany won 4–3 in a friendly.
The 55 meetings have produced 220 goals, 4.00 per game. The biggest win is Germany’s 7–1 in a friendly in 1929. Germany are unbeaten in the last four meetings (1 win, 3 draws).
Who has won more, Germany or Switzerland?
All matches55 matches
Competitive8 matches
Friendlies47 matches
Key numbers
- Goals
- Germany 147, Switzerland 734.00 per game
- First meeting
- Switzerland 5–3 GermanyFriendly, 5 Apr 1908
- Most recent
- Switzerland 3–4 GermanyFriendly, 27 Mar 2026
- Germany’s biggest win
- Germany 7–1 SwitzerlandFriendly, 10 Feb 1929
- Switzerland’s biggest win
- Switzerland 4–1 GermanyFriendly, 27 Jun 1920
- Most goals in a meeting
- Switzerland 5–3 GermanyFriendly, 26 May 2012
- Current run
- Germany unbeaten in 4
- Biggest upset
- Germany 1–3 SwitzerlandFriendly, 21 Nov 1956Winner’s rating-based win expectancy: 11%
- TFN Elo rating now
- Germany 1963 (14th), Switzerland 2039 (8th)How the rating works
Last five meetings
- Switzerland3Germany4
Friendly
Basel, Switzerland
- Germany1Switzerland1
European Championship
Frankfurt, Germany
- Germany3Switzerland3
Nations League
Cologne, Germany
- Switzerland1Germany1
Nations League
Basel, Switzerland
- Switzerland5Germany3
Friendly
Basel, Switzerland
Who has had the upper hand over time?
The line climbs with every Germany win and drops with every Switzerland win, so its height shows who has won more meetings up to that point.
Every meeting on one timeline
Home, away and neutral
In Germany's home games
24 matches
1464
GermanyDrawsSwitzerland
In Switzerland's home games
26 matches
2024
GermanyDrawsSwitzerland
At neutral venues
5 matches
311
GermanyDrawsSwitzerland
Record by competition
| Competition | Played | Germany | Draws | Switzerland | Goals |
|---|---|---|---|---|---|
| Friendly | 47 | 34 | 5 | 8 | 128–62 |
| World Cup | 4 | 2 | 1 | 1 | 10–6 |
| Nations League | 2 | 0 | 2 | 0 | 4–4 |
| Olympic Games | 1 | 1 | 0 | 0 | 4–0 |
| European Championship | 1 | 0 | 1 | 0 | 1–1 |
Meetings by decade
| Decade | Results | Played | Goals |
|---|---|---|---|
| 1900s | 2 | 9 | |
| 1910s | 4 | 19 | |
| 1920s | 9 | 40 | |
| 1930s | 8 | 24 | |
| 1940s | 4 | 20 | |
| 1950s | 6 | 28 | |
| 1960s | 5 | 15 | |
| 1970s | 3 | 14 | |
| 1980s | 3 | 7 | |
| 1990s | 2 | 7 | |
| 2000s | 4 | 12 | |
| 2010s | 1 | 8 | |
| 2020s | 4 | 17 |
Longest runs
| Longest run of | Germany | Switzerland |
|---|---|---|
| Wins in a row | 81972 to 1995 | 21941 to 1942 |
| Unbeaten meetings | 181959 to 2008 | 42012 to 2024 |
The longest run of draws is 3, from 6 September 2020 to 23 June 2024.
Top scorers in Germany vs Switzerland
- 1André AbegglenSwitzerland3
- 2Richard HofmannGermany3
- 3Franz BeckenbauerGermany2
- 4Helmut HallerGermany2(1 penalty)
- 5Mario GavranovićSwitzerland2
Scorer records exist for 8 of the 55 meetings, mostly competitive matches. Own goals are not credited to a player.
Questions answered
How many times have Germany and Switzerland played each other?
55 times, starting on 5 April 1908. 8 of those meetings were competitive and 47 were friendlies.
Who has won more matches between Germany and Switzerland?
Germany, with 37 wins to 9. 9 matches ended level.
What is the biggest win in Germany vs Switzerland?
Germany’s 7–1 win in a friendly on 10 February 1929 in Mannheim.
When did Germany and Switzerland last play?
On 27 March 2026 in Basel, when Germany won 4–3 in a friendly.
What is the competitive record between Germany and Switzerland?
In 8 competitive matches, Germany have 3 wins, Switzerland have 1, and 4 ended level.
Every Germany vs Switzerland result
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| Switzerland | 3–4 | Germany | Friendly | Basel, Switzerland | |
| Germany | 1–1 | Switzerland | European Championship | Frankfurt, Germany | |
| Germany | 3–3 | Switzerland | Nations League | Cologne, Germany | |
| Switzerland | 1–1 | Germany | Nations League | Basel, Switzerland | |
| Switzerland | 5–3 | Germany | Friendly | Basel, Switzerland | |
| Switzerland | 0–4 | Germany | Friendly | Basel, Switzerland | |
| Germany | 3–1 | Switzerland | Friendly | Düsseldorf, Germany | |
| Switzerland | 0–2 | Germany | Friendly | Basel, Switzerland | |
| Germany | 1–1 | Switzerland | Friendly | Kaiserslautern, Germany | |
| Switzerland | 1–2 | Germany | Friendly | Bern, Switzerland | |
| Germany | 4–0 | Switzerland | Friendly | Stuttgart, Germany | |
| Germany | 1–0 | Switzerland | Friendly | Kaiserslautern, Germany | |
| Switzerland | 0–1 | Germany | Friendly | Basel, Switzerland | |
| Switzerland | 2–3 | Germany | Friendly | Bern, Switzerland | |
| Germany | 4–1 | Switzerland | Friendly | Stuttgart, Germany | |
| Switzerland | 1–2 | Germany | Friendly | Basel, Switzerland | |
| Germany | 5–1 | Switzerland | Friendly | Düsseldorf, Germany | |
| Switzerland | 0–0 | Germany | Friendly | Basel, Switzerland | |
| Germany | 5–0 | Switzerland | World Cup | Sheffield, England (neutral) | |
| Switzerland | 0–1 | Germany | Friendly | Basel, Switzerland | |
| Germany | 5–1 | Switzerland | Friendly | Karlsruhe, Germany | |
| Germany | 2–1 | Switzerland | World Cup | Santiago, Chile (neutral) | |
| Switzerland | 0–4 | Germany | Friendly | Bern, Switzerland | |
| Germany | 1–3 | Switzerland | Friendly | Frankfurt, Germany | |
| Switzerland | 3–5 | Germany | Friendly | Basel, Switzerland | |
| Germany | 5–1 | Switzerland | Friendly | Augsburg, Germany | |
| Switzerland | 2–3 | Germany | Friendly | Zürich, Switzerland | |
| Germany | 1–0 | Switzerland | Friendly | Stuttgart, Germany | |
| Switzerland | 3–5 | Germany | Friendly | Bern, Switzerland | |
| Germany | 1–2 | Switzerland | Friendly | Vienna, Germany | |
| Switzerland | 2–1 | Germany | Friendly | Bern, Switzerland | |
| Germany | 4–2 | Switzerland | Friendly | Stuttgart, Germany | |
| Germany | 2–4 | Switzerland | World Cup | Paris, France (neutral) | |
| Germany | 1–1 | Switzerland | World Cup | Paris, France (neutral) | |
| Germany | 1–1 | Switzerland | Friendly | Cologne, Germany | |
| Switzerland | 0–1 | Germany | Friendly | Zürich, Switzerland | |
| Germany | 4–0 | Switzerland | Friendly | Stuttgart, Germany | |
| Switzerland | 0–2 | Germany | Friendly | Zürich, Switzerland | |
| Germany | 2–0 | Switzerland | Friendly | Leipzig, Germany | |
| Switzerland | 0–5 | Germany | Friendly | Zürich, Switzerland | |
| Germany | 7–1 | Switzerland | Friendly | Mannheim, Germany | |
| Germany | 4–0 | Switzerland | Olympic Games | Amsterdam, Netherlands (neutral) | |
| Switzerland | 2–3 | Germany | Friendly | Bern, Switzerland | |
| Germany | 2–3 | Switzerland | Friendly | Munich, Germany | |
| Switzerland | 0–4 | Germany | Friendly | Basel, Switzerland | |
| Germany | 1–1 | Switzerland | Friendly | Stuttgart, Germany | |
| Switzerland | 1–2 | Germany | Friendly | Basel, Switzerland | |
| Germany | 2–2 | Switzerland | Friendly | Frankfurt, Germany | |
| Switzerland | 4–1 | Germany | Friendly | Zürich, Switzerland | |
| Germany | 1–2 | Switzerland | Friendly | Freiburg, Germany | |
| Switzerland | 1–2 | Germany | Friendly | St. Gallen, Switzerland | |
| Germany | 6–2 | Switzerland | Friendly | Stuttgart, Germany | |
| Switzerland | 2–3 | Germany | Friendly | Basel, Switzerland | |
| Germany | 1–0 | Switzerland | Friendly | Karlsruhe, Germany | |
| Switzerland | 5–3 | Germany | Friendly | Basel, Switzerland |
Recent form
Germany
- Dat GreeceNations League0–0Sun 4 Oct 2026
- Wv SerbiaNations League2–0Thu 1 Oct 2026
- Lv GreeceNations League0–1Sun 27 Sept 2026
- Dat NetherlandsNations League1–1Thu 24 Sept 2026
- Dv ParaguayWorld Cup1–1Mon 29 Jun 2026
Results through 6 October 2026. Page updated 3 November 2026. How these numbers are calculated.