Leon Goretzka scored twice in the opening eight minutes as Germany beat Mexico 4-1 in Sochi to join Chile in the Confederations Cup final.
The Schalke midfielder swept home a Benjamin Henrichs pass from 20 yards and then slotted home from Timo Werner’s through ball.
Werner then tapped home Jonas Hector’s pass to increase Germany’s lead.
Marco Fabian scored a brilliant 35-yard strike for Mexico, before Amin Younes added a fourth for Germany.
Mexico had plenty of chances to come back into the game at 2-0 down but squandered them.
Fabian’s stunner came too late to threaten a comeback, although there was a chaotic ending with several chances at both ends.
While Germany go on to Sunday’s final in St Petersburg, Mexico face Portugal in a third-fourth play-off earlier that day.
Future looks bright for Germany
Germany boss Joachim Low left most of his regular star players at home, including Manuel Neuer, Jerome Boateng, Mesut Ozil, Toni Kroos and Thomas Muller.
And the fact their weakened squad includes first-team players from Barcelona, Bayern Munich, Manchester City, Paris St-Germain, Arsenal and Liverpool speaks a lot about the strength in depth of German football.
Germany have two young teams in international finals this weekend. Five of the starting 11 in the Confederations Cup semi-final would have been eligible for Saturday’s European Under-21 Championship final against Spain – including Goretzka and Werner, who are now joint top scorers in the tournament with three apiece.
Despite their opponents having chances, Germany looked comfortable, with Goretzka impressive before he was replaced midway through the second half and Werner staking a claim to be Germany’s first-choice striker for next summer’s World Cup.
The RB Leipzig frontman could have scored more, but was thwarted when he attempted to poke one effort through Guillermo Ochoa’s legs, and put another shot wide.
Ajax’s Younes scored their late fourth, turning home a pass from fellow substitute Emre Can.