Two second half goals for Antoine Griezmann sent France clear at the top of Nations League Group A1 and left Germany bottom on a point after three matches, leaving them in danger of relegation.
Lloris; Pavard, Varane, Kimpembe, Lucas; Kanté (N'Zonzi, 92'), Pogba; Mbappé (Dembélé, 86'), Griezmann (Ndombele, 90'), Matuidi; Giroud.
Neuer; Kehrer, Ginter (Brandt, 83'), Kimmich, Süle, Hummels, Schulz; Kimmich, Kroos; Gnabry (Müller, 88'), Werner, Sané (Draxler, 75').
0-1 M. 14 Kroos (pen.). 1-1 M. 62 Griezmann. 2-1 M. 80 Griezmann (pen).
Milorad Mazic. TA: Ginter.
Partido disputado en el Stade de France.
Toni Kroos struck from the penalty spot after a Presnel Kimpembe handball to give the visitors an early lead in Saint-Denis.
With Sane and Serge Gnabry causing France problems, Germany impressed on the counter-attack, although Kylian Mbappe came close to equalising before half-time when he stretched for Griezmann’s pass but could not quite reach it.
The Paris Saint-Germain striker nearly scored again early in the second half when another burst of pace saw him race into the box but Manuel Neuer did well to deny him.
However it was Griezmann himself who equalised with a mighty header from Lucas Hernandez’s cross, adding the winner from the penalty spot after Matuidi appeared to have been brought down by Mats Hummels.
"I'm disappointed with the result. We were absolutely on a par with the world champions, and could have scored a second goal," said Germany boss Loew.
"France’s individual class is incredible, they scored two goals out of virtually nothing. It was a very good reaction after the Netherlands game.
"Changing a team is a process and you could see today that some of the young players still need a bit of experience."