1-0. That is the scoreline that will have raised eyebrows across La Liga and beyond: Real Betis defeating Real Madrid at home, with an Irishman getting the decisive strike and Kylian Mbappé squandering a last-gasp penalty that would have earned the champions a point.

Troy Parrott, the Republic of Ireland forward, scored the only goal of the game to hand Betis a famous three points against one of European football's most recognisable sides. The result is a notable upset regardless of where it falls in the La Liga calendar — beating Real Madrid does not become routine simply by repetition.

Parrott's moment

Parrott's contribution was the headline act. The former Tottenham Hotspur man has spent several loan spells working his way up through European football, and a goal against Madrid represents about as high-profile a moment as the striker could have scripted for himself. The source material does not detail the precise nature of the goal — whether it was a header, a finish from range or a tap-in — but the fact of it is not in dispute: Parrott scored, and that was enough.

It is worth noting that Betis's defensive organisation clearly played its part too. Keeping Madrid to zero shots on target (or at least none that troubled the scoreboard) until an injury-time penalty is conceded is a significant achievement, even if the penalty itself was then missed.

Mbappé's miss

Kylian Mbappé's failure from the spot in injury time was the moment that sealed Betis's victory. Penalty misses by elite forwards attract disproportionate attention, and this one will be no different. Madrid had fashioned a route back into the match at the last moment, only for Mbappé to be denied. The source does not specify whether he struck the post, sent it wide or was saved by the goalkeeper — but the outcome is clear: no goal, no point.

For Madrid, it is the kind of result that prompts questions. The source references a separate clip suggesting Xabi Alonso's future at the club had been discussed in connection with a defeat to Manchester City in December 2025 (included as related content on the BBC page), which provides context that this Madrid side has faced scrutiny before. Whether this Betis defeat adds to that pressure will depend on where Real Madrid sit in the table — information not provided in the available source material.

What it means for Betis

A home win over the reigning champions is the sort of result that can define a season. For Betis supporters, Parrott's goal will be replayed often. The broader La Liga title picture is unclear from this source alone, but three points against Madrid carries weight in any context.

Parrott, meanwhile, continues to make a case that he belongs at this level. His career trajectory — through Ipswich Town, Preston North End and various loan moves — has been built on exactly this kind of decisive contribution. Producing it against Madrid is a different order of pressure altogether.

Key facts

  • Final score: Real Betis 1-0 Real Madrid
  • Goalscorer: Troy Parrott (Real Betis)
  • Penalty missed: Kylian Mbappé (Real Madrid, injury time)
  • Competition: La Liga

Frequently asked

Who scored for Real Betis against Real Madrid?
Troy Parrott scored the only goal of the game as Real Betis beat Real Madrid 1-0 in La Liga.
Why did Real Madrid not get a draw against Betis?
Kylian Mbappé missed a penalty in injury time that would have levelled the match, leaving Real Madrid with no points from the game.
Who is Troy Parrott?
Troy Parrott is a Republic of Ireland forward who plays for Real Betis. He came through the Tottenham Hotspur academy and has had several loan spells in European football before establishing himself in Spain.