Julian Nagelsmann's Germany team have confirmed their place in the Round of 16 at their home tournament, following a comfortable performance against Hungary in Stuttgart.
Ilkay Gündogan was the standout performer, leading his team with class, with the 33-year-old being directly involved in both goals.
A poor day at the office for Hungary leaves them with very little chance of advancing out of the group, with 0 points in two games and a -4 goal difference.
Here are the player ratings from this evening's contest:
Germany:
Manuel Neuer: 7 - The Germany number one proved why he is still trusted in Die Mannschaft's goal, making a fine double-save following a Dominik Szoboszlai free-kick. Outside of this, Neuer had a quiet game, with Hungary rarely looking like scoring.
Joshua Kimmich: 8 - Much like Neuer, Kimmich was not called upon too much defensively, but his passing range and immense footballing IQ showed to be hugely beneficial for Germany.
Antonio Rüdiger: 7 - A solid performance, would have been higher had he not picked up a yellow card which will leave him having to play more cautiously to not pick up a second that would lead to Rüdiger missing what could be a crucial game for Germany.
Jonathan Tah: 7 - When called upon, Tah did his job well. Making nine defensive actions in the game - the most of any player in the back four.
Maximilian Mittelstadt: 8 - Much like Kimmich, didn't have too much to do defensively, but when going forward played fantastically well. Got an assist for the Gündogan goal with a very smart pass from the left-hand side. Also picked up a yellow card.
Robert Andrich: 7 - A very capable midfield performance from the Bayer Leverkusen man, not putting a foot wrong.
Toni Kroos: 8 - This could have arguably been a nine, but that's saved for outstanding performances. Kroos looked like a man 10 years younger today, absolutely control over the game in the middle of the park.
Jamal Musiala: 8 - Picking up his second goal of the tournament, Musiala is putting up a strong case for the Player of the Tournament award this summer. Unreal.
Florian Wirtz: 7 - A quiet game by Wirtz' standards, with the Bayer Leverkusen starlet not really getting into the game before being subsituted just before the hour mark.
Ilkay Gündogan: 9 - The best player on the pitch today, coming up with a crucial goal to put the game to bed and capping off an incredible performance.
Kai Havertz: 6 - A quiet game for the Arsenal man before being taken off with Wirtz just before the hour mark.
German Substitutes:
Leroy Sané: 6 - A quiet game following his introduction in the 58th minute.
Niclas Füllkrug: 6 - A quiet game following his introduction in the 58th minute.
Emre Can: 6 - A quiet game following his introduction in the 72nd minute.
Chris Führich: 6 - A quiet game following his introduction in the 72nd minute.
Denis Undav: 6 - Came on too late into the game to make a real impact.
Hungary:
Péter Gulásci: 6 - Made five saves in a game where his Hungarian side were on the back-foot for the vast majority.
Willi Orban: 7 - 13 defensive actions for the RB Leipzig man tonight, did all he could to stop the onslaught of Germany attacks.
Attila Fiola: 5 - Both goals came from his side of the pitch. A poor showing for Fiola tonight.
Marton Dardai: 6 - Very average rating for a very average performance.
Bendeguz Bolla: 6 - Did well defensively but offered very little going forwards - a trend in the Hungary side today.
Ádám Nagy: 5 - Let Kroos and co. have full control of the midfield for large portions of the game.
András Schäfer: 5 - Same story as Nagy, didn't stand a chance today with the form the German midfield was in.
Milos Kerkez: 6 - The Bournemouth man was one of Hungary's very limited bright sparks today.
Rolland Sallai: 6 - Would have been a higher rating has his goal stood, but outside of the disallowed goal, very much unnoticeable today.
Dominik Szoboszlai: 5 - Maybe a tad harsh, but for a player of Szoboszlai's quality, fans expect much better than what the 23-year-old has offered at this tournament so far.
Barnabas Varga: 6 - Much like Havertz, wasn't involved too often - not a game to be a striker, seemingly.
Hungary Substitutes:
Lászlo Kleinheisler: 6 - Offered very little after being introduced in the 64th minute.
Martin Adam: 6 - Hungary's number nine threw his weight around to try and cause problems for the German defence after his introduction, came close with a header.
Zsolt Nagy: 6 - A quiet game following his introduction in the 75th minute.
Daniel Gazdag: 6 - Came on too late into the game to make a real impact.
Kevin Csoboth: 6 - Came on too late into the game to make a real impact.




