GoalGist logo

Betis Shock Mourinho’s Madrid with Last-Minute Heroics

Real Madrid’s perfect start under Jose Mourinho was ripped up in Seville, their night ending with Kylian Mbappe standing on the penalty spot, hands on hips, staring at a goalkeeper who simply refused to be beaten.

At La Cartuja, Betis beat Madrid 1-0 in La Liga, a result built on Troy Parrott’s first goal for the club and sealed by Alvaro Valles’ stoppage‑time heroics.

Madrid hit the woodwork, Betis hold their nerve

Madrid began like a side intent on extending their winning run. Vinicius Junior, sharp and direct, almost broke the game open in the first half when he rattled the post after a neat pass from Arda Guler. The move sliced Betis open, but the frame of the goal came to Valles’ rescue.

Mbappe then tried to bend the match his way. Twice he drove at the Betis back line, twice he was denied – first by Natan, then by Marc Bartra, both defenders throwing themselves in front of shots that usually spell trouble.

Betis absorbed the pressure and waited. Madrid pushed, Mbappe probed, but the hosts refused to crack.

Parrott pounces as Betis land the punch

With nine minutes left, the game flipped.

Nelson Deossa climbed to meet a cross and forced Thibaut Courtois into a sharp save, the Madrid keeper clawing away the header. The danger should have ended there. It didn’t.

The rebound fell to Troy Parrott, who reacted quickest and drove the ball into the net. One chance, one ruthless finish, and his first goal for Betis arrived at the perfect time.

La Cartuja erupted. Mourinho’s second spell at Madrid, up to now a smooth return, suddenly had a jolt.

Disallowed brilliance and a goalkeeper in command

Madrid thought they had found a way back. Carlos Espi produced a spectacular acrobatic finish from a Vinicius cross, the kind of goal that swings a season’s early narrative. The celebrations were cut short when the assistant’s flag went up: offside in the build-up, and the equaliser wiped away.

The tension cranked up. Mbappe struck the crossbar as Madrid piled forward, the Frenchman inches from dragging his team level. Betis retreated deeper, Valles commanding his box, the clock ticking towards added time.

Then came the moment that seemed destined to rescue Madrid. Natan clattered into Vinicius in the area, the referee pointing straight to the spot in the dying minutes. Penalty. Mbappe. A script everyone in the stadium knew by heart.

This time, it was torn up.

Mbappe stepped up, drove his effort towards goal, and Valles guessed right. The Betis goalkeeper flung himself across and saved, preserving the lead and igniting celebrations that felt bigger than three points.

Betis rise, Madrid checked

When the whistle finally went, Betis had not only beaten Real Madrid, they had joined them on nine points from four matches. Level in the table, level in ambition, and heading into their second Champions League campaign next week with momentum and belief.

For Mourinho and Madrid, the winning start is over. For Betis, a statement has been made.