Cristiano Ronaldo hit a hat-trick and missed a penalty as leaders Real Madrid came from behind to beat Alaves 4-1 in an entertaining LaLiga contest on Saturday.
Deyverson put the hosts into a surprise early lead at the Mendizorrotza Stadium but Ronaldo equalised from the penalty spot and fired in a long-range second before the break.
Both sides threatened in an open second half but Real finished strongly and, although Ronaldo saw a second spot-kick saved, wrapped up victory with further goals from Alvaro Morata and the Portuguese late on.Price BoostToday, 22:00
It was a dramatic return to form for Ronaldo after scoring just twice in his previous six LaLiga outings.
Rafinha scored the only goal as Barcelona moved up to second with a laboured 1-0 victory over struggling Granada at the Nou Camp.
The Brazilian struck in the 48th minute, pouncing on a rebound after Neymar hit a post, as Barca finally made their dominance of possession count against the bottom side.
Luis Enrique’s men struggled to create meaningful chances throughout, with the normally clinical Luis Suarez enduring a particularly frustrating night.
Yannick Carrasco and Kevin Gameiro both struck twice as Atletico Madrid beat Malaga 4-2 in a clash that saw both sides finish with 10 men.
Each man was on target as the hosts took an early 2-0 lead at the Vicente Calderon but Sandro Ramirez pulled a goal back.
Gameiro’s second seemed to put Atletico back in command but Stefan Savic’s dismissal gave Malaga an opening and Ignacio Camacho set up a potentially tense finish.
However, Carrasco eased home nerves after 86 minutes and Malaga’s night ended with a red card for Gonzalo Castro.
In Saturday’s other game, Sevilla were held to a 1-1 draw by Sporting Gijon, as Moi Gomez cancelled out Luciano Vietto’s early effort.
On Sunday, two Eibar goals in the last 10 minutes ended Villarreal’s unbeaten start in LaLiga as the Basque side came from behind to win 2-1 at the Estadio Ipurua.
Victory for Fran Escriba’s men could have taken them up to third after 10 rounds of action and they led at the break through Bruno’s 40th-minute penalty.
However, Eibar hit back with 10 minutes to go as Ivan Ramis swept home after Florian Lejeune had flicked on a set-piece.
Cedric Bakambu headed a chance wide to restore Villarreal’s lead, and the hosts won for the first time in four games as Pedro Leon finished off a counter-attack by firing past visiting goalkeeper Sergio Asenjo.
Celta Vigo missed the chance to go back above Eibar as Las Palmas battled back from 3-0 down at half-time to draw 3-3 in Gran Canaria.
Daniel Wass thumped in a free-kick and Iago Aspas scored a brace (14 and 21) to put the visitors well on top, but Quique Setien’s side refused to concede defeat.
Pedro Bigas (52) headed their first and Jonathan Viera tucked in a penalty after 65 minutes, with Sergi Gomez having been sent off for hauling down Marko Livaja in the box.
Kevin-Prince Boateng rounded off a great team move to earn Las Palmas a point.
Athletic Bilbao are seventh after they were held 1-1 at San Mames by Osasuna.
Oriol Riera headed the visitors in front in the 23rd minute but Raul Garcia swiftly levelled for Athletic, who had 18 shots but could not find a winner.
Espanyol were 1-0 winners away to Real Betis as Diego Reyes found space to head home Pablo Piatti’s 62nd-minute corner.
Betis almost scored a stoppage-time equaliser but Espanyol goalkeeper Diego Lopez produced a stunning save to tip German Pezzella’s header onto the underside of the crossbar and out.
The result took Espanyol from 17th to 12th, above Gus Poyet’s Betis who are now a place below them.
Leganes’ wait for a first LaLiga home win igoes on after they were defeated 2-0 by Real Sociedad on Friday night.
Newcomers to the Spanish top flight this year, Leganes’ previous three victories had all come on their travels and they were unable to break their duck in familiar surroundings against a Sociedad side that secured their third win in four without conceding.
Willian Jose and skipper Xabi Prieto grabbed the goals, as they did in last weekend’s victory over Alaves, to move the visitors up to sixth.