Real Madrid slipped up in their bid to retain the LaLiga title after suffering a shock 1-0 defeat at Mallorca on Sunday.
Mallorca took the lead in the 13th minute through an own goal from Nacho and Los Blancos couldn't find an equaliser.
- Stream on ESPN+: LaLiga, Bundesliga, more (U.S.)
Carlo Ancelotti's side had a golden chance for a breakthrough on the hour mark but Marco Asensio saw his penalty saved by Predrag Rajkovic.
The defeat means that Barcelona can extend their lead at the top of the table to eight points if they beat Sevilla on Saturday night.