Sevilla secured their first victory over Barcelona in more than eight years in Saturday's La Liga action in Spain.
Saturday's La Liga round-up
Sevilla beat Barcelona 2-1 to deny the Catalans a chance to move to the top of the table.
Neymar nearly opened the scoring on five minutes, while Sergio Busquets's header was just wide five minutes later.
A free kick from Neymar rattled the post before Luis Suarez also hit the bar six minutes from time.
The visitors were made to pay for those missed opportunities early in the second half when Michael Krohn-Dehli latched on to a cross from Kevin Gameiro and found the back of the net.
And there was more drama in the 58th minute when Krohn-Dehli delivered a cross into the box, allowing Vicente Iborra to head home Sevilla's second.
Barca threatened a comeback when Benoit Tremoulina was penalised for handling in the box and Neymar scored from the spot, but Sevilla held on for the massive win.
Granada drew 1-1 at home against Deportivo La Coruna after coming back from a goal down.
The visitors took the lead on 25 minutes when Faycal Fajr controlled a pass before volleying past Granada goalkeeper Andres Fernandez.
Twenty minutes after half-time, Granada manufactued an equaliser after some sustained pressure.
The ball was pulled back for Piti, who converted with a side-footed strike from 12 yards out.
Celso Borges had two chances to put Deportivo back in front but both shots were blocked, first by Andreas and then by the Granada defence.
Sporting Gijon claimed a 2-1 win away at Espanyol thanks to a late winner in extra time.
Alen Halilovic opened the scoring in only the 10th minute of the game after pouncing on a poor clearance and curling in a left-footed effort from outside the box.
Ten minutes later, Espanyol looked to be back in business when they were awarded a penalty after Bernardo Espinosa brought Felipe Caicedo down in the box, but Alberto Garcia Cabrera guessed the correct way and saved Caicedo's penalty effort.
Espanyol did get their equaliser just after the hour mark thanks to some neat footwork from Ruben Duarte that set it up for Caicedo to prod the ball home.
But Gijon would snatch all three points in extra time thanks to Alex Menendez, who latched on to a horizontal through ball and stroked it past the oncoming keeper.
Eibar claimed three points on the road as they beat Las Palmas 2-0 at the Estadio de Gran Canaria.
Berjon Perez Saul only needed seven minutes to put Eibar in front as he latched on to David Junca's cross and tapped his shot in from close range.
Towards the end of the first half, Las Palmas midfielder Roque Mesa Quevedo had two opportunities to bring his side level, but failed to do so as both his shots were easily saved by Eibar goalkeeper Asier Riesgo.
Las Palmas' missed efforts came back to haunt them as Eibar doubled their lead 17 minutes into the second half when striker Borja Baston slotted the ball past Javier Varas Herrera.
Las Palmas seemed to have reduced the deficit towards the closing stages of the match, but striker Sergio Araujo was ruled offside and his goal was disallowed.
The 2-0 victory puts Eibar in seventh place on the La Liga standings, while Las Palmas find themselves above the relegation zone in 17th.
Malaga may have been reduced to 10 men during their match against Real Sociedad, but that didn't stop striker Charles from netting a hat-trick and leading his side to a 3-1 win.
Malaga got off to a superb start as Charles opened his account just four minutes into the match when he volleyed the ball past Sociedad goalkeeper Geronimo Rulli.
Charles doubled Malaga's lead three minutes later when he sliced through Sociedad's defense and found the back of the net again.
However, Sociedad refused to go down without a fight and were rewarded with a goal in the 14th minute when striker Imanol Agirretxe scored off David Zurutuza's cross into the box.
Agirretxe came agonisingly close to scoring an equaliser just before half time, but he was denied by the crossbar.
Sociedad continued to look threatening in the second half and were given a major boost when Malaga midfielder Fernando Tissone was given his marching orders after being booked for the second time in the 71st minute.
With just one goal separating both sides, Charles put the game out of Sociedad's reach and gave his side three points by completing his hat-trick in the 89th minute.
Sevilla 2-1 Barcelona
Granada 1-1 Deportivo La Coruna
Espanyol 1-2 Sporting Gijon
Las Palmas 0-2 Eibar
Malaga 3-1 Real Sociedad