Skip to content
TheFootball.News

Germany vs Serbia head-to-head record

Germany wins
3
Draws
2
Serbia wins
1

6 meetings, 1998 to 2026Goals: Germany 8, Serbia 5

Germany and Serbia have met 6 times since 1998. Germany have won 3, Serbia 1, and 2 matches ended level. They last met on 1 October 2026, when Germany won 2–0 in the Nations League.

The 6 meetings have produced 13 goals, 2.17 per game. The biggest win is Germany’s 2–0 in the Nations League in 2026.

Who has won more, Germany or Serbia?

All matches6 matches

3 Germany2 drawsSerbia 1

Competitive3 matches

1 Germany1 drawSerbia 1

Friendlies3 matches

2 Germany1 drawSerbia 0

Key numbers

Goals
Germany 8, Serbia 52.17 per game
First meeting
Germany 2–2 SerbiaWorld Cup, 21 Jun 1998
Most recent
Germany 2–0 SerbiaNations League, 1 Oct 2026
Germany’s biggest win
Germany 2–0 SerbiaNations League, 1 Oct 2026
Serbia’s biggest win
Germany 0–1 SerbiaWorld Cup, 18 Jun 2010
Most goals in a meeting
Germany 2–2 SerbiaWorld Cup, 21 Jun 1998
Biggest upset
Germany 0–1 SerbiaWorld Cup, 18 Jun 2010Winner’s rating-based win expectancy: 26%
TFN Elo rating now
Germany 1963 (14th), Serbia 1742 (47th)How the rating works

Last five meetings

  1. Germany2Serbia0

    Nations League

    Munich, Germany

  2. Germany1Serbia1

    Friendly

    Wolfsburg, Germany

  3. Germany0Serbia1

    World Cup

    Port Elizabeth, South Africa (neutral)

  4. Germany2Serbia1

    Friendly

    Gelsenkirchen, Germany

  5. Germany1Serbia0

    Friendly

    Bremen, Germany

Who has had the upper hand over time?

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

Above the line: Germany have won more Below: Serbia have won more
21 June 1998: Germany 2–2 Serbia (World Cup). Level30 April 2003: Germany 1–0 Serbia (Friendly). Germany +131 May 2008: Germany 2–1 Serbia (Friendly). Germany +218 June 2010: Germany 0–1 Serbia (World Cup). Germany +120 March 2019: Germany 1–1 Serbia (Friendly). Germany +11 October 2026: Germany 2–0 Serbia (Nations League). Germany +2Level
Germany lead by 2 wins after the latest meeting. The biggest lead was 2, held by Germany from 31 May 2008.

Every meeting on one timeline

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

Home, away and neutral

In Germany's home games

4 matches

310

GermanyDrawsSerbia

At neutral venues

2 matches

011

GermanyDrawsSerbia

Record by competition

Record by competition
CompetitionPlayedGermanyDrawsSerbiaGoals
Friendly32104–2
World Cup20112–3
Nations League11002–0

Meetings by decade

Germany wins Draws Serbia wins
Meetings by decade
DecadeResultsPlayedGoals
1990s14
2000s24
2010s23
2020s12

Longest runs

Longest runs
Longest run ofGermanySerbia
Wins in a row22003 to 200812010
Unbeaten meetings31998 to 200822010 to 2019

Questions answered

How many times have Germany and Serbia played each other?

6 times, starting on 21 June 1998. 3 of those meetings were competitive and 3 were friendlies.

Who has won more matches between Germany and Serbia?

Germany, with 3 wins to 1. 2 matches ended level.

What is the biggest win in Germany vs Serbia?

Germany’s 2–0 win in the Nations League on 1 October 2026 in Munich.

When did Germany and Serbia last play?

On 1 October 2026 in Munich, when Germany won 2–0 in the Nations League.

What is the competitive record between Germany and Serbia?

In 3 competitive matches, Germany have 1 win, Serbia have 1, and 1 ended level.

When do Germany and Serbia play next?

On 13 November 2026 in the Nations League (League A).

Every Germany vs Serbia result

Show
Every Germany vs Serbia result
DateHomeScoreAwayCompetitionVenue
Germany2–0SerbiaNations LeagueMunich, Germany
Germany1–1SerbiaFriendlyWolfsburg, Germany
Germany0–1SerbiaWorld CupPort Elizabeth, South Africa (neutral)
Germany2–1SerbiaFriendlyGelsenkirchen, Germany
Germany1–0Serbiaas Serbia and MontenegroFriendlyBremen, Germany
Germany2–2Serbiaas FR YugoslaviaWorld CupLens, France (neutral)

Recent form

Germany

  1. Dat GreeceNations League0–0Sun 4 Oct 2026
  2. Wv SerbiaNations League2–0Thu 1 Oct 2026
  3. Lv GreeceNations League0–1Sun 27 Sept 2026
  4. Dat NetherlandsNations League1–1Thu 24 Sept 2026
  5. Dv ParaguayWorld Cup1–1Mon 29 Jun 2026

Serbia

  1. Lat NetherlandsNations League1–2Sun 4 Oct 2026
  2. Lat GermanyNations League0–2Thu 1 Oct 2026
  3. Lv NetherlandsNations League1–2Sun 27 Sept 2026
  4. Lv GreeceNations League1–2Thu 24 Sept 2026
  5. Lat MexicoFriendly1–5Thu 4 Jun 2026

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