Skip to content
TheFootball.News

Belgium vs Switzerland head-to-head record

Belgium wins
15
Draws
6
Switzerland wins
9

30 meetings, 1912 to 2020Goals: Belgium 57, Switzerland 45

Belgium and Switzerland have met 30 times since 1912. Belgium have won 15, Switzerland 9, and 6 matches ended level. They last met on 11 November 2020, when Belgium won 2–1 in a friendly.

The 30 meetings have produced 102 goals, 3.40 per game. The biggest win is Belgium’s 9–2 in a friendly in 1912. In competitive matches, though, Switzerland lead 4 wins to 3. They went 26 years without meeting, between 1989 and 2016.

Who has won more, Belgium or Switzerland?

All matches30 matches

15 Belgium6 drawsSwitzerland 9

Competitive8 matches

3 Belgium1 drawSwitzerland 4

Friendlies22 matches

12 Belgium5 drawsSwitzerland 5

Key numbers

Goals
Belgium 57, Switzerland 453.40 per game
First meeting
Belgium 9–2 SwitzerlandFriendly, 20 Feb 1912
Most recent
Belgium 2–1 SwitzerlandFriendly, 11 Nov 2020
Belgium’s biggest win
Belgium 9–2 SwitzerlandFriendly, 20 Feb 1912
Switzerland’s biggest win
Switzerland 4–0 BelgiumFriendly, 2 Nov 1947
Most goals in a meeting
Belgium 9–2 SwitzerlandFriendly, 20 Feb 1912
Biggest upset
Belgium 1–3 SwitzerlandFriendly, 11 Mar 1956Winner’s rating-based win expectancy: 30%
TFN Elo rating now
Belgium 2022 (10th), Switzerland 2039 (8th)How the rating works

Last five meetings

  1. Belgium2Switzerland1

    Friendly

    Leuven, Belgium

  2. Switzerland5Belgium2

    Nations League

    Lucerne, Switzerland

  3. Belgium2Switzerland1

    Nations League

    Brussels, Belgium

  4. Switzerland1Belgium2

    Friendly

    Geneva, Switzerland

  5. Switzerland2Belgium2

    World Cup qualifying

    Basel, Switzerland

Who has had the upper hand over time?

The line climbs with every Belgium win and drops with every Switzerland win, so its height shows who has won more meetings up to that point.

Above the line: Belgium have won more Below: Switzerland have won more
20 February 1912: Belgium 9–2 Switzerland (Friendly). Belgium +14 May 1913: Switzerland 1–2 Belgium (Friendly). Belgium +22 November 1913: Belgium 2–0 Switzerland (Friendly). Belgium +324 May 1925: Switzerland 0–0 Belgium (Friendly). Belgium +36 December 1931: Belgium 2–1 Switzerland (Friendly). Belgium +412 March 1933: Switzerland 3–3 Belgium (Friendly). Belgium +430 May 1935: Belgium 2–2 Switzerland (Friendly). Belgium +424 May 1936: Switzerland 1–1 Belgium (Friendly). Belgium +418 April 1937: Belgium 1–2 Switzerland (Friendly). Belgium +38 May 1938: Switzerland 0–3 Belgium (Friendly). Belgium +414 May 1939: Belgium 1–2 Switzerland (Friendly). Belgium +32 November 1947: Switzerland 4–0 Belgium (Friendly). Belgium +22 October 1949: Belgium 3–0 Switzerland (Friendly). Belgium +322 November 1953: Switzerland 2–2 Belgium (Friendly). Belgium +311 March 1956: Belgium 1–3 Switzerland (Friendly). Belgium +226 May 1958: Switzerland 0–2 Belgium (Friendly). Belgium +327 March 1960: Belgium 3–1 Switzerland (Friendly). Belgium +420 November 1960: Belgium 2–4 Switzerland (World Cup qualifying). Belgium +320 May 1961: Switzerland 2–1 Belgium (World Cup qualifying). Belgium +215 April 1964: Switzerland 2–0 Belgium (Friendly). Belgium +122 October 1966: Belgium 1–0 Switzerland (Friendly). Belgium +21 May 1974: Switzerland 0–1 Belgium (Friendly). Belgium +36 October 1982: Belgium 3–0 Switzerland (Euro qualifying). Belgium +49 November 1983: Switzerland 3–1 Belgium (Euro qualifying). Belgium +319 October 1988: Belgium 1–0 Switzerland (World Cup qualifying). Belgium +411 October 1989: Switzerland 2–2 Belgium (World Cup qualifying). Belgium +428 May 2016: Switzerland 1–2 Belgium (Friendly). Belgium +512 October 2018: Belgium 2–1 Switzerland (Nations League). Belgium +618 November 2018: Switzerland 5–2 Belgium (Nations League). Belgium +511 November 2020: Belgium 2–1 Switzerland (Friendly). Belgium +6Level
Belgium lead by 6 wins after the latest meeting. The biggest lead was 6, held by Belgium from 12 October 2018.

Every meeting on one timeline

Larger dots mark bigger winning margins. Hover a dot for the result.

Home, away and neutral

In Belgium's home games

15 matches

1014

BelgiumDrawsSwitzerland

In Switzerland's home games

15 matches

555

BelgiumDrawsSwitzerland

Record by competition

Record by competition
CompetitionPlayedBelgiumDrawsSwitzerlandGoals
Friendly22125543–28
World Cup qualifying41126–8
Euro qualifying21014–3
Nations League21014–6

Meetings by decade

Belgium wins Draws Switzerland wins
Meetings by decade
DecadeResultsPlayedGoals
1910s316
1920s10
1930s724
1940s27
1950s310
1960s516
1970s11
1980s412
2010s313
2020s13

Longest runs

Longest runs
Longest run ofBelgiumSwitzerland
Wins in a row31966 to 198231960 to 1964
Unbeaten meetings81912 to 193641933 to 1937

The longest run of draws is 3, from 12 March 1933 to 24 May 1936.

Top scorers in Belgium vs Switzerland

  1. 1Charles AntenenSwitzerland3
  2. 2Haris SeferovicSwitzerland3
  3. 3Erwin VandenberghBelgium2
  4. 4Robert BallamanSwitzerland2
  5. 5Romelu LukakuBelgium2
  6. 6Thorgan HazardBelgium2

Scorer records exist for 8 of the 30 meetings, mostly competitive matches. Own goals are not credited to a player.

Questions answered

How many times have Belgium and Switzerland played each other?

30 times, starting on 20 February 1912. 8 of those meetings were competitive and 22 were friendlies.

Who has won more matches between Belgium and Switzerland?

Belgium, with 15 wins to 9. 6 matches ended level.

What is the biggest win in Belgium vs Switzerland?

Belgium’s 9–2 win in a friendly on 20 February 1912 in Antwerp.

When did Belgium and Switzerland last play?

On 11 November 2020 in Leuven, when Belgium won 2–1 in a friendly.

What is the competitive record between Belgium and Switzerland?

In 8 competitive matches, Belgium have 3 wins, Switzerland have 4, and 1 ended level.

Every Belgium vs Switzerland result

Show
Every Belgium vs Switzerland result
DateHomeScoreAwayCompetitionVenue
Belgium2–1SwitzerlandFriendlyLeuven, Belgium
Switzerland5–2BelgiumNations LeagueLucerne, Switzerland
Belgium2–1SwitzerlandNations LeagueBrussels, Belgium
Switzerland1–2BelgiumFriendlyGeneva, Switzerland
Switzerland2–2BelgiumWorld Cup qualifyingBasel, Switzerland
Belgium1–0SwitzerlandWorld Cup qualifyingBrussels, Belgium
Switzerland3–1BelgiumEuro qualifyingBern, Switzerland
Belgium3–0SwitzerlandEuro qualifyingBrussels, Belgium
Switzerland0–1BelgiumFriendlyGeneva, Switzerland
Belgium1–0SwitzerlandFriendlyBruges, Belgium
Switzerland2–0BelgiumFriendlyGeneva, Switzerland
Switzerland2–1BelgiumWorld Cup qualifyingLausanne, Switzerland
Belgium2–4SwitzerlandWorld Cup qualifyingBrussels, Belgium
Belgium3–1SwitzerlandFriendlyBrussels, Belgium
Switzerland0–2BelgiumFriendlyZürich, Switzerland
Belgium1–3SwitzerlandFriendlyBrussels, Belgium
Switzerland2–2BelgiumFriendlyZürich, Switzerland
Belgium3–0SwitzerlandFriendlyBrussels, Belgium
Switzerland4–0BelgiumFriendlyGeneva, Switzerland
Belgium1–2SwitzerlandFriendlyLiège, Belgium
Switzerland0–3BelgiumFriendlyLausanne, Switzerland
Belgium1–2SwitzerlandFriendlyBrussels, Belgium
Switzerland1–1BelgiumFriendlyBasel, Switzerland
Belgium2–2SwitzerlandFriendlyBrussels, Belgium
Switzerland3–3BelgiumFriendlyZürich, Switzerland
Belgium2–1SwitzerlandFriendlyBrussels, Belgium
Switzerland0–0BelgiumFriendlyLausanne, Switzerland
Belgium2–0SwitzerlandFriendlyVerviers, Belgium
Switzerland1–2BelgiumFriendlyBasel, Switzerland
Belgium9–2SwitzerlandFriendlyAntwerp, Belgium

Recent form

Belgium

  1. Lat FranceNations League1–4Mon 5 Oct 2026
  2. Wv TurkeyNations League3–0Fri 2 Oct 2026
  3. Lv FranceNations League0–1Mon 28 Sept 2026
  4. Wat ItalyNations League2–0Fri 25 Sept 2026
  5. Lv SpainWorld Cup1–2Fri 10 Jul 2026

Switzerland

  1. Wv North MacedoniaNations League3–0Tue 6 Oct 2026
  2. Wv SloveniaNations League2–1Sat 3 Oct 2026
  3. Wat ScotlandNations League3–0Tue 29 Sept 2026
  4. Wat North MacedoniaNations League3–0Sat 26 Sept 2026
  5. Lv ArgentinaWorld Cup1–3Sat 11 Jul 2026

Results through 6 October 2026. Page updated 3 November 2026. How these numbers are calculated.