Barcelona are through to the last four of the Copa del Rey, having edged past Real Sociedad at the Camp Nou.

It was never going to be an easy fixture for Barca, despite La Real’s dreadful record in Catalonia. The Basque side had lost their last 26 matches at the Camp Nou, and that streak has now reached 27, albeit they put off a solid fight.

Barca came out of the blocks well, and created a couple of half chances for Robert Lewandowski and Gavi. Real Sociedad had opportunities too, and came close when former Barca youth player Takefusa Kubo beat Marc-Andre Ter Stegen, but was denied by the bar.

The big moment of the match came after 39 minutes, when Brais Mendez went in high and late on Barca captain Sergio Busquets. Referee Gil Marzano initially cautioned Mendez, but upgraded that to a red card following a VAR check.

It remained goalless at half time, but Barca made their advantage count a few minutes into the second period. Ousmane Dembele was released down the right wing, and he drove into the box before firing beyond Alex Remiro at his near post. The La Real keeper will be disappointed to have been beaten at that angle, but Barca weren’t complaining.

Both teams had chances to score after the opener, with Gavi having another opportunity to net but he fired wide. Real Sociedad hit the bar for the second time courtesy of Alexander Sorloth, and they were denied extra time in dying stages after a super save from Ter Stegen.

The quadruple is still on for Barca, who are now just three games away from winning another domestic cup competition.

More must-reads:

TODAY'S BEST
Pacers ride historic shooting performance to Game 7 blowout of Knicks
Timberwolves mount incredible second-half comeback to stun Nuggets in Game 7
Xander Schauffele proves doubters wrong with historic win at 2024 PGA Championship
Four things we learned from Joey Logano's All-Star Race win at North Wilkesboro
Phil Foden lifts Manchester City to fourth consecutive English Premier League title
Watch: Aaron Judge blasts 13th home run in Yankees' seventh straight win
Canucks won't have linchpin forward for Game 7 vs. Oilers
Jags reportedly mulling extension for Trevor Lawrence, but is that the right choice?
Gordon Hayward calls role with Thunder 'frustrating'
Mets reliever Edwin Diaz showing short shelf life of closers
Three offseason moves the 49ers must make
Watch: NASCAR drivers exchange punches after crash in All-Star Race
Knicks star offers passionate defense of HC Tom Thibodeau after Game 7 loss
Knicks' Jalen Brunson suffers serious injury in Game 7 vs. Pacers
Dodgers add recently acquired left-hander to active roster
Report: 2023 No. 7 pick expected to terminate KHL contract, join Flyers
Mavericks advance to Western Conference Finals aided by controversial call late
Connor McDavid, Oilers hammer Canucks to force Game 7
Tyson Fury-Oleksandr Usyk epic increases excitement for potential rematch
Seize the Grey wins in muddy Preakness