Ousmane Dembele scored the only goal as Barcelona beat in-form Real Sociedad to book their place in the Copa del Rey semi-finals.
The visitors, who had won their previous nine games, had Brais Mendez sent off in the first half for a dangerous tackle on Sergio Busquets.
Dembele settled the tie when he ran onto Jules Kounde’s ball down the right wing before hammering in from an angle.
Gavi almost put the game beyond doubt but hit the bar.
Osasuna also made it to the last four of the competition after beating Sevilla 2-1 in extra time.
Ezequiel Avila looked to have won it in normal time for the hosts only for Youssef En-Nesyri to level in the 94th minute.
On-loan Barcelona winger Abde Ezzalzouli scored in the first half of extra time to send Osasuna through.
- 1ter Stegen
- 15ChristensenSubstituted forAlonsoat 90+1′minutes
- 28BaldeSubstituted forRaphinhaat 78′minutes
- 8PedriBooked at 59minsSubstituted forKessieat 77′minutes
- 5BusquetsBooked at 56mins
- 21F de Jong
- 7DembéléSubstituted forAnsu Fatiat 84′minutes
- 10Ansu Fati
- 11F Torres
- 13Peña Sotorres
- 1Remiro Gargallo
- 24Le Normand
- 15RicoSubstituted forMuñozat 45′minutes
- 3ZubimendiBooked at 66mins
- 23MéndezBooked at 40mins
- 42MarínSubstituted forOlasagastiat 78′minutes
- 14KuboSubstituted forNavarroat 78′minutes
- 19SørlothSubstituted forFernándezat 87′minutes
- 10OyarzabalSubstituted forBarrenetxeaat 45′minutes
- 30González de Zárate
- Jesús Gil Manzano