Real Betis defeated Real Madrid 1–0 in LaLiga 2026/27 as Troy Parrott scored late and Álvaro Valles saved Kylian Mbappé's stoppage-time penalty.
⚽ Real Betis 1–0 Real Madrid: Betis End Madrid's Perfect Start
Real Betis produced one of the biggest results of the opening weeks of the 2026/27 LaLiga season, defeating Real Madrid 1–0 at the Estadio de La Cartuja in Seville.
The victory was secured by a late goal from Troy Parrott, while goalkeeper Álvaro Valles became the hero of the night after saving a stoppage-time penalty from Kylian Mbappé.
Real Madrid arrived in Seville with three victories from their first three league matches under José Mourinho, looking to maintain their perfect record.
Instead, Betis delivered a disciplined defensive performance, frustrated Madrid's attacking players and produced the decisive moment late in the game.
The defeat represents Madrid's first loss of the 2026/27 LaLiga campaign.
🏟️ Match Overview
| Detail | Information |
|---|---|
| Competition | LaLiga 2026/27 |
| Matchday | Jornada 4 |
| Venue | Estadio de La Cartuja, Seville |
| Real Betis | 1 |
| Real Madrid | 0 |
| Goal | Troy Parrott, 81' |
| Player of the Match | Álvaro Valles |
| Decisive Moment | Valles saves Mbappé's penalty |
⏱️ First Half: Betis Frustrate Real Madrid
Real Madrid controlled significant periods of possession during the opening half, but Betis remained well organized and made it difficult for the visitors to find clear openings.
Madrid attempted to move the ball quickly around the Betis defensive block, while the hosts looked for opportunities to exploit spaces on the counterattack.
Despite the quality available in Madrid's attack, neither team managed to break the deadlock before halftime.
Half-Time
Real Betis 0–0 Real Madrid
The scoreline reflected a tightly contested first half in which Betis' defensive discipline neutralized much of Madrid's attacking threat.
🔥 Betis Continue to Resist After the Break
The second half followed a similar pattern.
Real Madrid continued to push forward in search of the opening goal, but Betis refused to abandon their defensive structure.
The hosts remained patient and waited for their opportunity.
That moment eventually arrived in the 81st minute.
🎯 Troy Parrott Gives Betis the Lead
With the match seemingly heading toward a draw, Betis finally found the breakthrough.
Natan Deossa rose to meet a header, forcing Thibaut Courtois into action.
The Madrid goalkeeper could only parry the ball, and Troy Parrott reacted quickest to the rebound.
The forward finished from close range to give Betis a stunning late advantage.
⚽ 81' — Real Betis 1–0 Real Madrid
The goal sent the home supporters into celebration and placed Madrid under enormous pressure during the final stages.
🚨 Madrid's Response and the Disallowed Goal
Real Madrid immediately increased the intensity of their attacks.
The visitors thought they had found an equalizer when Carlos Espí produced an acrobatic bicycle-kick finish.
However, the goal was ruled out for offside following the appropriate review.
The decision kept Betis in front and increased the pressure on Madrid as the match entered stoppage time.
🥶 Álvaro Valles Saves Mbappé's Penalty
The most dramatic moment arrived deep into added time.
Real Madrid were awarded a penalty after Natan committed a foul on Vinícius Júnior inside the area.
Kylian Mbappé stepped up to take responsibility from the spot.
With the result hanging in the balance, Valles remained composed, read the direction of the shot and made a crucial save.
🧤 Stoppage Time — Valles Denies Mbappé
The save effectively secured the three points for Betis and turned Valles into the undisputed hero of the match.
The final whistle followed shortly afterward.
🧠 Tactical Analysis
🟢 Real Betis
Betis produced an extremely disciplined defensive performance.
Manuel Pellegrini's team understood that Madrid would dominate possession for long periods and focused on maintaining compact defensive lines.
Rather than becoming frustrated by Madrid's pressure, Betis remained patient and waited for opportunities to attack.
The late goal demonstrated their ability to remain competitive until the final stages.
Key strengths:
- Excellent defensive organization
- Compact shape
- Patience under pressure
- Effective counterattacking
- Clinical finishing
- Outstanding goalkeeping
Tactical Rating: 9.2/10
A superb tactical performance that produced a famous victory.
⚪ Real Madrid
Madrid controlled possession and created enough pressure to believe they could take something from the match.
However, the visitors lacked the efficiency required in the final third.
The disallowed goal and missed penalty ultimately summed up a frustrating night for Mourinho's side.
Madrid will also have to examine how they allowed Betis to remain in the contest long enough to produce a late winner.
Tactical Rating: 7.5/10
A competitive performance, but the lack of cutting edge ultimately proved decisive.
⭐ Player of the Match: Álvaro Valles
The biggest individual difference came from the Betis goalkeeper.
Valles was reliable throughout the match and produced the defining moment when he saved Mbappé's stoppage-time penalty.
That intervention transformed a narrow Betis advantage into three points.
Without the save, Madrid could have escaped with a point despite trailing late in the match.
🌟 Troy Parrott Delivers the Decisive Moment
Parrott's 81st-minute goal was another crucial contribution.
The forward reacted quickly after Courtois' save and made no mistake from the rebound.
His goal rewarded Betis' disciplined performance and gave the hosts the opportunity to withstand Madrid's late pressure.
📊 Goals Timeline
| Minute | Event |
|---|---|
| First half | No goals — 0–0 |
| 81' | ⚽ Troy Parrott — Real Betis 1–0 Real Madrid |
| Stoppage time | ❌ Carlos Espí goal ruled out for offside |
| Stoppage time | 🧤 Álvaro Valles saves Kylian Mbappé's penalty |
| Full-time | Real Betis 1–0 Real Madrid |
📈 What the Result Means
The victory is hugely significant for Real Betis, particularly after their defeat against Levante in the previous league round.
Pellegrini's team has now produced a major response against one of the strongest sides in Spanish football.
For Real Madrid, meanwhile, the defeat ends their perfect beginning to the campaign.
After winning their first three matches, Mourinho's side leave Seville without a point and with several questions to address in attack.
The result also demonstrates how costly missed opportunities can become in a closely contested LaLiga match.
🏁 Final Verdict
Real Betis 1–0 Real Madrid was a dramatic and memorable LaLiga encounter.
Betis defended with discipline, waited patiently for their opportunity and finally found the breakthrough through Troy Parrott in the 81st minute.
Madrid responded with pressure and thought they had equalized through Carlos Espí, but the goal was ruled out for offside.
Then came the decisive moment.
With the match deep into stoppage time, Álvaro Valles saved Kylian Mbappé's penalty, preserving Betis' lead and completing a remarkable victory.
For Pellegrini, it was a statement win and an important response after the previous defeat.
For Mourinho and Real Madrid, it was a first defeat of the season and a reminder that dominance in possession means little without clinical finishing.
Final Score: Real Betis 1–0 Real Madrid
⚽ Goal: Troy Parrott, 81'
🧤 Decisive Moment: Álvaro Valles saves Kylian Mbappé's stoppage-time penalty.