Real Madrid have completed the Club World Cup semi-final line-up with a 3-2 win against Borussia Dortmund at MetLife Stadium.
First-half goals from Garcias, Gonzalo and Fran, looked to be easing them into the last four, but there was late drama in second-half stoppage time.
Maximilian Beier halved the deficit with a lovely strike before substitute Kylian Mbappe restored the two-goal advantage with a superb acrobatic volley. Then Dean Huijsen conceded a penalty and was shown a red card for the denial of a clear goalscoring opportunity.
Serhou Guirassy stepped up and converted the spot kick, but Madrid held on for the victory.
Xabi Alonso’s men will face Paris Saint-Germain on Wednesday.