Lamine Yamal, Robert Lewandowski, Raphinha and Alejandro Balde were all on target before halftime, after French forward Kylian Mbappe put Real in front in the fifth minute. Raphinha grabbed another in the second half while Rodrygo scored for Real.
Kylian Mbappe put Madrid ahead but a dominant Barcelona hit five in response before their goalkeeper Wojciech Szczesny was sent off in the second half.
LaLiga leaders Real recovered from that setback and are on a five-match winning streak ahead of defending the Super Cup in Jeddah, Saudi Arabia, but coach Carlo Ancelotti is cautious.
Last season, around this time, there was a surprise package in Girona in the top three of LaLiga. However, a year later, the Spanish league has returned to the status quo, with Real Madrid, Barcelona, and Atletico Madrid -- the three giants of Spain -- occupying the top three spots on the table at the end of 2024.
Jude Bellingham and Rodrygo scored second-half goals to help Real to a 3-0 win over Mallorca after Barcelona beat Athletic Bilbao 2-0 in the other last-four clash.
"Our player Luka Modric is out of the game against Mallorca today because of a viral illness," said the Spanish champions in a statement.
The Brazilian winger was dismissed in Madrid's 2-1 victory on Friday for pushing Valencia goalkeeper Stole Dimitrievski in the back of the neck.
"(Luka) is a gift for football and even more for those who can enjoy it up close," Madrid coach Carlo Ancelotti said. "The fans, the players, the coach... for me it's a great gift. The way he prepares for this kind of match, as if it was a final. It's a very important example for our youngsters.
Real Madrid coach Carlo Ancelotti said Sunday it would be "difficult" to be Vinicius Junior after the player was sent off against Valencia.
“When you don’t kill Real Madrid, Real Madrid kill you,” Xavi Hernandez, who had to come up against Real Madrid a number of times in his career both as a Barcelona player and manager, had said just last year.
Kylian Mbappe's long-awaited move to Real Madrid has been completed and will soon be announced by the 2023/24 Champions League winners, according to reports.
Real Madrid's record-extending 15th Champions League triumph will leave incoming French superstar Kylian Mbappe licking his lips at what lies ahead for him.
"Here there's no danger of our stomachs being too full... tomorrow this club will enjoy another fantastic day with our fans, then to rest, the players will go to the Euros, the Copa America, then we will return with the same desire and hope as ever," pledged Ancelotti.
Pass master Kroos played a key role as Real Madrid beat Borussia Dortmund 2-0 at Wembley.
Record 14-time winners Real Madrid will be facing Borussia Dortmund in a mouth-watering Champions League final at the iconic Wembley stadium tonight. As the world passes every moment till kick-off in anticipation of the outcome, here we present some interesting facts regarding the two finalists:
Borussia Dortmund coach Edin Terzic believes "anything is possible" as his side aim to shock Real Madrid in Saturday's Champions League final at London's Wembley stadium.
Real Madrid coach Carlo Ancelotti warned his players the Champions League final is the most "dangerous" game in football on the eve of their clash with Borussia Dortmund at Wembley.
The campaign for Vinicius Junior to land his first Ballon d'Or is well under way, but the Real Madrid forward has his priorities straight.
Borussia Dortmund manager Edin Terzic will have to channel all his expertise into masterminding the game of his life to plot the downfall of Carlo Ancelotti's Real Madrid in the UEFA Champions League final at Wembley on Saturday.