
Mallorca took the lead in the 42nd minute when Manu Morlanes reacted quickest to a loose ball and finished calmly past the keeper.
Madrid had plenty of the ball but struggled to turn their chances into goals.
Éder Militão scored in the 88th minute to bring them back into it, and for a moment it looked like a late comeback was possible. But Vedat Muriqi struck in stoppage time to snatch the win, leaving the home side stunned.
It is a tough result for Madrid.
They had the chance to close the gap on Barcelona, and now every remaining game carries even more pressure. They created chances, showed glimpses of quality, but could not finish when it mattered most.
Barcelona took full advantage. At Atlético Madrid, they came from behind to win 2 1.
Atlético went ahead in the 39th minute through Giuliano Simeone, but Marcus Rashford equalised just three minutes later. Just before halftime, Atlético’s Nico González was sent off for a second yellow, giving Barcelona a man advantage they would use perfectly.
Robert Lewandowski came off the bench to score the winner in the 87th minute, finishing close to the goal after a well-worked move.
It was the kind of decisive moment that can change a season.
These results change the mood at the top. Madrid now have to chase, and Barcelona can control their lead with confidence.
The matches showed how quickly things can turn. One goal, one red card, one missed chance, and the story shifts completely.
Barcelona’s players looked sharp and calm under pressure.
Rashford’s equaliser settled the team, and Lewandowski’s late impact showed the value of having experienced players ready to make a difference.
Madrid had moments of brilliance but could not turn them into the result they needed.
With the gap now wider, Barcelona can play with a bit more breathing room, while Madrid have to respond fast if they want to stay in the title fight.




