Real Madrid 3-1 Villarreal result - Vinicius Junior and Kylian Mbappe goals send Xabi Alonso's team top of La Liga

La Liga / Matchday 8
Bernabéu / 04.10.2025
Live
Live Updates

  • All
  • Highlights
FT
VINICIUS BRACE SEES REAL MADRID PAST VILLARREAL AND BACK INTO FIRST PLACE
Vinicius Junior scored twice and Kylian Mbappe added a third goal as Real Madrid brushed past Villarreal 3-1 to return to the top of La Liga – at least for one night.
Vinicius brought a lacklustre game to life shortly after the interval, beating his marker with ease before firing home the opening goal, and doubled the Madrid advantage with a penalty he won himself.
The visitors, who kicked off only two points behind Madrid, pulled a goal back through the impressive substitute Georges Mikautadze, but then went down to 10 players as Santiago Mourino received a second booking for cynically fouling Vinicius.
The game was effectively over from that moment, but Mbappe scored a tap-in to secure the Madrid win.
The only worry for the hosts was that Mbappe limped off shortly afterwards, with an apparent foot injury.
Madrid are two points clear of Barcelona, who have a game in hand and play on Sunday, while Villarreal remain third.
picture

Image credit: Getty Images

FT
WATCH FOOTBALL ON TNT SPORTS
Stream the Premier League, UEFA Champions League, UEFA Europa League, UEFA Conference League, Serie A and Men's and Women's FA Cup and more on TNT Sports and discovery+. 

90+4'
Live comment icon
FULL TIME: REAL MADRID 3-1 VILLARREAL
Real Madrid are back on top of La Liga after an impressive, and fairly routine in the end, win. Vinicius was the star man with his two goals, while Villarreal will rue the red card which effectively ended any hopes of a comeback.
They stay third, Madrid go two points above Barcelona, who play on Sunday.
picture

Image credit: Getty Images

90+3'
PENALTY APPEAL
Rodrygo looks to be felled by a combination of defenders, but play carries on. If it were not 3-1, that would be a flashpoint.
90+1'
FOUR ADDED MINUTES
Bellingham flashes a cross through the box as Madrid chase a fourth goal.
90'
VEIGA BLOCKS AGAIN
Bellingham gallops forward, plays the ball to Brahim and he shoots when team-mates wanted a cross.
Not for the first time, Veiga makes a great block.
88'
ALMOST SOMETHING SPECIAL
On the volley, twisted and 25 yards out, Mikautadze hits one really well but sees the ball fly narrowly over.
86'
ANOTEHR CHANGE
Parejo is on for Comesana and all wind has gone out of Villarreal's sails.
83'
Live comment icon
PAUSE IN PLAY
Mbappe is down and having his foot looked at. Rodrygo is being readied so it must be something.
81'
Live comment icon
GOAL! REAL MADRID 3-1 VILLARREAL (MBAPPE)
Now it's over!
Bellingham wins the ball back in the opposition half, Mbappe plays a one-two with Brahim and has an open goal when he gets the ball back, so duly slots home. A ninth La Liga goal of the season already for Mbappe.
K. Mbappé
Goal
K. Mbappé
Real Madrid
Real Madrid
80'
VINICIUS DENIED
A cross runs through the Villarreal box and all the way to Vinicus, who is twice denied a hat-trick – first by the legs of Marin, then by the legs of Tenas.

77'
Live comment icon
RED CARD!
Mourino, already booked, pulls back Vinicius very cynically on the touchline and is shown a second yellow.
Zero doubt about that and Villarreal's task just got even harder.
75'
Live comment icon
MADRID MAKE A CHANGE AS EVERYONE CATCHES THEIR BREATH
Mastantuono makes way for Brahim. Another solid showing from the 18-year-old.
Pedraza has also replaced Gueye for the visitors.
73'
GOAL! REAL MADRID 2-1 VILLARREAL (MIKAUTADZE)
Well then.
Madrid are caught on a Villarreal break. Without numbers back, there is space for Mikautadze to collect the ball at the top of the box and lash home. Game back on.
G. Mikautadze
Goal
G. Mikautadze
Villarreal CF
Villarreal CF
72'
BELLINGHAM TWICE DENIED
Madrid are really playing now and twice in quick succession Bellingham is denied by Tenas.
71'
MADRID WANT ANOTHER PENALTY
With advantage being played after Camavinga is scythed down, Vinicius reaches a through ball first and looks to be caught by the goalkeeper. Nothing given.
69'
Live comment icon
GOAL! REAL MADRID 2-0 VILLARREAL (VINICIUS)
Vinicius takes, having won the penalty, and scores – just.
Tenas guesses right, but the penalty is so far from the corner that the goalkeeper cannot get his arm down quick enough and the ball squirms under him.
Vinícius Júnior
Penalty kick
Vinícius Júnior
Real Madrid
Real Madrid
68'
Live comment icon
PENALTY TO REAL MADRID!
Vinicius receives the ball in space on the left wing, dribbles into the box and then draws a foolish tackle from Marin.
Penalty given, and there will be no VAR reprieve.
65'
WATCH FOOTBALL ON TNT SPORTS
Stream the Premier League, UEFA Champions League, UEFA Europa League, UEFA Conference League, Serie A and Men's and Women's FA Cup and more on TNT Sports and discovery+. 

64'
Live comment icon
HERE COMES BELLINGHAM
Guler makes way for him. Camavinga is also coming on, for Ceballos, and will play a bit deeper.