Real Madrid 0-1 Real Betis
Antonio Sanabria scored a 94th-minute winner as Real Betis shocked Real Madrid to win at the Bernabeu in La Liga for the first time in 19 years.
Zinedine Zidane's side dominated for large spells, but Cristiano Ronaldo was among the home players to waste chances as Real produced 27 efforts on goal.
Ronaldo, returning from a five-game ban, was making his first La Liga appearance of the season, but saw a back heel cleared off the line before Antonio Adan saved a long-range effort from the Portugal forward.
Moments later the former Barcelona youngster made no mistake as Real were again caught short, scoring the winner to send Betis above their hosts to sixth in the table.
It was the first time Betis have won at the Bernabeu since Finidi George scored in a 1-0 win in October 1998 and brought to an end Real's all-time Spanish record of scoring in 73 successive games.