A hazaiak a 41. percben szereztek vezetést, Maffeo jobbról érkező beadását Morlanes átvette, majd higgadtan a bal sarokba lőtt (1-0).
A Real óriási erőfeszítések árán csak a 88. percben tudott egyenlíteni, Alexander-Arnold jobb oldali szögletét követően Éder Militao erőteljes fejessel küldte a labdát a kapuba (1-1).
De ez nem volt elég, az ötperces ráadás első percében elaludt a madridi védelem, Joseph nagyszerűen látta meg Vedat Muriqit, aki 10 méterről nem hibázott (1-2).
A koszovói válogatott csatárnak egy volt a szezonbeli 19. bajnoki találata, ami Dani Güiza 2017-18-as szezonban szerzett 27 gólja óta a legjobb teljesítmény.
A Mallorca ezzel több mint három év után győzte le újra a Realt a bajnokságban, és a három pontnak köszönhetően elmozdult a kiesőzónából.
La Liga, 30. forduló
Mallorca – Real Madrid 2-1 (1-0)
gól: Morlanes (41.), Muriqi (90+1.), illetve Militao (88.)
Real Sociedad – Levante 2-0 (1-0)
gól: Martín (19.), Méndez (83.)
Betis – Espanyol 0-0
Atlético Madrid – FC Barcelona 1-2 (1-1)
gól: Giuliano Simeone (39.), illetve Rashford (42.), Lewandowski (87.)
piros lap: N. González (45+3., Atlético Madrid)
Az állás:
1. FC Barcelona 30 80-29 76 pont
2. Real Madrid 30 64-28 69
3. Villarreal 29 54-34 58
4. Atlético Madrid 30 50-30 57
5. Betis 30 44-37 45
6. Celta Vigo 29 41-35 41
7. Real Sociedad 30 46-45 41
8. Getafe 29 25-31 38
9. Espanyol 30 36-44 38
10. Athletic Bilbao 29 32-41 38
11. Osasuna 29 34-35 37
12. Rayo Vallecano 30 29-35 35
13. Valencia 29 32-42 35
14. Girona 29 31-44 34
15. Alavés 29 30-41 31
16. Sevilla 29 37-49 31
17. Mallorca 30 36-48 31
18. Elche 30 38-47 29
19. Levante 30 34-50 26
20. Oviedo 29 20-48 21