LaLiga leaders Barcelona needed a moment of magic from Lamine Yamal to overcome to secure a 1-0 win over Athletic Club and protect their four-point lead over Real Madrid at the top of LaLiga standings.
Real Sociedad will face Atletico Madrid in the Copa del Rey final after securing a tense 1-0 Basque derby victory over Athletic Club at the Reale Arena, completing a 2-0 aggregate triumph.
Barcelona were the biggest winner in Saturday's exciting La Liga action in a day where no fixture ended goalless with crucial points collected at both ends of the league table.
Vinicius Junior got on the scoresheet for Real Madrid but it was not enough to prevent them falling to a shock 2-1 defeat to Osasuna at Estadio El Sadar in LaLiga on Saturday.
A superb performance from Vinicius Junior helped Real Madrid to an impressive 4-1 win over Real Sociedad, which lifted them to the top of LaLiga ahead of Barcelona's game on Sunday.
Real Sociedad produced a solid performance to defeat Athletic Club 1-0 at San Mames Stadium in the first leg Copa del Rey semifinal on Wednesday.