The merengue team will face Osasuna in the cup final on May 6 at the La Cartuja stadium in Seville, which on Tuesday qualified by beating Athletic Bilbao 2-1 in the total tie.
Real Madrid returns to a Copa del Rey final for the first time since winning this tournament in 2014 against Barça (2-1 in the final) after a match in which the meringues took off in the second half.
In a Camp Nou that the Argentine star Leo Messi chanted after days of new comments about a possible return of the Rosario to Barcelona, the Barça club sought to control the ball against a more comfortable opponent on the counterattack.
Vinicius unblocks the game
Barça was about to take the lead early when Sergi Roberto unleashed a shot that was cut by David Alaba (10), which was followed by a dangerous header from Raphinha into the heart of the white area that was saved by Thibaut Courtois (14).
The Barça team controlled the first half in a very rough match, with many individual duels and a lot of work for the referee in the face of the continuous scuffles between the players, but they lacked fine-tuning in the face of the goal defended by Courtois.
With Araujo pending the arrival of Vinicius, Barça progressed further down the left wing where the young Alejandro Balde appeared to put balls into the area for Lewandowski, a benchmark in attack, but who could not find the way to score.
The white team sought to press the rival team’s exit to try to quickly reach the domain of Marc-André Ter Stegen.
When the match seemed to go to halftime with the score 0-0, Courtois took a shot from Lewandowski, starting a counterattack that Vinicius culminated with a shot that Jules Koundé tried to stop on the line, but the ball went inside the goal also helped by the foot of Benzema (45).