Federico Valverde scored a stunning early free-kick and assisted Rodrygo as Real Madrid beat Atletico Madrid to set up a Clasico meeting with Barcelona in the Spanish Super Cup final.
Rodrygo doubled Real's lead in the 55th minute before Alexander Sorloth pulled a goal back for Atletico, but it was the 13-time Super Cup winners who prevailed to reach Sunday's final (19:00 GMT).
Thursday's semi-final in Jeddah, Saudi Arabia, was only 77 seconds old when Los Blancos captain Valverde sent a 30-yard free-kick fizzing past Atletico goalkeeper Jan Oblak into the top corner.
Rodrygo doubled Real's lead 10 minutes into the second half with a cute finish past Oblak, though his excellent first touch to control a Valverde pass before accelerating away from defender Robin Le Normand was the highlight.
Sorloth rose above Raul Asencio at the back post to head home and halve the deficit with more than half an hour still to play, but that was the only one of Atletico's 22 attempts to be converted.
The Norwegian striker somehow headed wide late in the first half when Conor Gallagher found him with an inch-perfect delivery, before Julian Alvarez - goalless in his last eight La Liga outings - snatched a shot wide deep into second-half injury-time.
Xabi Alonso's side - without the injured Kylian Mbappe - had to sweat for the win.
Rodrygo and Vincius Junior - the latter without a goal in 16 games - had opportunities to score in both halves, but Los Blancos were holding on by the end.
Their reward for doing so is the chance to win the second Clasico of the season, after they defeated Barcelona 2-1 at the Bernabeu in October.
Hansi Flick's side reached the final by thrashing Athletic Club 5-0 in the first semi-final on Wednesday.
The Spanish Super Cup is taking place in Jeddah after Saudi Arabia and the Spanish Football Federation (RFEF) extended a deal to play the tournament in the country until 2029.
Line-ups
Atletico XI: Oblak, Koke, Sørloth, Llorente, Dávid Hancko, Gallagher, Álex Baena, Alvarez, Matteo Ruggeri, Marc Pubill, Giuliano Simeone
Subs: Griezmann, Musso, Gimenez, Le Normand, Molina, Giacomo Raspadori, Thiago Almada, Johnny Cardoso, Julio Díaz, Taufik Seidu, Jano Monserrate
Real Madrid XI: Courtois, Rudiger, Valverde, Tchouameni, Vinicius, Rodrygo, Camavinga, Bellingham, Álvaro Carreras, Gonzalo García, Raúl Asencio
Subs: Alaba, Carvajal, F Mendy, Ceballos, Lunin, Fran García, Güler, David Jiménez, Dean Huijsen, Franco Mastantuono, Thiago Pitarch
Abbajonas
159
Velverde don't score all the time but anytime he scores his goal must be different from otherd...💪💪💪
Yungswag20
97
Farmin Lopez and Rafhina right now
GomezzR
60
This Sunday we'd better play both Madrids coz none of them is currently convincing
Where are the real Cules' likes to anticipate this Sunday's sermon
jualptuyz
54
Real Madrid will repeat this again to lift up her first cup this season; before anyone comments kindly ask Atletico Madrid. If Real Madrid beat her fear then I see Real Madrid winning her fourth Cup on Sunday. God is with Madrid, go to pick up your Cup on Sunday.
Itunu100
49
Forget Rivalry ,if you’re really a fan of good football …This FK by Valverde is chilling 👏💯
Muhammed=Jallow⚽️
25
Xavi Alonso can't manage Real Madrid to be honestly his sub nearly spoil the game, if Barca score 5 then they lucky I swear down. Visca Barca 💙❤️
AFerJzXK4182
9
A Big congratulations to us !! We can’t wait to destroy Barcelona again this second, we’re taking the cup to Santiago .B. Kudos to our captain.