Match ends, Germany 0, France 0.
World champions France were held to a goalless draw by Germany in League A of Uefa's Nations League.
Playing their first game since beating Croatia to win the World Cup, France forward Antoine Griezmann forced Manuel Neuer into a smart save.
The match improved after a poor first half with Marco Reus and Matthias Ginter both denied by France goalkeeper Alphonse Areola on his debut.
France host Netherlands in the second group game on Sunday (19:45 BST).
After the home and away fixtures between the teams, the group winners move to next June's finals with the three other League A group winners and the chance to be crowned Nations League champions.
Didier Deschamps' side will be looking to progress once more after being beaten in the final of Euro 2016 by Portugal, but triumphing in Russia this summer.
They claimed a credible point away to four-time world champions Germany, who were back in action after a humiliating group stage exit at the World Cup.
RB Leipzig forward Timo Werner caused problems with his pace but was unable to deliver a telling pass in the final third, while defender Mats Hummels forced Paris Saint- Germain's Areola - the only change from the World Cup final starting line-up - into a sharp stop after a foray forward.
Manchester City winger Leroy Sane returned to the German side late in the second half - after being left out of the World Cup squad - but was unable to make an impact in his seven minutes on the pitch.
- 16RüdigerBooked at 88mins
- 6GoretzkaSubstituted forGündoganat 66'minutes
- 11ReusSubstituted forSanéat 83'minutes
- 22ter Stegen
- 7GriezmannSubstituted forFekirat 80'minutes
- 14MatuidiSubstituted forTolissoat 86'minutes
- 9GiroudSubstituted forDembéléat 66'minutes
- Daniele Orsato
- Shots on Target
Second Half ends, Germany 0, France 0.
Corner, France. Conceded by Antonio Rüdiger.
Attempt blocked. Ousmane Dembélé (France) left footed shot from outside the box is blocked. Assisted by Kylian Mbappé.
Hand ball by Nabil Fekir (France).
Joshua Kimmich (Germany) wins a free kick in the attacking half.
Foul by Nabil Fekir (France).
Antonio Rüdiger (Germany) is shown the yellow card for a bad foul.
Foul by Antonio Rüdiger (Germany).
Benjamin Pavard (France) wins a free kick on the right wing.
Substitution, France. Corentin Tolisso replaces Blaise Matuidi.
Corner, Germany. Conceded by Samuel Umtiti.
Substitution, Germany. Leroy Sané replaces Marco Reus.
Attempt missed. Paul Pogba (France) header from the centre of the box misses to the right. Assisted by Kylian Mbappé with a cross following a corner.
Corner, France. Conceded by Thomas Müller.
Substitution, France. Nabil Fekir replaces Antoine Griezmann.
Attempt blocked. Ilkay Gündogan (Germany) left footed shot from the centre of the box is blocked.
Attempt saved. Mats Hummels (Germany) header from the centre of the box is saved in the top centre of the goal. Assisted by Toni Kroos with a cross.
Corner, Germany. Conceded by Alphonse Areola.
Attempt saved. Matthias Ginter (Germany) header from the centre of the box is saved in the bottom left corner. Assisted by Toni Kroos with a cross.