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.
|Serie A Preview: Crisis clubs meet as Parma head to Milan|
|West Brom v Tottenham: Pulis excited by McManaman arrival|
|Ginola campaign cancels crowdfunding page|
|Stoke City v QPR: Hughes hopeful of Diouf boost|
|Manchester United v Leicester City: Pearson has no time for fond memories|
|Thai consortium completes Wednesday purchase|
|Wigan exodus continues as Ramos joins Levante|
|Crystal Palace v Everton: Martinez hoping to reap Qatar training rewards|
|Liverpool v West Ham: Allardyce backs Carroll to shine on Anfield return|
|Strootman injury ´nothing serious´|
|Pearson backs Kramaric to adapt quickly|
|Hull City v Newcastle United: Carver calls for repeat KC Stadium rout|
|Rodgers not expecting immediate Sturridge impact|
|Palace land free agent Ameobi|
|Guinea progress past Mali in drawing of lots|
|Strootman requires surgery|
|Mathieu reveals details of Luis Enrique-Messi bust-up|
|New Inter signing Brozovic wants to be the next Frank Lampard|
|Bayer Leverkusen v Borussia Dortmund: Visitors aim for fresh start|
|Eibar v Atletico Madrid: Capa up for a fight|
|Whelan and Crouch sign new Stoke deals|
|Mutch joins Palace from QPR|
|Eriksen delighted by League Cup double|
|Real Madrid v Real Sociedad: Moyes´ men out for rare Real double|
|Nolan impressed by Carroll attitude|
|Wenger: Gabriel will adapt to English football|
|Destro says yes to Milan move|
|Allardyce not expecting Sakho ban|
|Ribery sidelined for three Bayern Munich matches|
|Cahill refuses to rule out retirement after Asian Cup final|
|Pogba to leave Juve by end of next season - Agent|
|Martinez not planning Eto´o replacement|
|Blatter formally submits bid to remain FIFA president|
|Puncheon predicts ´great times´ for Palace|
|Donadoni has no plans to leave Parma and criticises Cassano|
|Mangala: My first season at City could have been better|
|UAE v Iraq: Rare podium finish on offer|
|Ryan spurred on by Australia´s 2011 heartbreak|
|Montella will not sell Cuadrado cheap|
|Mali, Guinea furious with tie-breaking procedure|
|Luis Enrique defends Neymar´s behaviour|
|Gabi: Referee lacked personality|
|Chile 3 USA 2: Gonzalez´s brace extends Americans´ pain|
|Franjic cleared of serious injury|
|Our progression was deserved - Pochettino|
|Ivory Coast´s tournament starts now - Renard|
|Allegri rejects Juve criticism|
|Atletico´s Arda Turan escapes red card after throwing boot at assistant referee|
|Atletico Madrid 2 Barcelona 3 (agg 2-4): Neymar double secures semi-final spot|
|Parma 0 Juventus 1: Morata late show wins it for visitors|
|Sheffield United 2 Tottenham 2 (agg 2-3): Pochettino books Wembley final|
|Ecuador dismiss Vizuete|
|Championship Preview: Middlesbrough out to continue run, Bournemouth seek response|
|Guinea 1 Mali 1: Lots to decide Group D runners-up|
|Cameroon 0 Ivory Coast 1: Gradel strike sends Renard´s men through|
|Lots to be drawn to decide AFCON qualifiers|
|Eredivisie Preview: De Boer warning for Ajax, leaders PSV host Willem II|
|Bundesliga Preview: Leaders Bayern and Wolfsburg kick off Ruckrunde|
|Howard boost for Everton|
|Ligue 1 Preview: Jardim plays down Monaco title hopes ahead of Lyon showdown|
|Costa charged by FA for alleged Can stamp|
|O´Keefe joins Cardiff|
|Dons teenager Alli in demand|
|Gabriel seals Arsenal switch|
|Wolfsburg v Bayern Munich: Guardiola eyes ´big step´ to Bundesliga title|
|Paris Saint-Germain v Rennes: Montanier seeks another upset in French capital|
|Martinez rules out panic buys|
|Gilardino targets Fiorentina goals|
|Milan agree Bocchetti loan|
|League Two Preview: Cambridge and Luton prepare to renew rivalries|
|Ronaldo hit with two-match ban|
|West Brom complete McManaman deal|
|Sullivan hits back in Sakho row|
|Richards: Cuadrado suited to Premier League|
|Figo to challenge for FIFA presidency|
|Inzaghi out to freshen up struggling Milan|
|Wigan agree a fee for Mckay|
|Carver eyes strong finish|
|Bowen cools talk of Stoke swoop for Sandro and Traore|
|Lazio-bound Morrison lands in Rome|
|Mourinho fined £25k for ´campaign´ claims|
|Mainz bring in Castillo|
|Villa: Lambert will not be sacked|
|Monk hopeful of adding new faces|
|Sainsbury ready to replace Franjic|
|Beckenbauer hopeful of Guardiola stay|
|Mourinho hits back at Costa critics|
|Rodriguez grateful for ´fundamental´ Ronaldo support|
|La Liga Preview: Real want revenge against Socieded|
|No Dallas move for Essien|
|Bale rubbishes United link, Ronaldo rift|
|Sahin in ´good shape´ for Bundesliga resumption|
|Rodgers slams Costa´s stamp collection|
|Under-fire Inzaghi urges patience|
|Rodgers: Courtois saved Chelsea|
|Mashaba wants lessons to be learnt after AFCON exit|
|Mourinho refuses to wade into Costa incidents after Chelsea win|
|Football League Review: Bent double sends Derby second, Rotherham triumph|
|Chelsea 1 Liverpool 0 (aet, agg 2-1): Ivanovic settles action-packed League Cup semi-final|
|Milan 0 Lazio 1: Inzaghi future plunged into further doubt|
|Neymar dreaming of ending Brazil´s home hoodoo|
|South Africa 1 Ghana 2: Late Ayew winner seals qualification|
|Senegal 0 Algeria 2: Mahrez and Bentaleb dump Senegal out|
|Bocchetti poised to join Milan on loan|
|De Rossi suffers calf injury|
|Montano accuses Oldham of double standards after Evans saga|
|Bojan out for the season with ruptured cruciate|
|Cameroon v Ivory Coast: Renard defends Yaya Toure|
|Yanga-Mbiwa makes Roma move permanent|
|Guinea v Mali: Quarter-final berth on offer in Mongomo|
|Thohir: Inter not reliant on European football|
|Bremen land Vestergaard|
|Allegri refuses to rule out Cassano move|
|Mexes handed four-game ban after Lazio dismissal|
|Joyce reveals Valdes´ inspirational team-talk|
|CAF announces AFCON venue switches|
|Alcacer commits future to Valencia|
|Postecoglou calls for Aussie ´energy´|
|Everton confirm Eto´o departure to Sampdoria|
|Pochettino to stick with Vorm despite cup error|
|Barcelona are not favourites against Atletico, says Luis Enrique|
|Allegri wary of Parma backlash in Coppa Italia|
|Zidane urges Real to tie Ancelotti down|
|FIFPro: Transfer system failing football|
|Anderlecht condemn Standard´s Defour banner|
|Australia 2 UAE 0: Socceroos ease into home final|
|Barca overhaul youth system|
|FIFPro demands clubs respect contractual obligations|
|Mahmoud targeting World Cup place with Iraq|
|Fabregas wants Chelsea to show winning mentality|
|Rangers borrow £10m from Ashley´s Sports Direct|
|Lyon face anxious wait over Lacazette|
|Undermanned Lazio recall Perea|
|Ki wants South Korea to prove their superiority|
|Ghana´s Gyan wary of South Africa|
|Mashaba urges South Africa to attack|
|Benitez: Napoli deserved to win|
|Pacos de Ferreira 1 Benfica 0: Leaders fail from the spot|
|Serie A Review: Higuain at the double in controversial Napoli win, Udinese see off Empoli|