Real Madrid hade tänkt sig jogga hem tre poäng i titeljakten i Spanien inför tisdagens Champions League-kvart mot Bayern München.
I stället slutade påskaftonen med en riktig käftsmäll.
Nedflyttningshotade Mallorca skrällde och vann med 2–1 sedan Vedat Muriqi avgjort i 91:a minuten. Det var Muriqis 18:e mål för säsongen, en notering som placerar honom som tvåa i skytteligan bakom Kylian Mbappé på 23.
Då hade Real kvitterat i 88:e minuten genom Eder Militao.
Mallorca klättrade och är två poäng ovanför nedflyttningsstrecket.
Real Madrid är fyra poäng efter ledande Barcelona med en match mer spelad.




