NorthStandCA logo

Álvaro Valles' Stunning Save Seals Betis Upset Over Real Madrid

SEVILLE, Spain — Kylian Mbappé paused, shuffled, picked his corner and struck. Álvaro Valles read it all the way.

Diving low to his right in stoppage time, the Real Betis goalkeeper smothered Mbappé’s penalty and with it Real Madrid’s last hope, sealing a gritty 1-0 upset at La Cartuja and handing José Mourinho his first defeat since returning to the Madrid bench.

The stadium erupted. Valles stayed on the turf for a heartbeat, then sprang up roaring, chest-bumping a stunned Mbappé as Betis players swarmed him. For the home side, it felt like a statement. For Madrid, a jolt.

Valles’ night of defiance

This was no one-save cameo. Valles had been building to that moment all evening.

Early on, Jude Bellingham rose to meet a cross and powered a header toward the corner. Valles flew, stretching to his right to claw it away. It set the tone: Madrid would dominate spells of the game, but the Betis keeper would not be easy to beat.

He backed that up with a string of interventions, positioning himself smartly, narrowing angles, and refusing to be rushed. By the time the clock ticked into added time, he had already put together one of the performances of the La Liga weekend.

Then came the penalty.

Vinícius Júnior darted down the left byline, slipped inside the box and drew a reckless sliding challenge from Natan. Contact. The referee pointed straight to the spot. Mbappé, who has started the season in familiar scoring form with goals in two of his first three league games, including a hat trick, picked up the ball.

La Cartuja held its breath.

Valles later explained that he had done his homework, studying Mbappé’s penalties and trusting his read that the forward would go to the keeper’s right. Mbappé tried to disguise his intent with that trademark stutter-step, waiting for Valles to commit. The keeper never flinched, then sprang, arms outstretched, to push away the shot.

“We were sure we had it, but of course you also need a bit of luck,” Valles said afterward. “He is very good at trying to make you commit early and not showing you where he is aiming. I was fortunate to stop it.”

Fortunate or not, it was the save that defined the match.

Parrott strikes, Mbappé misfires

Betis had earned the right to dream of an upset before the late drama.

With Madrid pressing higher and leaving more space, Troy Parrott struck in the 81st minute, finishing the kind of chance Betis had been waiting for. His goal put the hosts in front and flipped the pressure squarely onto Madrid.

Mbappé, though, never quite found his usual ruthless edge in Seville.

In the first half, Vinícius carved Betis open and squared across goal with Valles stranded. It looked like a simple finish. Instead, Mbappé’s first effort was blocked by one defender, his second by another, two rapid-fire chances snuffed out in a scramble that summed up his night.

He later rattled the frame of the goal with another effort, close but not close enough. The penalty miss completed a rare off-night for a forward who only weeks ago led the World Cup in scoring this summer and has already lit up La Liga since his arrival.

Madrid still pushed. Crosses flew in, shots flashed wide, but Betis held.

When the final whistle went, Mourinho’s unbeaten start to his latest Madrid tenure was over. Betis had their statement win, built on Valles’ gloves and Parrott’s strike.

Mbappé, meanwhile, walks away with a question to answer — and the perfect stage to answer it. Inter Milan visit the Spanish capital on Tuesday for Madrid’s Champions League opener.