A perseguição do Real Madrid ao título sofreu uma falha grave nesta tarde depois que Vedat Muriqi marcou no tempo de compensação, dando ao Real Mallorca uma vitória crucial na luta para evitar o rebaixamento.
Parecia que o Madrid tinha conseguido salvar o empate quando o suplente Éder Militão empatou o golo de abertura de Manu Morlanes com dois minutos para o final.
Foi injusto para o Mallorca, mas eles encontraram a crença interior para reagir, e o Son Moix provocou uma explosão de alegria quando Muriqi desferiu um remate certeiro no ângulo superior no primeiro dos cinco minutos de compensação, ajudando o seu time a sair da zona de despromoção com uma vitória memorável.
O Real Madrid ficará sete pontos atrás dos líderes Barcelona, caso os catalães vençam o Atlético de Madrid mais tarde hoje.
Deixar Vinícius Júnior no banco volta a assombrar o Real Madrid
Vinícius Júnior ficou no banco nos primeiros sessenta minutos antes de entrar, sob o comando do treinador Álvaro Arbeloa, que também pôde contar com o regresso de Militão e Jude Bellingham, vindos de lesão.
Mas esse foi o único alívio para o Madrid, que foi repetidamente negado pelo guarda-redes do Mallorca, Leo Román, antes de ficarem sem ideias à medida que a partida avançava. O guarda-redes, de 25 anos, fez várias defesas impressionantes e a sua equipa aproveitou para abrir o placar aos 42 minutos.
Pablo Maffeo foi o arquiteto da jogada, com uma arrancada pela direita, e o seu cruzamento para trás foi perfeito para Morlanes rematar por trás de Andriy Lunin.
Kylian Mbappé estava apto para estrear como titular pelo Madrid e ajudou a criar a primeira oportunidade de relevo do Madrid aos 17 minutos, com um cruzamento para o segundo poste que Manuel Ángel, estreando-se hoje, cabeceou diretamente a Román.
Román negou Mbappé duas vezes em apenas três minutos. Primeiro, ele agachou-se bem para defender com o pé um remate após o avançado ex-jogador do PSG ter sido colocado em posição de golo por Arda Güler. Depois efetuou uma defesa inteligente para negar o esforço de Mbappé, que parecia encaminhar-se ao canto inferior.
Güler foi uma figura instrumental para o Madrid e chegou perto de abrir o placar aos 34 minutos com uma jogada junto ao segundo poste, que Román defendeu de forma brilhante.
Depois de ter oferecido pouco como ameaça atacante, o Mallorca entrou mais forte antes do intervalo.
Morlanes cabeceou com angústia por cima aos 36 minutos, mas acabou por encontrar o fundo das redes seis minutos depois.
Madrid encontra o empate apenas para ser apanhado de surpresa por Muriqi no final
Román negou Mbappé mais uma vez aos 57 minutos, antes de Arbeloa chamar Vinícius Júnior, entrando ele numa substituição tripla que também contou com as entradas de Bellingham e Militão.
Isso pouco ajudou a melhorar o Madrid, que continuou a ter dificuldades na fase final do ataque, com tanto Trent Alexander-Arnold quanto Güler desperdiçando boas ocasiões com passes desordenados.
Quando conseguiram criar uma oportunidade, a finalização foi deplorável, com Aurélien Tchouaméni a rematar muito por cima, bem colocado aos 79 minutos.
O Madrid não estava exatamente a subir em bloco à procura do empate, mas encontraram-no através de uma jogada de bola parada com dois minutos por jogar.
Alexander-Arnold executou uma cobrança de canto do lado direito e Militão subiu mais alto para cabecear por cima de Román e para dentro da baliza.
Parecia que apenas uma equipa seguiria em frente para vencer, mas as esperanças dos adeptos visitantes foram frustradas quando Mateo Joseph deixou a bola para Muriqi e ele recebeu em carreira, rematando passado Lunin para alcançar o seu 19º golo na liga numa época notável.