Germany vs Poland
head-to-head record
- Germany wins
- 13
- Draws
- 7
- Poland wins
- 2
22 meetings, 1933 to 2023Goals: Germany 34, Poland 13
Germany and Poland have met 22 times since 1933. Germany have won 13, Poland 2, and 7 matches ended level. They last met on 16 June 2023, when Poland won 1–0 in a friendly.
The 22 meetings have produced 47 goals, 2.14 per game. The biggest win is Germany’s 5–2 in a friendly in 1934. They went 20 years without meeting, between 1938 and 1959.
Who has won more, Germany or Poland?
All matches22 matches
Competitive9 matches
Friendlies13 matches
Key numbers
- Goals
- Germany 34, Poland 132.14 per game
- First meeting
- Germany 1–0 PolandFriendly, 3 Dec 1933
- Most recent
- Poland 1–0 GermanyFriendly, 16 Jun 2023
- Germany’s biggest win
- Poland 2–5 GermanyFriendly, 9 Sept 1934
- Poland’s biggest win
- Poland 2–0 GermanyEuro qualifying, 11 Oct 2014
- Most goals in a meeting
- Poland 2–5 GermanyFriendly, 9 Sept 1934
- Biggest upset
- Poland 2–0 GermanyEuro qualifying, 11 Oct 2014Winner’s rating-based win expectancy: 7.1%
- TFN Elo rating now
- Germany 1963 (14th), Poland 1738 (51st)How the rating works
Last five meetings
- Poland1Germany0
Friendly
Warsaw, Poland
- Germany0Poland0
European Championship
Saint-Denis, France (neutral)
- Germany3Poland1
Euro qualifying
Frankfurt, Germany
- Poland2Germany0
Euro qualifying
Warsaw, Poland
- Germany0Poland0
Friendly
Hamburg, Germany
Who has had the upper hand over time?
The line climbs with every Germany win and drops with every Poland 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
10 matches
730
GermanyDrawsPoland
In Poland's home games
9 matches
522
GermanyDrawsPoland
At neutral venues
3 matches
120
GermanyDrawsPoland
Record by competition
| Competition | Played | Germany | Draws | Poland | Goals |
|---|---|---|---|---|---|
| Friendly | 13 | 8 | 4 | 1 | 24–9 |
| Euro qualifying | 4 | 2 | 1 | 1 | 6–4 |
| World Cup | 3 | 2 | 1 | 0 | 2–0 |
| European Championship | 2 | 1 | 1 | 0 | 2–0 |
Meetings by decade
| Decade | Results | Played | Goals |
|---|---|---|---|
| 1930s | 5 | 16 | |
| 1950s | 1 | 2 | |
| 1960s | 1 | 2 | |
| 1970s | 4 | 5 | |
| 1980s | 2 | 6 | |
| 1990s | 1 | 2 | |
| 2000s | 2 | 3 | |
| 2010s | 5 | 10 | |
| 2020s | 1 | 1 |
Longest runs
| Longest run of | Germany | Poland |
|---|---|---|
| Wins in a row | 51980 to 2008 | 12023 |
| Unbeaten meetings | 181933 to 2014 | 32011 to 2014 |
The longest run of draws is 2, from 6 September 2011 to 13 May 2014.
Top scorers in Germany vs Poland
- 1Gerd MüllerGermany3
- 2Lukas PodolskiGermany2
- 3Mario GötzeGermany2
Scorer records exist for 6 of the 22 meetings, mostly competitive matches. Own goals are not credited to a player.
Questions answered
How many times have Germany and Poland played each other?
22 times, starting on 3 December 1933. 9 of those meetings were competitive and 13 were friendlies.
Who has won more matches between Germany and Poland?
Germany, with 13 wins to 2. 7 matches ended level.
What is the biggest win in Germany vs Poland?
Germany’s 5–2 win in a friendly on 9 September 1934 in Warsaw.
When did Germany and Poland last play?
On 16 June 2023 in Warsaw, when Poland won 1–0 in a friendly.
What is the competitive record between Germany and Poland?
In 9 competitive matches, Germany have 5 wins, Poland have 1, and 3 ended level.
Every Germany vs Poland result
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| Poland | 1–0 | Germany | Friendly | Warsaw, Poland | |
| Germany | 0–0 | Poland | European Championship | Saint-Denis, France (neutral) | |
| Germany | 3–1 | Poland | Euro qualifying | Frankfurt, Germany | |
| Poland | 2–0 | Germany | Euro qualifying | Warsaw, Poland | |
| Germany | 0–0 | Poland | Friendly | Hamburg, Germany | |
| Poland | 2–2 | Germany | Friendly | Gdańsk, Poland | |
| Germany | 2–0 | Poland | European Championship | Klagenfurt, Austria (neutral) | |
| Germany | 1–0 | Poland | World Cup | Dortmund, Germany | |
| Poland | 0–2 | Germany | Friendly | Zabrze, Poland | |
| Poland | 0–2 | Germany | Friendly | Chorzów, Poland | |
| Germany | 3–1 | Poland | Friendly | Frankfurt, Germany | |
| Germany | 0–0 | Poland | World Cup | Buenos Aires, Argentina (neutral) | |
| Germany | 1–0 | Poland | World Cup | Frankfurt, Germany | |
| Germany | 0–0 | Poland | Euro qualifying | Hamburg, Germany | |
| Poland | 1–3 | Germany | Euro qualifying | Warsaw, Poland | |
| Poland | 0–2 | Germany | Friendly | Warsaw, Poland | |
| Germany | 1–1 | Poland | Friendly | Hamburg, Germany | |
| Germany | 4–1 | Poland | Friendly | Chemnitz, Germany | |
| Poland | 1–1 | Germany | Friendly | Warsaw, Poland | |
| Germany | 1–0 | Poland | Friendly | Breslau, Germany | |
| Poland | 2–5 | Germany | Friendly | Warsaw, Poland | |
| Germany | 1–0 | Poland | Friendly | Berlin, 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
Results through 6 October 2026. Page updated 3 November 2026. How these numbers are calculated.