Real Sociedad beat Osasuna on penalties, Athletic Club edged Cultural Leonesa and Atletico Madrid pipped Deportivo on Tuesday evening's Copa del Rey Round of 16 clashes.
Real Madrid booked their place in the Spanish Super Cup final with a 2-1 victory over Atletico Madrid in a semi-final played in Saudi Arabia on Thursday.
Real Madrid, Real Sociedad, Atletico Madrid, Girona, Levante and Sevilla were all at the centre of a gripping La Liga Sunday that delivered goals, controversy and vital points at both ends of the table.
Barcelona maintained their lead over Real Madrid in the LaLiga standings with a hard-fought 2-0 win over a Villarreal side that proved to be a tough nut to crack, despite going down to 10 men for most of the game.
A Raphinha brace was enough to help Barcelona to a 2-0 win over Osasuna at Camp Nou on Sunday to extend their lead at the top of LaLiga.
Barcelona fought hard to earn three points against Eintracht Frankfurt in the UEFA Champions League on Tuesday night, while Atletico came from behind to beat PSV on the road.