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
/assets.tntsports.io/web/img/match/football-header-bg-desktop.jpg)
- Vinícius Júnior(47', 69' PEN)
- K. Mbappé(81')
- G. Mikautadze(73')
Live
Live Updates
Updated 04/10/2025 at 22:11 GMT+1
- 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.
/origin-imgresizer.tntsports.io/2025/10/04/image-6c98cc45-7349-48e3-b873-52885c1372ec-85-2560-1440.jpeg)
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'
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.
/origin-imgresizer.tntsports.io/2025/10/04/image-5619ccf5-322e-46ac-9450-db62ae5f5abd-85-2560-1440.jpeg)
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'
PAUSE IN PLAY
Mbappe is down and having his foot looked at. Rodrygo is being readied so it must be something.
81'
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.
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/1458598.jpg)
Goal
K. Mbappé
Real Madrid
/images.sports.gracenote.com/images/lib/basic/sport/football/club/logo/300/4103.png)
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'
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'
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.
/assets.tntsports.io/web/img/placeholder/tnt_headshot_3x4.jpg)
Goal
G. Mikautadze
Villarreal CF
/images.sports.gracenote.com/images/lib/basic/sport/football/club/logo/300/4139.png)
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'
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.
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/1657736.jpg)
Penalty kick
Vinícius Júnior
Real Madrid
/images.sports.gracenote.com/images/lib/basic/sport/football/club/logo/300/4103.png)
68'
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'
HERE COMES BELLINGHAM
Guler makes way for him. Camavinga is also coming on, for Ceballos, and will play a bit deeper.
/images.sports.gracenote.com/images/lib/basic/sport/football/club/logo/300/4103.png)
/images.sports.gracenote.com/images/lib/basic/sport/football/club/logo/300/4139.png)