Germany have eased to a 2-0 victory over Hungary in their final Euro 2016 warm-up game at the Veltins Arena in Gelsenkirchen this evening.
Having fallen to a shock home defeat at the hands of Slovakia in their last outing, the world champions bounced back with a routine win as they completed their preparations for this summer's tournament in France.
The hosts went into the match having lost three of their four games since the end of qualifying, but they should have been ahead inside one minute when Julian Draxler applied the finish to a slick passing move, only to be wrongly denied by the linesman's flag.
It was complete dominance from Germany in the opening exchanges, though, and Draxler, already having been denied a legal goal, looked to cap off their bright start with a spectacular effort when his bicycle kick flew well over.
Hungary created their first opening after 10 minutes, but Adam Pinter couldn't trouble Manuel Neuer with his header having ghosted unnoticed into the box with a late run from midfield.
Germany were soon back on the attack, though, and Gabor Kiraly was at full stretch to keep out a 25-yard Thomas Muller effort before Antonio Rudiger got his header from the resulting corner all wrong to squander a golden chance.
Despite surrendering the vast majority of the ball, Hungary offered an occasional threat going forward and came close shortly after Rudiger's miss when Balazs Dzsudzsak's low strike was parried into a dangerous area by Neuer, but Adam Szalai was offside on the follow-up.
The visitors did begin to settle into the match as the first half wore on, with Dzsudzsak in particular looking dangerous, and he threaded a pinpoint pass through to Szalai shortly before the half-hour mark, only for the striker to get the ball caught in his feet before Rudiger recovered to put it behind.
Dzsudzsak's resulting corner found Pinter at the back post, and the midfielder's attempted cross back into the middle threatened to loop over Neuer and in, but instead clipped the top of the crossbar on its way behind.
Germany did take the lead with six minutes remaining of the half, however, as a good team move resulted in Jonas Hector collecting the ball down the left channel, and his low pass in towards Mario Gotze at the near post deflected off the shin of Adam Lang and past Kiraly.
The second half got off to a slower start than the first, with neither side able to create a notable chance until Germany doubled their advantage shortly after the hour mark despite the best efforts of Kiraly.
The 40-year-old Hungary keeper, who will become the oldest player in European Championships history if he plays in France, initially kept out a header from Mario Gomez, but Muller was following in at the back post to convert the rebound.
Hungary manager Bernd Storck turned to Tamas Priskin from the bench in response to going two behind, and the striker almost made an immediate impact when he raced in behind and lifted the ball over a stranded Neuer, only to see it drop off target.
Both sides knew that the match was over as a contest after the second goal, though, and Germany comfortably saw out the game, keeping their first clean sheet for almost a year in the process.
Germany will now turn their attention to their opening game of this summer's tournament against Ukraine on June 12, while Hungary begin their campaign against Austria on June 14.