Real Madrid reached the Copa del Rey final for the first time since 2014 as a Karim Benzema hat-trick and a Vinicius Junior strike earned a 4-0 Clasico victory over Barcelona at Camp Nou and a 4-1 triumph on aggregate.
Eder Militao’s own goal at the Bernabeu had Barca heading into Wednesday’s second leg with a 1-0 advantage, but Vinicius’ goal in first-half added time got Madrid back into the tie.
Carlo Ancelotti’s men then took over after the break, Benzema putting them ahead with a sublime finish before coolly converting from the spot after Vinicius was felled.
The reigning Ballon d’Or winner clinched his hat-trick late on to dump the 31-time winners out and set Madrid up to meet Osasuna in the showpiece match on May 6.
Barca started brightly with Sergi Roberto and Raphinha seeing early efforts foiled, though alert defending was needed by Ronald Araujo at the other end to deny Vinicius.
After Courtois made a superb stop to deny Robert Lewandowski, Madrid flew up the other end, and though Jules Kounde initially blocked Vinicius’ shot, it crept over the line to make it 1-1 on aggregate.
Ancelotti’s side took the lead shortly after the break, Luka Modric teeing up Benzema to expertly stroke into the bottom-left corner.
Madrid then landed a killer blow shortly after, Franck Kessie bringing Vinicius down in the box for a penalty before Benzema stepped up and ruthlessly slotted into the bottom-right corner.
Benzema sealed his hat-trick with 10 minutes to play, delicately dinking over Marc-Andre ter Stegen to send his team cruising into the final.