sportnews full logo

Kylian Mbappé's Penalty Miss Seals Shock Defeat for Real Madrid

SEVILLE, Spain — Kylian Mbappé paused, shimmied in his run-up and went low to the keeper’s left. He had the corner picked out, the script written.

Álvaro Valles tore it up.

The Real Betis goalkeeper flung himself to his right, smothered the injury-time penalty and, with it, sealed a shock 1-0 win over Real Madrid at La Cartuja on Friday night — Madrid’s first defeat since José Mourinho’s return to the dugout.

The whistle followed almost immediately. Betis players swarmed their goalkeeper. Mbappé stood frozen, staring at the turf.

Valles owns the night

This was not a one-save cameo. Valles had been building toward that moment all evening.

Early on, Jude Bellingham rose to meet a cross and powered a header toward the corner. Valles read it, sprang across his line and clawed it away. He backed that up with a string of composed interventions, cutting out crosses and parrying efforts that, on another night, would have given Madrid enough to escape.

By the time Mbappé stepped up from the spot, the stadium could feel it: Betis’ keeper was in one of those moods.

He had done his homework, too. Valles later explained that he had studied Mbappé’s penalties and committed to diving to his right. The guess was perfect. The save was clean. He exploded back to his feet with a roar and a chest bump that left Mbappé looking stunned.

“We were sure we had it, but of course you also need a bit of luck,” Valles said. “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.”

Fortune, maybe. Preparation and nerve, certainly.

Parrott strikes, Madrid stumble

Betis had already landed their punch.

With Madrid pushing, it was Troy Parrott who broke the deadlock in the 81st minute, finishing the move that put the hosts on the brink of a famous win. The goal cranked up the tension and forced Madrid to throw everything at the final minutes.

The pressure finally told when Vinícius Júnior burst down the left, hugged the endline and tempted Natan into a reckless sliding challenge. Contact, Vinícius down, the referee pointing straight to the spot. It felt inevitable: Mbappé, late on, with the game in his hands.

This time, inevitability lost to a goalkeeper who refused to blink.

Mbappé misfires in Seville

Mbappé arrived in Seville in full flow, having scored in two of his first three games of the season, including a hat trick. He left with the most glaring miss of Madrid’s young campaign.

The penalty was only the headline moment in a strangely wasteful night. In the first half, Vinícius again did the damage down the flank and squared with Valles stranded. Mbappé had not one, but two bites at an open-looking goal. Both efforts were blocked in quick succession by different Betis defenders throwing themselves into the line of fire.

Later, he clipped the frame of the goal with another effort, close but not close enough. The threat was there, the finishing edge was not.

For a player who dominated the World Cup scoring charts this summer, it was a rare off night in front of goal, and it arrived at the worst possible time for Madrid’s unbeaten start.

Mourinho’s first setback, Inter next

The defeat marks the first blemish on Mourinho’s second spell with Madrid, a reminder that his rebuilt side still has sharp edges to file down. Defensive lapses, missed chances, a late penalty spurned — the kind of cocktail that can turn a routine league night into a story Betis fans will replay for years.

There is no time for Madrid to dwell. Inter Milan visit on Tuesday for the Champions League opener, and Mbappé will walk back out under the lights with the memory of Valles’ save still fresh.

He led the world in goals this summer. Now the question is simple: how quickly does he turn this sting into his next statement?