Ten-man Real Madrid suffered a surprise defeat by Real Sociedad as the visitors earned their first victory at the Bernabeu in La Liga for 15 years.
Willian Jose fired Sociedad in front from the penalty spot in the third minute after Mikel Merino was fouled by Real Madrid's Casemiro.
Things then got more difficult for Real Madrid when Lucas Vazquez was sent off with half an hour remaining.
Sociedad made the extra man count when Ruben Pardo headed in a late second.
The defeat leaves Real Madrid one point and one place outside the Champions League qualification spots in fifth, while Sociedad move up to 11th after ending a four-match losing streak in the league.