Antonio Sanabria struck deep into stoppage time to hand Real Betis a shock 1-0 win away to Real Madrid on Wednesday as the European champions failed to score for the first time in 74 matches.
Defeat leaves Real already seven points adrift of leaders Barcelona just five games into their defence of La Liga having failed to win in all three home games so far this season.
Even the presence of Cristiano Ronaldo on his return from a five-match domestic ban couldn’t break Betis’ resistance as former Real goalkeeper Antonio Adan produced stunning saves from Isco, Toni Kroos and Gareth Bale.
And Betis snatched all three points in the 93rd minute when Sanabria powered home a header from Antonio Barragan’s cross.
“Last year we won games we didn’t deserve to and now it is the reverse,” said Real coach Zinedine Zidane.
“The league is very long, in the end we’ll see how it goes but we need to be calm and we know we will have better days.”
It is the first time Betis have won at the Bernabeu since 1998.
“It is impossible to win here without suffering,” said Betis boss Quique Setien.
“To win against a team like this, your goalie has to have a spectacular game and you have to have luck.”
Ronaldo was recalled among three changes to the Madrid side from Sunday’s 3-1 win at Real Sociedad as Zinedine Zidane named his strongest available side.