Our pre-match read
Real MadridvsVillarreal
Win Probability
71%17%13%
Home winDrawAway win

Real Madrid won. Just. And the manner of it — ten men, five yellows in the final twenty minutes, Villarreal peppering the goal with chances they couldn't convert — will probably matter more to Carlo Ancelotti's sleep than the three points will.

The match was always going to be decided by fine margins. Villarreal came to the Bernabéu with 53.7 percent of the ball over ninety minutes and outshot Madrid 15 to 11. Our pre-match read made Real Madrid the favorite at 71%, and the result held to that, but the way it happened was far messier than the scoreline suggests.

The Goal That Decided It

For sixty-one minutes, neither side could find a way through. Villarreal were compact and patient; Madrid looked for openings without real urgency. Then Federico Valverde picked out Yan Diomande in the 62nd minute, and Diomande did the rest. One goal. That was the entire margin, and both teams spent the rest of the night knowing it.

Then It Got Complicated

Ten minutes after Diomande's goal, Vinícius Júnior was gone. Red card, 72nd minute. Suddenly Madrid were defending a one-goal lead with eighteen minutes plus stoppage time remaining and Villarreal sensing blood.

Qué clavo se encontraba Madrid en ese momento — a man down, a nervous crowd, and a Villarreal side that had already been the better team on the ball. The visitors pushed, but their 15 shots produced only four on target, the same number Madrid managed with fewer attempts. Saves were level at four apiece. When the opportunities came, Villarreal couldn't take them.

The final stretch was ragged. Ibrahima Konaté picked up a yellow in the 81st minute as Madrid's defensive shape frayed. Antonio Rüdiger followed in the 83rd. Villarreal's Pau Navarro was booked a minute later. Aurélien Tchouaméni went into the book in the 87th, and Kylian Mbappé collected one deep into added time. Five yellows for Madrid after the hour mark tells you everything about how the last twenty minutes felt.

The early bookings — Renato Veiga for Villarreal in the 10th minute, Jude Bellingham for Madrid in the 19th — had set a physical tone early, but nothing like what came later.

The Verdict

Madrid will feel relieved more than satisfied. They held possession at just 46.3 percent at home, their nine corners came to nothing in the end, and they needed their goalkeeper to make four saves to see it out with ten men. Villarreal, for their part, will leave the Bernabéu knowing they had enough of the game to take something — the numbers back that up — but knowing also that they couldn't find the finish when it counted.

The question now is whether Madrid can sustain this kind of performance over a long season. Winning ugly is a skill, cabal, but winning ugly with this many cards and this little control is a habit that will eventually cost them.

Follow live scores and results across every major competition on the FutbolToday homepage, and find more analysis in our guides.