Vinícius Júnior was the undisputed star of the night, netting a brace—including a penalty—while Vinícius Júnior’s relentless runs continually stretched Villarreal’s defensive lines. The Brazilian winger opened the scoring just after halftime, finishing off a clever headed pass from Kylian Mbappé with a right-footed shot that deflected off Santi Comesaña, leaving Villarreal goalkeeper Arnau Tenas wrong-footed. Vinícius doubled Madrid’s lead from the penalty spot in the 69th minute after drawing a foul from Rafa Marín.
Villarreal, managed by Marcelino, momentarily threatened a comeback when substitute Georges Mikautadze found the net in the 73rd minute. However, their hopes were dashed as defender Santiago Mouriño received a second yellow card and was dismissed just minutes later. Reduced to 10 men, Villarreal struggled to contain Madrid’s attacking waves.
The match also saw Kylian Mbappé extend his remarkable scoring streak, netting Madrid’s third goal in the 81st minute after an unselfish assist from Brahim Díaz. This marked Mbappé’s ninth consecutive game with a goal for club and country—a career-best run, during which he has tallied 18 of Real Madrid’s last 30 LaLiga goals dating back to last season. Unfortunately, the French superstar was forced off shortly after with an apparent ankle injury, casting a shadow over Madrid’s otherwise uplifting evening.
The result puts Real Madrid two points ahead of rivals Barcelona, who are scheduled to face Sevilla on Sunday. It was a much-needed response for Los Blancos after their recent 5-2 derby loss to Atlético Madrid. Statistically, Madrid dominated: they registered more shots (12 in the first half alone), controlled possession, and generated higher expected goals (xG) compared to Villarreal, reflecting their superiority on the night.
Key performances came not only from the headline-makers but also from emerging talents. Franco Mastantuono, though not on the scoresheet, impressed with his tireless work rate and creative passing. Meanwhile, Fede Valverde, operating as an emergency right-back, delivered an all-action display, contributing two key passes, four crosses, four tackles, and two interceptions.
Villarreal’s tactical setup frustrated Madrid in the first half, as the visitors maintained a compact low block and threatened on the counter—most notably when Tani Oluwaseyi was denied in a one-on-one by Thibaut Courtois. But once Real found their rhythm after the break, the hosts’ quality proved too much, especially as Villarreal’s discipline faltered.
Player ratings reflected the dominance of Madrid’s stars, with Vinícius Júnior earning a 9.6/10 (FotMob), Mbappé 8.7, and Valverde 8.0. For Villarreal, goalkeeper Arnau Tenas stood out with several key saves, keeping the scoreline respectable.
This victory not only restores confidence for Real Madrid ahead of the international break but also keeps them in pole position in the LaLiga title race. For Villarreal, the defeat highlights ongoing defensive issues despite flashes of attacking quality. The focus now shifts to the fitness of Kylian Mbappé, whose continued availability could be crucial for Madrid’s ambitions.
For a detailed breakdown, see the Real Madrid 3-1 Villarreal Game Analysis on ESPN and full match statistics at MARCA’s live blog.
