Skip to content
TheFootball.News

Germany vs Italy head-to-head record

Germany wins
10
Draws
14
Italy wins
15

39 meetings, 1923 to 2025Goals: Germany 52, Italy 57

Germany and Italy have met 39 times since 1923. Italy have won 15, Germany 10, and 14 matches ended level. They last met on 23 March 2025, when the match ended 3–3 in the Nations League.

The 39 meetings have produced 109 goals, 2.79 per game. The biggest win is Germany’s 5–2 in the Nations League in 2022. Germany are unbeaten in the last eight meetings (3 wins, 5 draws).

Who has won more, Germany or Italy?

All matches39 matches

10 Germany14 drawsItaly 15

Competitive13 matches

2 Germany7 drawsItaly 4

Friendlies26 matches

8 Germany7 drawsItaly 11

Key numbers

Goals
Germany 52, Italy 572.79 per game
First meeting
Italy 3–1 GermanyFriendly, 1 Jan 1923
Most recent
Germany 3–3 ItalyNations League, 23 Mar 2025
Germany’s biggest win
Germany 5–2 ItalyNations League, 14 Jun 2022
Italy’s biggest win
Italy 4–1 GermanyFriendly, 1 Mar 2006
Most goals in a meeting
Germany 5–2 ItalyNations League, 14 Jun 2022
Current run
Germany unbeaten in 8
Biggest upset
Germany 1–2 ItalyFriendly, 30 Mar 1955Winner’s rating-based win expectancy: 20%
TFN Elo rating now
Germany 1963 (14th), Italy 1964 (12th)How the rating works

Last five meetings

  1. Germany3Italy3

    Nations League

    Dortmund, Germany

  2. Italy1Germany2

    Nations League

    Milan, Italy

  3. Germany5Italy2

    Nations League

    Mönchengladbach, Germany

  4. Italy1Germany1

    Nations League

    Bologna, Italy

  5. Italy0Germany0

    Friendly

    Milan, Italy

Who has had the upper hand over time?

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

Above the line: Germany have won more Below: Italy have won more
1 January 1923: Italy 3–1 Germany (Friendly). Italy +123 November 1924: Germany 0–1 Italy (Friendly). Italy +228 April 1929: Italy 1–2 Germany (Friendly). Italy +12 March 1930: Germany 0–2 Italy (Friendly). Italy +21 January 1933: Italy 3–1 Germany (Friendly). Italy +315 November 1936: Germany 2–2 Italy (Friendly). Italy +326 March 1939: Italy 3–2 Germany (Friendly). Italy +426 November 1939: Germany 5–2 Italy (Friendly). Italy +35 May 1940: Italy 3–2 Germany (Friendly). Italy +430 March 1955: Germany 1–2 Italy (Friendly). Italy +518 December 1955: Italy 2–1 Germany (Friendly). Italy +631 May 1962: Germany 0–0 Italy (World Cup). Italy +613 March 1965: Germany 1–1 Italy (Friendly). Italy +617 June 1970: Germany 3–4 Italy (World Cup). Italy +726 February 1974: Italy 0–0 Germany (Friendly). Italy +78 October 1977: Germany 2–1 Italy (Friendly). Italy +614 June 1978: Germany 0–0 Italy (World Cup). Italy +611 July 1982: Italy 3–1 Germany (World Cup). Italy +722 May 1984: Germany 1–0 Italy (Friendly). Italy +65 February 1986: Italy 1–2 Germany (Friendly). Italy +518 April 1987: Germany 0–0 Italy (Friendly). Italy +510 June 1988: Germany 1–1 Italy (European Championship). Italy +525 March 1992: Italy 1–0 Germany (Friendly). Italy +623 March 1994: Germany 2–1 Italy (Friendly). Italy +521 June 1995: Germany 2–0 Italy (Friendly). Italy +419 June 1996: Italy 0–0 Germany (European Championship). Italy +420 August 2003: Germany 0–1 Italy (Friendly). Italy +51 March 2006: Italy 4–1 Germany (Friendly). Italy +64 July 2006: Germany 0–2 Italy (World Cup). Italy +79 February 2011: Germany 1–1 Italy (Friendly). Italy +728 June 2012: Germany 1–2 Italy (European Championship). Italy +815 November 2013: Italy 1–1 Germany (Friendly). Italy +829 March 2016: Germany 4–1 Italy (Friendly). Italy +72 July 2016: Germany 1–1 Italy (European Championship). Italy +715 November 2016: Italy 0–0 Germany (Friendly). Italy +74 June 2022: Italy 1–1 Germany (Nations League). Italy +714 June 2022: Germany 5–2 Italy (Nations League). Italy +620 March 2025: Italy 1–2 Germany (Nations League). Italy +523 March 2025: Germany 3–3 Italy (Nations League). Italy +5Level
Italy lead by 5 wins after the latest meeting. The biggest lead was 8, held by Italy from 28 June 2012.

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

16 matches

565

GermanyDrawsItaly

In Italy's home games

14 matches

347

GermanyDrawsItaly

At neutral venues

9 matches

243

GermanyDrawsItaly

Record by competition

Record by competition
CompetitionPlayedGermanyDrawsItalyGoals
Friendly26871134–37
World Cup50234–9
European Championship40313–4
Nations League422011–7

Meetings by decade

Germany wins Draws Italy wins
Meetings by decade
DecadeResultsPlayedGoals
1920s38
1930s522
1940s15
1950s26
1960s22
1970s410
1980s510
1990s46
2000s38
2010s614
2020s418

Longest runs

Longest runs
Longest run ofGermanyItaly
Wins in a row22022 to 202532003 to 2006
Unbeaten meetings82013 to 202571996 to 2013

The longest run of draws is 3, from 2 July 2016 to 4 June 2022.

Top scorers in Germany vs Italy

  1. 1Joshua KimmichGermany3(1 penalty)
  2. 2Gerd MüllerGermany2
  3. 3Mario BalotelliItaly2
  4. 4Mesut ÖzilGermany2(1 penalty)
  5. 5Moise KeanItaly2
  6. 6Tim KleindienstGermany2
  7. 7Timo WernerGermany2

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

Penalty shootouts

  • Germany 1–1 ItalyEuropean Championship, 2 Jul 2016Germany won on penalties

Questions answered

How many times have Germany and Italy played each other?

39 times, starting on 1 January 1923. 13 of those meetings were competitive and 26 were friendlies.

Who has won more matches between Germany and Italy?

Italy, with 15 wins to 10. 14 matches ended level.

What is the biggest win in Germany vs Italy?

Germany’s 5–2 win in the Nations League on 14 June 2022 in Mönchengladbach.

When did Germany and Italy last play?

On 23 March 2025 in Dortmund, when the match ended 3–3 in the Nations League.

What is the competitive record between Germany and Italy?

In 13 competitive matches, Germany have 2 wins, Italy have 4, and 7 ended level.

Have Germany and Italy met in a penalty shootout?

Yes, once. Most recently at the European Championship on 2 July 2016, when Germany won the shootout after a 1–1 draw.

Every Germany vs Italy result

Show
Every Germany vs Italy result
DateHomeScoreAwayCompetitionVenue
Germany3–3ItalyNations LeagueDortmund, Germany
Italy1–2GermanyNations LeagueMilan, Italy
Germany5–2ItalyNations LeagueMönchengladbach, Germany
Italy1–1GermanyNations LeagueBologna, Italy
Italy0–0GermanyFriendlyMilan, Italy
Germany1–1Germany on pensItalyEuropean ChampionshipBordeaux, France (neutral)
Germany4–1ItalyFriendlyMunich, Germany
Italy1–1GermanyFriendlyMilan, Italy
Germany1–2ItalyEuropean ChampionshipWarsaw, Poland (neutral)
Germany1–1ItalyFriendlyDortmund, Germany
Germany0–2ItalyWorld CupDortmund, Germany
Italy4–1GermanyFriendlyFlorence, Italy
Germany0–1ItalyFriendlyStuttgart, Germany
Italy0–0GermanyEuropean ChampionshipManchester, England (neutral)
Germany2–0ItalyFriendlyZürich, Switzerland (neutral)
Germany2–1ItalyFriendlyStuttgart, Germany
Italy1–0GermanyFriendlyTurin, Italy
Germany1–1ItalyEuropean ChampionshipDüsseldorf, Germany
Germany0–0ItalyFriendlyCologne, Germany
Italy1–2GermanyFriendlyAvellino, Italy
Germany1–0ItalyFriendlyZürich, Switzerland (neutral)
Italy3–1GermanyWorld CupMadrid, Spain (neutral)
Germany0–0ItalyWorld CupBuenos Aires, Argentina (neutral)
Germany2–1ItalyFriendlyBerlin, Germany
Italy0–0GermanyFriendlyRome, Italy
Germany3–4ItalyWorld CupMexico City, Mexico (neutral)
Germany1–1ItalyFriendlyHamburg, Germany
Germany0–0ItalyWorld CupSantiago, Chile (neutral)
Italy2–1GermanyFriendlyRome, Italy
Germany1–2ItalyFriendlyStuttgart, Germany
Italy3–2GermanyFriendlyMilan, Italy
Germany5–2ItalyFriendlyBerlin, Germany
Italy3–2GermanyFriendlyFlorence, Italy
Germany2–2ItalyFriendlyBerlin, Germany
Italy3–1GermanyFriendlyBologna, Italy
Germany0–2ItalyFriendlyFrankfurt, Germany
Italy1–2GermanyFriendlyTurin, Italy
Germany0–1ItalyFriendlyDuisburg, Germany
Italy3–1GermanyFriendlyMilan, Italy

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

Italy

  1. Wv TurkeyNations League3–1Mon 5 Oct 2026
  2. Dat FranceNations League1–1Fri 2 Oct 2026
  3. Wat TurkeyNations League4–1Mon 28 Sept 2026
  4. Lv BelgiumNations League0–2Fri 25 Sept 2026
  5. Wat GreeceFriendly1–0Sun 7 Jun 2026

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