- Mallorca took a shock lead through Manu Morlanes in the 41st minute, with Pablo Maffeo's driving run creating the opener against the run of play.
- Eder Militao's 88th-minute header from a Trent Alexander-Arnold corner threatened to deny the hosts, levelling the score with minutes remaining.
- Substitute Mateo Joseph set up Vedat Muriqi to fire home in stoppage time and complete a stunning 2-1 win - a result that keeps Mallorca in the relegation fight and puts Real Madrid's title push under serious pressure.
Mallorca 2-1 Real Madrid Player Ratings: Leo Roman 8.5/10 MOTM as Heroics Saves Stun Real Madrid as Mallorca Snatch a Stoppage-Time Win

Summary
In one of the most dramatic finishes La Liga has witnessed this season, Mallorca stunned one of the best football clubs in the world with a last-gasp 2-1 victory at Estadi Mallorca Son Moix. The result ended Real Madrid's dominance over the Balearic side and delivered a crucial lifeline to a Mallorca squad fighting tooth and nail to survive relegation. It was an evening where heart outweighed quality, and belief proved more powerful than pedigree. Three points do not come more precious than this for Martin Demichelis' men.
Real Madrid arrived in RCD Mallorca brimming with confidence, having defeated city rivals Atletico Madrid 3-2 before the international break. Alvaro Arbeloa made five changes to his starting XI, handing starts to Trent Alexander-Arnold, Kylian Mbappe, and Eduardo Camavinga, among others. Los Blancos dominated possession and created the better opportunities in the opening exchanges, with the French striker Mbappe repeatedly testing goalkeeper Leo Roman. Yet, despite all the pressure, they could not find a way through.
It was Mallorca who drew first blood against the run of play. A driving run by Pablo Maffeo down the right created the opener, as Manu Morlanes slid a composed finish into the bottom-right corner in the 41st minute. The goal left Real Madrid stunned at the break, and their struggles continued after the interval despite a triple substitution that brought on Jude Bellingham and Vinicius Junior. A late Eder Militao header from an Alexander-Arnold corner in the 88th minute appeared to have salvaged a point for the visitors.
But Mallorca had other ideas. Deep into stoppage time, substitute Mateo Joseph laid the ball off for Vedat Muriqi inside the box, and the striker, with ice in his veins, fired into the roof of the net to send the Estadi Son Moix into raptures. The final whistle confirmed a famous 2-1 victory, one that keeps Mallorca's survival hopes alive while dealing a significant blow to Real Madrid's title aspirations. Four points now separate Los Blancos from leaders Barcelona, who could extend that gap to seven later in the day. Here are Sportsdunia's Mallorca vs Real Madrid player ratings.
Key Takeaways
- The Mallorca goalkeeper was the hero of the first 88 minutes, denying Mbappe on multiple occasions with world-class reflexes.
- Real Madrid finished the match with 11 shots and five on target compared to Mallorca's four shots and two on target.
- Vedat Muriqi now has 19 LaLiga goals this season - more than any other player in Mallorca's history in a single top-flight campaign.
Mallorca Player Ratings vs Real Madrid
Here are the Mallorca player ratings for the Mallorca vs Real Madrid fixture.
Goalkeeper
Leo Román - 8.5: What a performance. From our perspective, he was the clear man of the match. With 5 crucial saves, many inside the box, he single-handedly kept Real Madrid at bay. We noticed his confidence growing with every stop, especially against Kylian Mbappé. He commanded his area brilliantly. The yellow card for time-wasting was just smart game management in a high-pressure situation. An absolutely colossal display between the sticks.
Defenders
Omar Mascarell - 6.5: A steady, if unspectacular, outing in the backline. He kept it simple and effective, boasting an impressive 95% pass accuracy. This helped Mallorca retain possession under pressure. He lost his duels which is a concern but he didn't make any glaring errors. Did his job without any fuss.
Johan Mojica - 7.0: A really balanced performance. He contributed at both ends of the pitch. We saw him create a chance and even get a shot off, showing his attacking intent. Defensively, he was solid, winning all his tackles and making two key interceptions. A very dependable performance on the left flank.
Pablo Maffeo - 8.0: Absolutely tireless. His biggest contribution was the superb cross for the opening goal, a moment of real quality. But his defensive work was just as important. He made three interceptions and four clearances, constantly thwarting Madrid's attacks down his side. A fantastic all-action display from the fullback.
Martin Valjent - 6.0: The captain had a bit of a mixed bag of a game. He made six clearances, which was vital as Real Madrid pushed forward. However, he looked a bit nervy at times and picked up a silly yellow card. He also lost possession ten times which isn't ideal for a central defender.
Advertisement
Midfielders
Manu Morlanes - 7.5: He wrote his name on the scoresheet with the crucial first goal. It was a well-taken finish and his only shot of the game, talk about clinical. He put in a great shift before being subbed off after 70 minutes. His goal set the tone for this famous victory.
Sergi Darder - 7.0: A true engine in the middle of the park. He was everywhere. His work rate was immense, winning six of his nine duels and contributing defensively with tackles and interceptions. He was also a creative outlet, delivering some dangerous crosses. A very complete midfield performance.
Samú Costa - 6.5: He was the enforcer in midfield for his 70 minutes on the pitch. He did the dirty work, breaking up play with two tackles and two interceptions. It wasn't pretty, but his defensive contribution was key to disrupting Madrid's rhythm. A selfless performance for the team.
Pablo Torre - 6.5: A decent showing from the midfielder. He showed flashes of his quality, creating a chance and completing a couple of nice dribbles. He didn't dominate the game but he certainly played his part in the team's overall solid structure before being substituted.
Forwards
Vedat Muriqi - 7.0: He did what he does best, battling with defenders and scoring a decisive goal. He was a constant physical nuisance, drawing three fouls and giving Madrid's backline a headache all game. His passing was a bit off, but nobody will care after he scored what turned out to be the winner.
Zito Luvumbo - 6.0: A day of hard work but little reward. He ran his socks off and drew a few fouls, but his end product was missing. He lost the ball far too often and was caught offside. You can't fault his effort, but he lacked the quality to really hurt Real Madrid.
Advertisement
Substitutes
Substitutes - 6.5: The players who came on, including Mateo Joseph, David López, and Antonio Sánchez, all did their jobs. They brought fresh legs and helped maintain the team's defensive shape to see out a historic win. No major impact needed, just discipline.
Manager
M. Demichelis - 8.5: A tactical masterclass. He set his team up perfectly to frustrate the giants of La Liga. His Mallorca side was disciplined, aggressive, and clinical when their chances came. To mastermind a 2-1 win over this Real Madrid team is a massive achievement.
Advertisement
Also Read

Man City 4-0 Liverpool Player Ratings: Erling Haaland 9.5/10 Hat-Trick Destroys Liverpool as Man City Cruise Into FA Cup Semi-Finals
Haaland's devastating hat-trick and Semenyo's sublime dink completed a ruthless 4-0 FA Cup quarter-final demolition, Cherki pulled every string in a performance Liverpool had no answer to, full Man City vs Liverpool player ratings.
9 min
2h ago
Real Madrid Player Ratings vs Mallorca
Check out the Real Madrid player ratings vs Mallorca.
Goalkeeper
Andriy Lunin - 6.0: It's harsh to blame him for the two goals. He was left exposed by his defense on both occasions. His distribution was excellent and he made some good high claims. A tough day for the keeper who deserved better protection from his backline.
Defenders
Trent Alexander-Arnold - 7.0: One of the few bright spots for Madrid. He provided the assist for the late goal and created two other chances. As always, he was a constant threat with his crossing. However, being part of a defense that concedes twice to a relegation-battling side means his rating takes a hit.
Álvaro Carreras - 6.5: He had more touches than anyone else on the pitch, which shows how involved he was. He was solid enough defensively and created a couple of chances. From our perspective, he just lacked that final bit of quality in the attacking third to make a real difference.
Antonio Rüdiger - 5.5: A very uncharacteristic performance. While he was dominant in the air, he was part of a defense that looked shaky and conceded two preventable goals. He'll be deeply disappointed with the result and his role in the defensive lapses. Not his finest hour.
Dean Huijsen - 5.0: A difficult evening for the young defender. He seemed to struggle with the physicality of Vedat Muriqi and earned a yellow card for a clumsy challenge. It was no surprise to see him substituted after just under an hour. A tough learning experience.
Advertisement
Midfielders
Eduardo Camavinga - 6.5: He was energetic and busy during his time on the field. He created a big chance and made some important tackles. He was sacrificed as Madrid chased the game, but he had been one of their more solid performers until then.
Aurélien Tchouaméni - 7.0: A composed and classy display in a chaotic game. His passing was almost perfect, and he read the game well to break up play. He even had a couple of shots from distance. One of the few Real Madrid players who can hold their head high.
Arda Güler - 7.5: Madrid's most dangerous player and their highest-rated player in the match. He was a constant source of creativity, creating four chances for his teammates. Every time he got on the ball, it felt like something might happen. A real talent who shone despite the poor team performance.
Manuel Ángel Morán - 6.0: A quiet game for the midfielder. He worked hard and had one shot on target but struggled to impose himself on the match. He kept the ball moving but didn't provide any real spark or penetration before being substituted. An okay performance, nothing more.
Forwards
Kylian Mbappé - 6.0: A deeply frustrating night for the French superstar. He had six shots, but the brilliant Leo Román denied him time and again. He missed two big chances that you'd normally expect him to bury. He was a threat, but his finishing was uncharacteristically poor.
Brahim Díaz - 5.5: Largely anonymous. He struggled to get involved in the game and was easily marshalled by the Mallorca defense. He won a few fouls but offered very little attacking threat before he was taken off. A disappointing display.
Substitutes
Substitutes - 6.0: Éder Militão came on and scored a good header to give his team a glimmer of hope. However, the other big names like Vinícius Júnior and Jude Bellingham failed to make the desired impact against a resolute Mallorca defense. Too little, too late.
Manager
Á. Arbeloa Coca - 5.0: A day to forget for the manager. His star-studded team was outfought and out-thought by a more determined opponent. They looked complacent and lacked ideas in the final third. The substitutions didn't change the course of the game, and he will face questions after this shock defeat.
Man of the Match
Leo Román was the man of the match.
Worst Performer
Dean Huijsen was the worst performer.
Frequently Asked Questions
What was the result of Mallorca vs Real Madrid?+
Mallorca secured a shock 2-1 victory over Real Madrid in this La Liga match.
When was Mallorca vs Real Madrid?+
The Mallorca vs Real Madrid match was played on April 4, 2026.
Who was the man of the match in Mallorca vs Real Madrid?+
Mallorca goalkeeper Leo Román was the man of the match for his outstanding saves.
Who was the worst performer in Mallorca vs Real Madrid?+
Real Madrid defender Dean Huijsen had a very difficult game and was substituted after picking up a yellow card.
Conversation
(0 Comments)
Trending
Editor's Pick
Editor's Pick
-1771487482563.webp)
-1771488086511.webp)











-1754988285871.webp)


