Madrid: A 20th minute penalty from Barcelona striker Neymar was enough to give his side a 1-0 win in the King's Cup knockout competition away to Real Sociedad.
Neymar's point, which on Thursday came after a foul from Aritz Elustondo, was virtually the only shot on goal in a bad-tempered game on the ground where Barcelona had not won for 10 years, reports Xinhua news agency.
Earlier in the evening, Atletico Madrid all but booked their place in the last four thanks to a 3-0 win at home to Eibar, whose captain Ander Capa said afterwards that it was "time to concentrate on the league."
Atletico's only three shots on target in the game all ended up in the back of the net, with Antoine Griezmann opening the scoring in the 27th minute after a bad error from Eibar goalkeeper Joel.
Angel Correa and Kevin Gameiro sealed the win with goals in the 60th minute and the 67th minute as they both took advantage of a lack of tension in the Eibar back line.