France vs Germany
head-to-head record
- France wins
- 16
- Draws
- 8
- Germany wins
- 11
35 meetings, 1931 to 2025Goals: France 53, Germany 50
France and Germany have met 35 times since 1931. France have won 16, Germany 11, and 8 matches ended level. They last met on 8 June 2025, when France won 2–0 in the Nations League.
The 35 meetings have produced 103 goals, 2.94 per game. The biggest win is Germany’s 5–1 in a friendly in 1967. They went 15 years without meeting, between 1937 and 1952.
Who has won more, France or Germany?
All matches35 matches
Competitive9 matches
Friendlies26 matches
Key numbers
- Goals
- France 53, Germany 502.94 per game
- First meeting
- France 1–0 GermanyFriendly, 15 Mar 1931
- Most recent
- Germany 0–2 FranceNations League, 8 Jun 2025
- France’s biggest win
- France 6–3 GermanyWorld Cup, 28 Jun 1958
- Germany’s biggest win
- Germany 5–1 FranceFriendly, 27 Sept 1967
- Most goals in a meeting
- France 6–3 GermanyWorld Cup, 28 Jun 1958
- Biggest upset
- Germany 1–3 FranceFriendly, 16 Oct 1954Winner’s rating-based win expectancy: 10%
- TFN Elo rating now
- France 2166 (4th), Germany 1963 (14th)How the rating works
Last five meetings
- Germany0France2
Nations League
Stuttgart, Germany
- France0Germany2
Friendly
Lyon, France
- Germany2France1
Friendly
Dortmund, Germany
- Germany0France1
European Championship
Munich, Germany
- France2Germany1
Nations League
Paris, France
Who has had the upper hand over time?
The line climbs with every France win and drops with every Germany win, so its height shows who has won more meetings up to that point.
Every meeting on one timeline
Home, away and neutral
In France's home games
15 matches
933
FranceDrawsGermany
In Germany's home games
16 matches
646
FranceDrawsGermany
At neutral venues
4 matches
112
FranceDrawsGermany
Record by competition
| Competition | Played | France | Draws | Germany | Goals |
|---|---|---|---|---|---|
| Friendly | 26 | 11 | 6 | 9 | 37–40 |
| World Cup | 4 | 1 | 1 | 2 | 9–9 |
| Nations League | 3 | 2 | 1 | 0 | 4–1 |
| European Championship | 2 | 2 | 0 | 0 | 3–0 |
Meetings by decade
| Decade | Results | Played | Goals |
|---|---|---|---|
| 1930s | 4 | 15 | |
| 1950s | 4 | 21 | |
| 1960s | 3 | 12 | |
| 1970s | 2 | 4 | |
| 1980s | 5 | 17 | |
| 1990s | 2 | 4 | |
| 2000s | 3 | 4 | |
| 2010s | 8 | 18 | |
| 2020s | 4 | 8 |
Longest runs
| Longest run of | France | Germany |
|---|---|---|
| Wins in a row | 41990 to 2003 | 22023 to 2024 |
| Unbeaten meetings | 62015 to 2021 | 51958 to 1973 |
The longest run of draws is 2, from 14 November 2017 to 6 September 2018.
Top scorers in France vs Germany
- 1Antoine GriezmannFrance4(2 penalties)
- 2Just FontaineFrance4
Scorer records exist for 8 of the 35 meetings, mostly competitive matches. Own goals are not credited to a player.
Penalty shootouts
- Germany 3–3 FranceWorld Cup, 8 Jul 1982Germany won on penalties
Questions answered
How many times have France and Germany played each other?
35 times, starting on 15 March 1931. 9 of those meetings were competitive and 26 were friendlies.
Who has won more matches between France and Germany?
France, with 16 wins to 11. 8 matches ended level.
What is the biggest win in France vs Germany?
Germany’s 5–1 win in a friendly on 27 September 1967 in Berlin.
When did France and Germany last play?
On 8 June 2025 in Stuttgart, when France won 2–0 in the Nations League.
What is the competitive record between France and Germany?
In 9 competitive matches, France have 5 wins, Germany have 2, and 2 ended level.
Have France and Germany met in a penalty shootout?
Yes, once. Most recently at the World Cup on 8 July 1982, when Germany won the shootout after a 3–3 draw.
Every France vs Germany result
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| Germany | 0–2 | France | Nations League | Stuttgart, Germany | |
| France | 0–2 | Germany | Friendly | Lyon, France | |
| Germany | 2–1 | France | Friendly | Dortmund, Germany | |
| Germany | 0–1 | France | European Championship | Munich, Germany | |
| France | 2–1 | Germany | Nations League | Paris, France | |
| Germany | 0–0 | France | Nations League | Munich, Germany | |
| Germany | 2–2 | France | Friendly | Cologne, Germany | |
| France | 2–0 | Germany | European Championship | Marseille, France | |
| France | 2–0 | Germany | Friendly | Saint-Denis, France | |
| France | 0–1 | Germany | World Cup | Rio de Janeiro, Brazil (neutral) | |
| France | 1–2 | Germany | Friendly | Saint-Denis, France | |
| Germany | 1–2 | France | Friendly | Bremen, Germany | |
| France | 0–0 | Germany | Friendly | Saint-Denis, France | |
| Germany | 0–3 | France | Friendly | Gelsenkirchen, Germany | |
| France | 1–0 | Germany | Friendly | Saint-Denis, France | |
| Germany | 0–1 | France | Friendly | Stuttgart, Germany | |
| France | 2–1 | Germany | Friendly | Montpellier, France | |
| Germany | 2–1 | France | Friendly | Berlin, Germany | |
| France | 0–2 | Germany | World Cup | Guadalajara, Mexico (neutral) | |
| France | 1–0 | Germany | Friendly | Strasbourg, France | |
| Germany | 3–3Germany on pens | France | World Cup | Seville, Spain (neutral) | |
| Germany | 4–1 | France | Friendly | Hanover, Germany | |
| France | 1–0 | Germany | Friendly | Paris, France | |
| Germany | 2–1 | France | Friendly | Gelsenkirchen, Germany | |
| France | 1–1 | Germany | Friendly | Marseille, France | |
| Germany | 5–1 | France | Friendly | Berlin, Germany | |
| Germany | 2–2 | France | Friendly | Stuttgart, Germany | |
| France | 2–2 | Germany | Friendly | Colombes, France | |
| France | 6–3 | Germany | World Cup | Gothenburg, Sweden (neutral) | |
| Germany | 1–3 | France | Friendly | Hanover, Germany | |
| France | 3–1 | Germany | Friendly | Colombes, France | |
| Germany | 4–0 | France | Friendly | Stuttgart, Germany | |
| France | 1–3 | Germany | Friendly | Paris, France | |
| Germany | 3–3 | France | Friendly | Berlin, Germany | |
| France | 1–0 | Germany | Friendly | Colombes, France |
Recent form
France
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.