Our Real Madrid vs Villarreal Prediction: 2-1
Real Madrid vs Villarreal in the Spain La Liga is scheduled for an 19:00 GMT kick-off on Saturday October 4, 2025. Our forecast points to a 2-1 home win, but considering both teams’ recent scoring patterns, BTTS is a highly likely outcome.
This Real Madrid vs Villarreal prediction is backed by a deep dive into both teams' recent performances, key stats and head-to-head history — all of which you'll find detailed below to help you make an informed betting decision.
→ View Today's Exact Score Tips
Recent Form Insights
Real Madrid's Last Match – Kairat Almaty vs Real Madrid
Real Madrid will hope to extend their good run following a 5-0 UEFA Champions League win against Kairat Almaty on September 30. In that match, Real Madrid had 67% possession and 21 attempts at goal, with 12 on target.
Team | Possession | Shots (on target) | xG | Dangerous Attacks |
---|---|---|---|---|
![]() | 33% | 8 (4) | 0.35 | 23 |
![]() | 67% | 21 (12) | 3.12 | 55 |
Villarreal's Last Match – Villarreal vs Juventus
Determined to get back to winning ways, Villarreal must win after their 2-2 UEFA Champions League draw against Juventus on October 1. In that match, Villarreal saw 44% of the ball and created 10 goal attempts, with 6 on target.
Team | Possession | Shots (on target) | xG | Dangerous Attacks |
---|---|---|---|---|
![]() | 44% | 10 (6) | 1.66 | 42 |
![]() | 56% | 9 (4) | 1.54 | 49 |
Real Madrid vs Villarreal Stats
Key Stats
Real Madrid | Villarreal | |
---|---|---|
1.32 | Attacking Strength | 1.02 |
0.76 | Defence Strength | 0.83 |
2.7 | Points Per Game | 1.7 |
9/10 | WIN | 5/10 |
0/10 | DRAW | 2/10 |
5/10 | Clean Sheets | 3/10 |
5/10 | BTTS | 4/10 |
8/10 | Over 2.5 Goals | 4/10 |
2.7 | Average Scored | 1.5 |
Goals Scored vs Goals Conceded
Real Madrid are averaging 2.7 goals scored and 0.9 conceded per match, while Villarreal average 1.5 scored and 1.0 conceded per game.
Real Madrid 27-9
Villarreal 15-10
What are the odds for this match?
Real Madrid to win: @1.45
Draw: @5
Villarreal to win: @6
Lineups
Real Madrid (4-3-3) : Thibaut Courtois, Federico Valverde, Eder Militao, Dean Huijsen, Alvaro Carreras, Dani Ceballos, Aurelien Tchouameni, Arda Guler, Franco Mastantuono, Kylian Mbappe, Vinicius Junior
Villarreal (4-4-2) : Arnau Tenas, Santiago Mourino, Rafa Marin, Renato Veiga, Sergi Cardona, Tajon Buchanan, Santi Comesana, Thomas Partey, Pape Gueye, Tani Oluwaseyi, Alberto Moleiro