Germany vs Ukraine
head-to-head record
- Germany wins
- 5
- Draws
- 5
- Ukraine wins
- 0
10 meetings, 1997 to 2024Goals: Germany 20, Ukraine 10
Germany and Ukraine have met 10 times since 1997. Germany have won 5, Ukraine 0, and 5 matches ended level. They last met on 3 June 2024, when the match ended 0–0 in a friendly.
The 10 meetings have produced 30 goals, 3.00 per game. The biggest win is Germany’s 4–1 in World Cup qualifying in 2001. Germany are unbeaten in the last ten meetings (5 wins, 5 draws).
Who has won more, Germany or Ukraine?
All matches10 matches
Competitive7 matches
Friendlies3 matches
Key numbers
- Goals
- Germany 20, Ukraine 103.00 per game
- First meeting
- Germany 2–0 UkraineWorld Cup qualifying, 30 Apr 1997
- Most recent
- Germany 0–0 UkraineFriendly, 3 Jun 2024
- Germany’s biggest win
- Germany 4–1 UkraineWorld Cup qualifying, 14 Nov 2001
- Most goals in a meeting
- Germany 3–3 UkraineFriendly, 12 Jun 2023
- Current run
- Germany unbeaten in 10
- TFN Elo rating now
- Germany 1963 (14th), Ukraine 1775 (41st)How the rating works
Last five meetings
- Germany0Ukraine0
Friendly
Nuremberg, Germany
- Germany3Ukraine3
Friendly
Bremen, Germany
- Germany3Ukraine1
Nations League
Leipzig, Germany
- Ukraine1Germany2
Nations League
Kyiv, Ukraine
- Germany2Ukraine0
European Championship
Villeneuve-d'Ascq, France (neutral)
Who has had the upper hand over time?
The line climbs with every Germany win and drops with every Ukraine 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
5 matches
320
GermanyDrawsUkraine
In Ukraine's home games
4 matches
130
GermanyDrawsUkraine
At neutral venues
1 match
100
GermanyDrawsUkraine
Record by competition
| Competition | Played | Germany | Draws | Ukraine | Goals |
|---|---|---|---|---|---|
| World Cup qualifying | 4 | 2 | 2 | 0 | 7–2 |
| Friendly | 3 | 0 | 3 | 0 | 6–6 |
| Nations League | 2 | 2 | 0 | 0 | 5–2 |
| European Championship | 1 | 1 | 0 | 0 | 2–0 |
Meetings by decade
| Decade | Results | Played | Goals |
|---|---|---|---|
| 1990s | 2 | 2 | |
| 2000s | 2 | 7 | |
| 2010s | 2 | 8 | |
| 2020s | 4 | 13 |
Longest runs
| Longest run of | Germany | Ukraine |
|---|---|---|
| Wins in a row | 32016 to 2020 | None |
| Unbeaten meetings | 101997 to 2024 | 22023 to 2024 |
The longest run of draws is 2, from 12 June 2023 to 3 June 2024.
Top scorers in Germany vs Ukraine
- 1Michael BallackGermany3
- 2Timo WernerGermany2
Scorer records exist for 6 of the 10 meetings, mostly competitive matches. Own goals are not credited to a player.
Questions answered
How many times have Germany and Ukraine played each other?
10 times, starting on 30 April 1997. 7 of those meetings were competitive and 3 were friendlies.
Who has won more matches between Germany and Ukraine?
Germany, with 5 wins to 0. 5 matches ended level.
What is the biggest win in Germany vs Ukraine?
Germany’s 4–1 win in World Cup qualifying on 14 November 2001 in Dortmund.
When did Germany and Ukraine last play?
On 3 June 2024 in Nuremberg, when the match ended 0–0 in a friendly.
What is the competitive record between Germany and Ukraine?
In 7 competitive matches, Germany have 5 wins, Ukraine have 0, and 2 ended level.
Every Germany vs Ukraine result
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| Germany | 0–0 | Ukraine | Friendly | Nuremberg, Germany | |
| Germany | 3–3 | Ukraine | Friendly | Bremen, Germany | |
| Germany | 3–1 | Ukraine | Nations League | Leipzig, Germany | |
| Ukraine | 1–2 | Germany | Nations League | Kyiv, Ukraine | |
| Germany | 2–0 | Ukraine | European Championship | Villeneuve-d'Ascq, France (neutral) | |
| Ukraine | 3–3 | Germany | Friendly | Kyiv, Ukraine | |
| Germany | 4–1 | Ukraine | World Cup qualifying | Dortmund, Germany | |
| Ukraine | 1–1 | Germany | World Cup qualifying | Kyiv, Ukraine | |
| Ukraine | 0–0 | Germany | World Cup qualifying | Kyiv, Ukraine | |
| Germany | 2–0 | Ukraine | World Cup qualifying | Bremen, Germany |
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
Ukraine
- Lv HungaryNations League1–2Mon 5 Oct 2026
- Lv Northern IrelandNations League0–3Fri 2 Oct 2026
- Dat GeorgiaNations League0–0Mon 28 Sept 2026
- Wat HungaryNations League1–0Fri 25 Sept 2026
- Lat DenmarkFriendly1–2Sun 7 Jun 2026
Results through 6 October 2026. Page updated 3 November 2026. How these numbers are calculated.