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.
Real Madrid remain just a point behind Barcelona in the race for the LaLiga title after both sides won at the weekend.
Barcelona, Atletico Madrid, Real Sociedad and Deportivo Alaves all made decisive moves in a busy La Liga round on Sunday, with emphatic home wins shaping the title race, European places and the relegation battle.