Barcelona breathed life into their title defence as Lionel Messi's hat-trick gave them a thrilling 4-3 El Clasico win at 10-man Real Madrid.
Barcelona's all-time leading scorer struck two second-half penalties as the Catalan giants came from behind twice to win a pulsating encounter at Santiago Bernabeu on Sunday.
The second of those spot-kicks, scored with six minutes left after Xabi Alonso clumsily fouled Andres Iniesta, was hammered into the top-right corner as the defending champions closed to within one point of Real - and Madrid's city rivals Atletico - in the La Liga table.
Iniesta's early goal was cancelled out by a pair of Karim Benzema strikes, and although Messi levelled before half-time, a controversial Cristiano Ronaldo penalty put Real back in front.
Sergio Ramos was then sent off for hauling down Neymar, though, and Messi's first penalty restored parity.
And the Argentina star – who became the top scorer in Clasicos with his treble, overtaking Real Madrid legend Alfredo Di Stefano – held his nerve when presented with another penalty as his side notched their first league double over their rivals since the 2009-10 season.
Much was made of the influence Ronaldo, Gareth Bale and Neymar would have on the contest, but all three were not at their best, leaving Messi to play the starring role in the Spanish capital.
Neymar had an early strike saved before Iniesta fired Barcelona, who surprisingly dropped Alexis Sanchez and Pedro, into the lead to cap a superb team move in the seventh minute.
Real Madrid supporters were quick to voice their displeasure as the visitors enjoyed a spell of possession, but their whistles turned to silence as Messi's angled ball sent Iniesta through on goal and the midfielder thrashed a powerful left-footed finish past Diego Lopez.
Benzema, who had already spurned two chances, missed a golden chance to level when he turned over after an Angel Di Maria cut-back, and Messi shot wide when he seemed more likely to double Barcelona's lead.
The Frenchman eventually scored for Real, with his powerful header – which came from another cross from the outstanding Di Maria - too hot to handle for Barcelona goalkeeper Victor Valdes, going in off the post to level proceedings in the 20th minute.
And Benzema doubled his account just four minutes later, as Di Maria, who needed treatment just moments before, again found the forward, who chested down before volleying a classic centre forward's goal past Valdes.
Benzema could have had a hat-trick in the first 30 minutes, but saw Gerard Pique clear a curling effort off the line and Messi punished the hosts when he capitalised on a goalmouth scramble to score from close range just before the break.
Tempers frayed as Pepe and Cesc Fabregas were booked after the goal, but Real settled quickly after the interval, with Valdes doing well to deny Benzema after a great Bale run.
Real went ahead in controversial circumstances, as referee Alberto Undiano pointed to the penalty spot after Ronaldo was fouled by Dani Alves, although replays showed contact was initially made outside the area.
Ronaldo dispatched the spot-kick, powering an effort into the bottom left corner for his 26th league goal of the season, and Valdes had to keep out Bale after another Real attack.
The match swung in Barca's favour when an excellent Messi ball released Neymar, with the 19th red card of Ramos' Real Madrid career giving the Argentinian the chance to score from the penalty spot in the 65th minute.
And just like Ronaldo before him, Messi made no mistake, forcing Carlo Ancelotti to sacrifice Benzema for defender Raphael Varane.
A fizzing 20-yard effort from Alves then hit the inside of the left post with Lopez beaten, but Barcelona's numerical advantage was beginning to show.
Iniesta created the winner with a clever run, as his attempt to get away from Daniel Carvajal was blocked by Alonso, leaving Undiano with no option but to give another penalty.
And Messi ensured it was his name in the headlines again as he scored a crucial goal that is sure to ease the pressure on coach Gerardo Martino.
|Chicago Fire 2 FC Dallas 1: Schweinsteiger´s men stay hot with fourth straight win|
|Copa Libertadores Review: Gremio storm into last 16, Guarani through|
|Keane: Football is unimportant after Manchester attack|
|Prandelli to replace Petrescu at Al Nasr|
|Zaha signs long-term Palace deal|
|Barca offered more money but Vinicius preferred Madrid - Pena|
|David Luiz took pay cut to return to Chelsea|
|Eredivisie play-off between MVV and Roda halted by crowd trouble|
|No way forward for Monk at Leeds amid Middlesbrough links|
|Troyes 2 Lorient 1: Late Nivet strike settles play-off first leg|
|Wolfsburg 1 Eintracht Braunschweig 0: Gomez penalty earns first-leg lead|
|Gattuso denies return to AC Milan is a step back|
|Man Utd´s Europa League title gave Manchester a lift - Ferguson|
|Arbeloa, Calleri and Tore leave West Ham|
|Hull City confirm Marco Silva exit|
|I really want a title - Sokratis hints at Dortmund departure|
|Italy include Berardi in experimental squad to face San Marino|
|Man Utd boss Mourinho gets his way on Rashford as Southgate backs down over Under-21s|
|Norwich appoint Farke as Neil´s successor|
|Monk leaves Leeds after Radrizzani takeover|
|Arsenal must get in Hazard´s face, says Ramsey|
|Sagna departs as Manchester City exodus continues|
|Moses has no plan to stop Arsenal star Sanchez|
|Caballero the latest to depart Manchester City|
|England boss Southgate explains dropping Rooney|
|Cillessen could consider Barcelona exit in January|
|Navas leaves Manchester City|
|Man Utd captain Rooney: I have lots of offers|
|Manchester City confirm Clichy departure|
|Mandzukic extends Juventus deal to 2020|
|Suarez out for 15 days with thigh injury|
|Ronaldo in Portugal´s Confederations Cup squad as Sanches misses out|
|Totti confirms Genoa will be his final Roma game|
|´Arsenal win would be a shock – Mertesacker is playing!´|
|Playing with Cristiano Ronaldo still hasn´t sunk in, says new Real Madrid signing Vinicius Junior|
|Liverpool goalkeeper Manninger to retire|
|He loves us! – Levy certain Pochettino will stay at Tottenham|
|Rooney left out of England squad to play Scotland and France|
|Herrera would welcome Griezmann at Manchester United|
|City and United join forces with £1m donation to Manchester emergency fund|
|Iniesta unsure over long-term Barcelona future|
|Makelele role is now the Kante role - Chelsea icon Claude passes baton to N´Golo|
|Willian wants Chelsea stay amid Manchester United rumours|
|Boateng rules out Bayern exit|
|Klopp wants Liverpool transfer dealings wrapped up as soon as possible|
|Barcelona express Messi support after lost appeal|
|Valverde a good option for Barcelona – Pique|
|Pogba: I´d be very happy if Juve won Champions League|
|Copa Libertadores Review: Palmeiras, Wilstermann progress|
|Chinese FA cracks down on soaring transfer fees to place Costa deal in doubt|
|Mata and Smalling describe extra Europa League motivation after Manchester attacks|
|Herrera dedicates Europa League trophy to Manchester victims|
|Bosz admits Ajax were overawed by Stockholm showpiece|
|From ´The Special One´ to ´The Humble One´ - Mourinho felt he was the worst manager in the world|
|Mourinho plays down talk of Silva move|
|Atletico Madrid don´t expect Manchester United to match Griezmann´s €100m clause|
|Ibrahimovic: My future? Let´s see|
|Mourinho wants Rooney stay and urges Woodward to start working on transfers|
|Poets don´t win titles – Mourinho defiant after Ajax criticise Manchester United approach|
|Bosz unimpressed by Manchester United: Ajax did not have to lose to this team|
|Europa League triumph more important than sport, says Manchester United great Beckham|
|Klaassen: United just waited and kicked it long|
|Nobody can talk - Pogba feels Manchester United silenced critics|
|Manchester United´s Europa League triumph is the ultimate victory for defiance|
|Player ratings: Ajax 0 Manchester United 2|
|Manchester City send classy tribute to Europa League winners Manchester United|
|Ajax 0 Manchester United 2: Pogba and Mkhitaryan seal emotional Europa League triumph|
|Monaco sign Anderlecht wonderkid Youri Tielemans|
|Ziganda appointed as new Athletic Bilbao coach|
|Ajax starting XI against Manchester United youngest ever in major European final|
|Wenger uncertainty no excuse, says Mertesacker|
|Pique calls for video referees in Spain to boost LaLiga standards|
|CAF Champions League Review: Mamelodi Sundowns see off Vita Club|
|Terry ´couldn´t care less´ over Chelsea farewell criticism|
|Victor Valdes to leave Middlesbrough|
|Eintracht Frankfurt won´t sign Varela after United loanee gets tattoo|
|AFC Champions League Review: Hulk stars as Shanghai SIPG beat Jiangsu Suning|
|Goretzka: Bayern rumours are false|
|Valverde ´cannot confirm´ Barcelona talks but admits to interest from other clubs|
|Atsu pens four-year Newcastle deal|
|Chelsea cancel victory parade after Manchester terror attack|
|Messi loses appeal against 21-month prison sentence|
|Sydney FC 0 Liverpool 3: Gerrard and Carragher return in Reds cruise|
|Piatti completes permanent Espanyol switch|
|Final tough for homegrown United players after Manchester attack - Neville|
|Ferguson´s 26-year Man Utd reign unmatchable - Wenger|
|Vidal back in Barcelona training|
|Sanchez future completely Arsenal´s decision - Wenger|
|Wenger confident Sanchez will be fit for FA Cup final as Gabriel is ruled out|
|Wenger doesn´t know if FA Cup final is his last game at Arsenal|
|Pique: I have spoken to Carvajal about Real Madrid chant|
|Ranieri ´stimulated´ to return amid Crystal Palace and Watford rumours|
|Dele Alli: Tottenham do not need to spend if we keep stars|
|Eriksson: Terry won´t have a problem finding new club after Chelsea exit|
|Copa Libertadores Review: Lanus advance to last 16 as Chapecoense are docked points|
|Montpellier appoint Der Zakaria as coach|
|Madrid boss Zidane will be next France coach, says Leboeuf|
|Chapecoense docked three points, knocked out of Copa Libertadores|
|Cellino era over as Radrizzani completes Leeds United takeover|