Real Madrid missed the chance to go top of LaLiga as Real Betis held them to a goalless draw at the Alfredo Di Stefano Stadium.
Zinedine Zidane's side created few chances on a wet night in the Spanish capital as stubborn Betis stood firm to claim a fifth successive draw.
Leaders Atletico remain two points clear of Real with a game in hand ahead of Sunday's visit to Athletic Bilbao.
Betis have been troublesome opponents to Real in the past with two wins and a draw on their last three visits.
Real struggled to fashion chances in a first half which saw both defences in full control on a slick surface.
Isco wasted a promising free-kick position with a wild attempt and Real's only on-target attempt in the first half came after 24 minutes.
Rodrygo saw his effort blocked but the ball was recycled to Karim Benzema, whose skimming shot was held at the foot of the post by Claudio Bravo.
Betis broke out from their low block for Sergio Canales to drive wide and Borja Iglesias was unfortunate that Emerson's cross did not fall into his path in front of goal.
The contest was more open after the interval with Marco Asensio trying his luck from distance.
Rodrygo's mishit cross then struck the crossbar, with Bravo appearing to get the faintest of touches on the ball.
It would have been a bizarre way for Rodrygo to register his first goal of the season, but Betis began to grow in confidence and carry a genuine threat at the other end.
Guido Rodriguez was left unmarked on the edge of the area to fire straight at Thibaut Courtois before Iglesias passed up another clearcut opportunity on the penalty spot.
Luka Modric saw his well-struck shot pushed out by Bravo and Zidane sent on Eden Hazard in the final 15 minutes as the Belgium forward returned after six weeks out injured.
But Betis were rarely troubled in the closing stages as Real suffered a damaging blow to the defence of their league title.