The win means Ernesto Valverde’s side remain on course to retain their title and lift the trophy for a fifth year in a row.
Barcelona will discover their fate on Friday at 13.30 CET when the draw for the last four is made at Real Betis’ Benito Villamarin stadium, where the final will be played.
Here’s the teams left in the competition:
Girona or Real Madrid (Real Madrid lead 4-2 from the first leg)
Who would you like Barcelona to face in the semi-finals of the Copa del Rey? Let us know in the comments below!