Sixyard logo

Betis Stun Real Madrid with Late Win

Kylian Mbappé watched the moment slip away.

Deep into stoppage time at La Cartuja, with Real Madrid’s perfect start on the line, he placed the ball on the spot, stared down Álvaro Valles and struck. The stadium held its breath. Valles guessed right, parried the penalty, and with it pushed Real Betis level with Madrid in the table and sent José Mourinho’s second spell back to earth with a jolt.

Betis 1, Real Madrid 0. A single goal from Troy Parrott, his first for the club, and a night that will live long in the green-and-white half of Seville.

Betis bend but don’t break

Madrid arrived with three wins from three under Mourinho, the machine apparently humming already. They dominated early, pushed Betis deep, and created the sort of chances that usually end badly for opponents.

Vinícius Júnior struck the post in the first half after timing his run perfectly to meet an Arda Güler ball fizzed across the six-yard box. Mbappé, constantly on the move, twice seemed certain to score, only for Natan and Marc Bartra to throw themselves in front of goal-bound efforts with last-ditch, body-on-the-line blocks.

Betis were stretched but never snapped. Valles commanded his box, the back line scrambled, and every Madrid attack seemed to end with a green shirt sliding, blocking, or clearing at the last second. The longer it stayed goalless, the more belief grew in the stands.

Parrott pounces, Madrid stunned

Then came the twist.

With nine minutes left and Madrid still straining for a breakthrough, Betis finally landed their punch. Nelson Deossa met a cross with a powerful header that looked destined for the corner, only for Thibaut Courtois to fling himself across goal and claw it away with a superb save.

The danger should have been over. It wasn’t.

Parrott reacted first, alive to the rebound while white shirts hesitated, and drilled the loose ball home. Courtois lay helpless, the net bulged, and La Cartuja erupted. A first goal for Betis, against Real Madrid, to break Mourinho’s perfect start. It was the stuff of instant cult status.

Madrid thought they had an answer. Carlos Espi produced a stunning acrobatic finish from a Vinícius cross, contorting his body and guiding the ball past Valles. For a moment, Madrid celebrated. Then the flag and the VAR check cut through the noise. Offside in the build-up. No equaliser.

Mbappé’s double agony

The game opened up in the closing minutes. Mbappé, still hunting his first truly defining moment of this new era under Mourinho, almost produced it with a delicate effort that kissed the crossbar and bounced away. Betis wobbled, but did not fall.

Then came Natan’s late, crunching challenge on Vinícius inside the area. The referee pointed to the spot. Madrid had their lifeline.

Mbappé stepped up. A World Cup winner, Madrid’s new superstar, the man built for these moments. Valles, though, refused the script. He read the strike, pushed it away, and was instantly engulfed by his teammates as the stadium roared in disbelief and delight.

The whistle followed soon after. Betis had their statement win; Madrid had their first bruise of the season.

Betis rise, Madrid reset

The victory lifts Betis level with Real Madrid on nine points from four matches and sends them into just their second Champions League campaign next week riding a surge of confidence and noise.

Mourinho, meanwhile, leaves Seville with his first defeat of this second Madrid tenure, a missed penalty from Mbappé, and a reminder that even his rebuilt side can be made to suffer when opponents refuse to bow.

Betis showed exactly that. Now the question is whether Madrid turn this into a mere stumble, or the night La Cartuja exposed cracks that rivals will try to tear open all season.