Real Madrid stunned by Espanyol as Atletico cut gap
Real Madrid stumbled to a shock 1-0 defeat at struggling Espanyol on Sunday which left them leading La Liga by a single point.
Carlos Romero's 85th minute strike snatched victory for the relegation-battling hosts, provisionally 17th.
Atletico Madrid pulled within a point of Los Blancos with a 2-0 win against Mallorca earlier, ahead of next weekend's crunch derby clash at the Santiago Bernabeu.
Real Madrid were left furious after Romero was only booked for a cynical foul on Kylian Mbappe before going on to net the winner.
However, Carlo Ancelotti's side played far within themselves and did not do enough to take anything from what seemed on paper an inviting fixture.
Espanyol largely kept the Spanish and European champions at bay in the first half.
Real Madrid were dealt a blow when Antonio Rudiger limped off in the first half, with their Champions League play-off tie against Manchester City less than a fortnight away.
Vinicius Junior found the net with Madrid's only chance but it was ruled out after Mbappe was adjudged to have fouled his marker.
Jofre Carreras had a low shot saved by Thibaut Courtois at the other end on a rare Espanyol attack.
Madrid looked sharper at the start of the second half and Espanyol stopper Joan Garcia saved from Jude Bellingham and then Mbappe struck the post from a tight angle.
Los Blancos were furious when Romero was only booked for a cynical slide tackle from behind to hack down Mbappe as he broke over the halfway line.
Rodrygo jinked away from Romero before firing into the side netting and had another effort saved, while Garcia tipped away a vicious Mbappe strike as Madrid turned the screw.
The visitors were shocked by a swift Espanyol counter-attack which led to the breakthrough, with Omar El Hilali crossing for Romero to volley home at the back post.
Los Blancos did not create much danger in seven minutes of added time and Espanyol's fans celebrated with abandon when Mbappe lashed over a late effort to end the game.
'Very happy'
Atletico Madrid secured a comfortable win over Mallorca to put the pressure on, ahead of Real's match.
Samuel Lino slid home in the 26th minute after a strong driving run by Giuliano Simeone, son of Atletico's coach Diego Simeone.
Antoine Griezmann, who started the game on the bench, produced a superb lobbed finish to net the second in stoppage time and delight the Metropolitano stadium.
Atletico coach Simeone was able to celebrate his 500th La Liga match with the three points.
"I'm very happy for this journey, no doubt... it makes me very happy," he told reporters.
The Rojilblancos dominated the first half with Julian Alvarez impressing and Alexander Sorloth going close before Lino sent them ahead.
Mallorca, seventh, forged some chances of their own after the break in a tighter second period. Atletico goalkeeper Jan Oblak tipped Sergi Darder's free-kick on to the crossbar and Dani Rodriguez fired over.
Rodrigo Riquelme hit the crossbar with a free-kick late in the game as Atletico tried to put the game to bed, which Griezmann eventually managed with a delightful chip.
"I've been working hard, things weren't going that well... but now it's coming off and I'm grateful to the fans for the support," Lino, who has not been a regular starter this season for Atletico, told DAZN.
On Sunday Barcelona, third, host Alaves as they try to keep on the tail of the top two.
HEADLINES
- Rockies' Monfort: Our infield defense might be best in 'history'
- Pastrnak's hat trick spoils Miller's 2-goal return as Bruins beat Rangers
- Dodgers GM: 'Expectation' is still for Kershaw to re-sign
- Trade grades: No team wins big as J.T. Miller returns to Rangers
- Trade grades: Urgent Granlund swap benefits everyone