Skip to content
TheFootball.News

Denmark vs Germany head-to-head record

Denmark wins
8
Draws
5
Germany wins
16

29 meetings, 1912 to 2024Goals: Denmark 38, Germany 57

Denmark and Germany have met 29 times since 1912. Germany have won 16, Denmark 8, and 5 matches ended level. They last met on 29 June 2024, when Germany won 2–0 at the European Championship.

The 29 meetings have produced 95 goals, 3.28 per game. The biggest win is Germany’s 8–0 in a friendly in 1937. Germany are unbeaten in the last five meetings (2 wins, 3 draws). They went 16 years without meeting, between 1941 and 1958.

Who has won more, Denmark or Germany?

All matches29 matches

8 Denmark5 drawsGermany 16

Competitive5 matches

2 Denmark0 drawsGermany 3

Friendlies24 matches

6 Denmark5 drawsGermany 13

Key numbers

Goals
Denmark 38, Germany 573.28 per game
First meeting
Denmark 3–1 GermanyFriendly, 6 Oct 1912
Most recent
Germany 2–0 DenmarkEuropean Championship, 29 Jun 2024
Denmark’s biggest win
Denmark 6–3 GermanyFriendly, 7 Sept 1930
Germany’s biggest win
Germany 8–0 DenmarkFriendly, 16 May 1937
Most goals in a meeting
Denmark 6–3 GermanyFriendly, 7 Sept 1930
Current run
Germany unbeaten in 5
Biggest upset
Germany 0–1 DenmarkFriendly, 28 Mar 2007Winner’s rating-based win expectancy: 22%
TFN Elo rating now
Denmark 1912 (20th), Germany 1963 (14th)How the rating works

Last five meetings

  1. Germany2Denmark0

    European Championship

    Dortmund, Germany

  2. Germany1Denmark1

    Friendly

    Innsbruck, Austria (neutral)

  3. Denmark1Germany1

    Friendly

    Brøndby, Denmark

  4. Denmark1Germany2

    European Championship

    Lviv, Ukraine (neutral)

  5. Denmark2Germany2

    Friendly

    Copenhagen, Denmark

Who has had the upper hand over time?

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

Above the line: Denmark have won more Below: Germany have won more
6 October 1912: Denmark 3–1 Germany (Friendly). Denmark +126 October 1913: Germany 1–4 Denmark (Friendly). Denmark +22 October 1927: Denmark 3–1 Germany (Friendly). Denmark +316 September 1928: Germany 2–1 Denmark (Friendly). Denmark +27 September 1930: Denmark 6–3 Germany (Friendly). Denmark +327 September 1931: Germany 4–2 Denmark (Friendly). Denmark +27 October 1934: Denmark 2–5 Germany (Friendly). Denmark +116 May 1937: Germany 8–0 Denmark (Friendly). Level25 June 1939: Denmark 0–2 Germany (Friendly). Germany +117 November 1940: Germany 1–0 Denmark (Friendly). Germany +216 November 1941: Germany 1–1 Denmark (Friendly). Germany +224 September 1958: Denmark 1–1 Germany (Friendly). Germany +220 September 1961: Germany 5–1 Denmark (Friendly). Germany +330 June 1971: Denmark 1–3 Germany (Friendly). Germany +413 June 1986: Denmark 2–0 Germany (World Cup). Germany +324 September 1986: Denmark 0–2 Germany (Friendly). Germany +423 September 1987: Germany 1–0 Denmark (Friendly). Germany +514 June 1988: Germany 2–0 Denmark (European Championship). Germany +630 May 1990: Germany 1–0 Denmark (Friendly). Germany +726 June 1992: Denmark 2–0 Germany (European Championship). Germany +69 September 1992: Denmark 1–2 Germany (Friendly). Germany +727 March 1996: Germany 2–0 Denmark (Friendly). Germany +815 November 2000: Denmark 2–1 Germany (Friendly). Germany +728 March 2007: Germany 0–1 Denmark (Friendly). Germany +611 August 2010: Denmark 2–2 Germany (Friendly). Germany +617 June 2012: Denmark 1–2 Germany (European Championship). Germany +76 June 2017: Denmark 1–1 Germany (Friendly). Germany +72 June 2021: Germany 1–1 Denmark (Friendly). Germany +729 June 2024: Germany 2–0 Denmark (European Championship). Germany +8Level
Germany lead by 8 wins after the latest meeting. The biggest lead was 8, held by Germany from 27 March 1996.

Every meeting on one timeline

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

Home, away and neutral

In Denmark's home games

12 matches

435

DenmarkDrawsGermany

In Germany's home games

13 matches

2110

DenmarkDrawsGermany

At neutral venues

4 matches

211

DenmarkDrawsGermany

Record by competition

Record by competition
CompetitionPlayedDenmarkDrawsGermanyGoals
Friendly24651333–51
European Championship41033–6
World Cup11002–0

Meetings by decade

Denmark wins Draws Germany wins
Meetings by decade
DecadeResultsPlayedGoals
1910s29
1920s27
1930s532
1940s23
1950s12
1960s16
1970s14
1980s47
1990s48
2000s24
2010s39
2020s24

Longest runs

Longest runs
Longest run ofDenmarkGermany
Wins in a row31912 to 192751931 to 1940
Unbeaten meetings32000 to 201091931 to 1971

The longest run of draws is 2, from 6 June 2017 to 2 June 2021.

Questions answered

How many times have Denmark and Germany played each other?

29 times, starting on 6 October 1912. 5 of those meetings were competitive and 24 were friendlies.

Who has won more matches between Denmark and Germany?

Germany, with 16 wins to 8. 5 matches ended level.

What is the biggest win in Denmark vs Germany?

Germany’s 8–0 win in a friendly on 16 May 1937 in Breslau.

When did Denmark and Germany last play?

On 29 June 2024 in Dortmund, when Germany won 2–0 at the European Championship.

What is the competitive record between Denmark and Germany?

In 5 competitive matches, Denmark have 2 wins, Germany have 3, and 0 ended level.

Every Denmark vs Germany result

Show
Every Denmark vs Germany result
DateHomeScoreAwayCompetitionVenue
Germany2–0DenmarkEuropean ChampionshipDortmund, Germany
Germany1–1DenmarkFriendlyInnsbruck, Austria (neutral)
Denmark1–1GermanyFriendlyBrøndby, Denmark
Denmark1–2GermanyEuropean ChampionshipLviv, Ukraine (neutral)
Denmark2–2GermanyFriendlyCopenhagen, Denmark
Germany0–1DenmarkFriendlyDuisburg, Germany
Denmark2–1GermanyFriendlyCopenhagen, Denmark
Germany2–0DenmarkFriendlyMunich, Germany
Denmark1–2GermanyFriendlyCopenhagen, Denmark
Denmark2–0GermanyEuropean ChampionshipGothenburg, Sweden (neutral)
Germany1–0DenmarkFriendlyGelsenkirchen, Germany
Germany2–0DenmarkEuropean ChampionshipGelsenkirchen, Germany
Germany1–0DenmarkFriendlyHamburg, Germany
Denmark0–2GermanyFriendlyCopenhagen, Denmark
Denmark2–0GermanyWorld CupQuerétaro, Mexico (neutral)
Denmark1–3GermanyFriendlyCopenhagen, Denmark
Germany5–1DenmarkFriendlyDüsseldorf, Germany
Denmark1–1GermanyFriendlyCopenhagen, Denmark
Germany1–1DenmarkFriendlyDresden, Germany
Germany1–0DenmarkFriendlyHamburg, Germany
Denmark0–2GermanyFriendlyCopenhagen, Denmark
Germany8–0DenmarkFriendlyBreslau, Germany
Denmark2–5GermanyFriendlyCopenhagen, Denmark
Germany4–2DenmarkFriendlyHanover, Germany
Denmark6–3GermanyFriendlyCopenhagen, Denmark
Germany2–1DenmarkFriendlyNuremberg, Germany
Denmark3–1GermanyFriendlyCopenhagen, Denmark
Germany1–4DenmarkFriendlyHamburg, Germany
Denmark3–1GermanyFriendlyCopenhagen, Denmark

Recent form

Denmark

  1. Wat WalesNations League1–0Sun 4 Oct 2026
  2. Lv PortugalNations League2–4Thu 1 Oct 2026
  3. Wv WalesNations League2–0Sun 27 Sept 2026
  4. Lat NorwayNations League2–3Thu 24 Sept 2026
  5. Wv UkraineFriendly2–1Sun 7 Jun 2026

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

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