Borussia Dortmund vs Villarreal: Prediction, Head-to-Head, Odds & Stats (Tue, 25 Nov '25)

Wojtek Kolan

Wojtek Kolan

Published on 18 Nov, 06:16 AM

Next Match 25/11/25 at 08:00 PM UTC

Borussia Dortmund vs Villarreal
📍 Signal Iduna Park, Germany.

Scheduled H2H Match For Borussia Dortmund Vs Villarreal

UEFA Champions League

Tue, 25 Nov 2025 at 08:00 PM UTC

Borussia Dortmund
Borussia Dortmund

DEU DEU

Recent Form

L
W
W
D
D
Villarreal
Villarreal

ESP ESP

Recent Form

D
W
W
W
W

0

Win

Last 1 Played

1
0 Draws

1

Win

6.94
Avg. Rating
6.95
4
Position
3
Niko Kovač
Manager
Marcelino

Game Schedule - Time Of Fixture

Borussia Dortmund will square off vs Villarreal in UEFA Champions League on Tue, 25 Nov 2025 at 08:00 PM UTC. Let’s investigate historical performances, recent stats and head-2-head information to find out the most accurate picks and best bets.

Borussia Dortmund vs Villarreal Forecast

Established from the implied expectation from the odds, Borussia Dortmund have a 54.14% to win. Implied possibility derived from the odds, also shows there is a 61.69% expectation of both teams to score (BTTS). Join the football predictions premium plan to compare implicit and our expert predictions to today’s highly profitable bets so you can unlock winning bets Matchstat.com football picks premium plan to compare implied and our expert predictions to discover edge so you can make successful bets

PredictionChance to win
Borussia Dortmund54.14 %
Villarreal24.04 %
Draw25.45 %

Above win % is calculated from odds. Login / Signup to discover our expert predictions.

Borussia Dortmund vs Villarreal H2H Results Summary

Analyzing the last 1 head-2-head games between these teams, Borussia Dortmund have come out on top 0 times and Villarreal have won on 1 occasion.


Head-to-Head (Last 1 Match)
Borussia Dortmund0
Draw0
Villarreal1

Borussia Dortmund Vs Villarreal Performance stats

Editorial Prediction:

The UEFA Champions League is serving us a tantalizing matchup at the Signal Iduna Park in Germany on Tuesday, November 25th, 2025. Gear up, folks, because Borussia Dortmund and Villarreal are polishing their boots and lining up for what's anticipated to be an electrifying showdown. It's as if the universe couldn't get enough drama into one night, so it thought, "Why not add some football spice?"

When these two teams last crossed paths, it was a day to forget for Borussia Dortmund fans as Villarreal went home smiling with a 2-0 victory. Maybe Dortmund was too busy dreaming of bratwurst instead of goals. And if we look at their last rendezvous on July 22nd, 2022, it was reality-show-level drama, end credits rolling with Villarreal triumphing over Dortmund again. Will history repeat, or will Dortmund discover their superpower?

Looking at recent performances, Borussia Dortmund must be feeling like they're stuck on a treadmill, coming off a 1-1 draw against Hamburger SV. On the flip side, Villarreal seems to be tango dancing through their matches, strutting in with a 2-0 win over Espanyol. In their domestic leagues, Dortmund is nestled comfortably in position 14 — or maybe not so comfortable, whereas Villarreal finds themselves tapping at position 32, knitting sweaters to fight the chill.

Both teams have maestros of their own. Villarreal's strategists must plan around the whirlwind that is Felix Nmecha, top scorer for Dortmund with three goals this season. Borussia Dortmund would be wise to put some extra eyes on N. Pépé, as his assist skills might just weave some magic for Villarreal. The teams are like two rival chefs, each trying to sabotage the other's secret ingredient.

On the player ratings chart, Borussia Dortmund shines with Felix Nmecha scoring a commendable 7.63, followed by equally joyous Karim Adeyemi and Carney Chukwuemeka at 7.1. Villarreal punches back with Rafa Marín, beaming with an impressive 8.1, while Santiago Mouriño and Pape Gueye add their own flavor with 6.95 and 6.93, respectively.

Imagine a chess game, but with feet and a lot more running. Dortmund holds the piece of possession with an average of 53.5%, while Villarreal tries to keep up with 45%. And if predicting corners makes you feel like a football psychic, know that Dortmund stands with an average of 4.25 per match, while Villarreal has a slightly tamer number of 2.75. If this game had yellow paint sponsors, Villarreal would be keeping them busy with 10 yellows to their name, being in the more colorful league despite drawing the same zero red cards as Dortmund.

As we sharpen our witty analyses and gather our snack supplies for this epic clash, let's make a bold prediction: based on the stats, Villarreal might bring back that high-kicking victory, while Dortmund contemplates expanding their top goal count. Prepare the popcorn, because this match promises all the drama of a Shakespearean play with a football twist!

Borussia Dortmund vs Villarreal Best Odds For The Match

Full Time Result
1W
1.847
2W
4.16
X
3.93
Both Teams To Score
Yes
1.621
No
2.37
Over Under Full Time
> 2.5
1.657
< 2.5
2.3
> 1.5
1.18
< 1.5
4.9
Asian Handicap
1W -1.5
3.2
2W -1.5
1.377
Draw No Bet
1W
1.389
2W
3.14
Over Under First Half
> 1.5
2.45
< 1.5
1.56
Over Under Second Half
> 1.5
1.86
< 1.5
1.86

Borussia Dortmund vs Villarreal Past H2H Matches

853
Club Friendly Games
05:00 PM
22/07/22
2673
Borussia Dortmund
0
2819
Villarreal
2

Team Streaks

2673
No wins
3
2673
Without clean sheet
3
2673
Both teams scoring
8/10
2673
First to score
5/7
2819
First to score
5/6
2673
Less than 4.5 cards
6/7
2819
Less than 4.5 cards
4/5
(Both)
Less than 10.5 corners
5/5

Borussia Dortmund Recent Matches

35
Bundesliga (16 Matches)
02:30 PM
22/11/25
2673
Borussia Dortmund
3
2677
VfB Stuttgart
3
D
02:30 PM
08/11/25
2676
Hamburger SV
1
2673
Borussia Dortmund
1
D
07:30 PM
31/10/25
2600
FC Augsburg
0
2673
Borussia Dortmund
1
W
04:30 PM
25/10/25
2673
Borussia Dortmund
1
2671
1. FC Köln
0
W
04:30 PM
18/10/25
2672
FC Bayern München
2
2673
Borussia Dortmund
1
L
01:30 PM
04/10/25
2673
Borussia Dortmund
1
36360
RB Leipzig
1
D
01:30 PM
27/09/25
2556
1. FSV Mainz 05
0
2673
Borussia Dortmund
2
W
05:30 PM
21/09/25
2673
Borussia Dortmund
1
2524
VfL Wolfsburg
0
W
01:30 PM
13/09/25
5885
1. FC Heidenheim
0
2673
Borussia Dortmund
2
W
03:30 PM
31/08/25
2673
Borussia Dortmund
3
2547
1. FC Union Berlin
0
W
04:30 PM
23/08/25
2526
FC St. Pauli
3
2673
Borussia Dortmund
3
D
01:30 PM
17/05/25
2673
Borussia Dortmund
3
2573
Holstein Kiel
0
W
01:30 PM
11/05/25
2681
Bayer 04 Leverkusen
2
2673
Borussia Dortmund
4
W
04:30 PM
03/05/25
2673
Borussia Dortmund
4
2524
VfL Wolfsburg
0
W
01:30 PM
26/04/25
2569
TSG Hoffenheim
2
2673
Borussia Dortmund
3
W
03:30 PM
20/04/25
2673
Borussia Dortmund
3
2527
Borussia M'gladbach
2
W
7
UEFA Champions League (4 Matches)
08:00 PM
05/11/25
17
Manchester City
4
2673
Borussia Dortmund
1
L
07:00 PM
21/10/25
1284
FC København
2
2673
Borussia Dortmund
4
W
07:00 PM
01/10/25
2673
Borussia Dortmund
4
2825
Athletic Club
1
W
07:00 PM
16/09/25
2687
Juventus
4
2673
Borussia Dortmund
4
D
217
DFB Pokal (2 Matches)
05:30 PM
28/10/25
2674
Eintracht Frankfurt
1
2673
Borussia Dortmund
1
W
06:45 PM
18/08/25
2562
Rot-Weiss Essen
0
2673
Borussia Dortmund
1
W
853
Club Friendly Games (3 Matches)
03:30 PM
10/08/25
2673
Borussia Dortmund
1
2687
Juventus
2
L
03:00 PM
02/08/25
2673
Borussia Dortmund
3
1643
Lille
2
W
04:30 PM
30/07/25
2587
SF Siegen
1
2673
Borussia Dortmund
8
W
357
FIFA Club World Cup (5 Matches)
08:00 PM
05/07/25
2829
Real Madrid
3
2673
Borussia Dortmund
2
L
01:00 AM
02/07/25
2673
Borussia Dortmund
2
1932
CF Monterrey
1
W
07:00 PM
25/06/25
2673
Borussia Dortmund
1
7653
Ulsan HD
0
W
04:00 PM
21/06/25
7665
Mamelodi Sundowns
3
2673
Borussia Dortmund
4
W
04:00 PM
17/06/25
1961
Fluminense
0
2673
Borussia Dortmund
0
D

Villarreal Recent Matches

8
LaLiga (17 Matches)
08:00 PM
22/11/25
2819
Villarreal
2
2826
Mallorca
1
W
08:00 PM
08/11/25
2814
Espanyol
0
2819
Villarreal
2
W
01:00 PM
01/11/25
2819
Villarreal
4
2818
Rayo Vallecano
0
W
07:00 PM
25/10/25
2828
Valencia
0
2819
Villarreal
2
W
04:30 PM
18/10/25
2819
Villarreal
2
2816
Real Betis
2
D
07:00 PM
04/10/25
2829
Real Madrid
3
2819
Villarreal
1
L
07:00 PM
27/09/25
2819
Villarreal
1
2825
Athletic Club
0
W
07:30 PM
23/09/25
2833
Sevilla
1
2819
Villarreal
2
W
04:30 PM
20/09/25
2819
Villarreal
2
2820
Osasuna
1
W
07:00 PM
13/09/25
2836
Atlético Madrid
2
2819
Villarreal
0
L
03:00 PM
31/08/25
2821
Celta Vigo
1
2819
Villarreal
1
D
05:30 PM
24/08/25
2819
Villarreal
5
24264
Girona FC
0
W
07:30 PM
15/08/25
2819
Villarreal
2
2851
Real Oviedo
0
W
02:15 PM
25/05/25
2819
Villarreal
4
2833
Sevilla
2
W
05:00 PM
18/05/25
2817
Barcelona
2
2819
Villarreal
3
W
05:00 PM
14/05/25
2819
Villarreal
3
2845
Leganés
0
W
04:30 PM
10/05/25
24264
Girona FC
0
2819
Villarreal
1
W
7
UEFA Champions League (4 Matches)
05:45 PM
05/11/25
171626
Pafos FC
1
2819
Villarreal
0
L
07:00 PM
21/10/25
2819
Villarreal
0
17
Manchester City
2
L
07:00 PM
01/10/25
2819
Villarreal
2
2687
Juventus
2
D
07:00 PM
16/09/25
33
Tottenham Hotspur
1
2819
Villarreal
0
L
329
Copa del Rey (1 Matches)
08:00 PM
29/10/25
263096
CD Ciudad de Lucena
0
2819
Villarreal
6
W
853
Club Friendly Games (8 Matches)
07:00 PM
10/08/25
2819
Villarreal
0
40
Aston Villa
2
L
05:00 PM
06/08/25
42
Arsenal
2
2819
Villarreal
3
W
02:00 PM
02/08/25
34
Leeds United
1
2819
Villarreal
1
D
07:00 PM
31/07/25
2851
Real Oviedo
0
2819
Villarreal
0
D
05:00 PM
31/07/25
2819
Villarreal
1
2713
Genoa
3
L
06:30 PM
25/07/25
3001
Sporting CP
1
2819
Villarreal
0
L
05:00 PM
22/07/25
2442
FC St. Gallen 1879
2
2819
Villarreal
2
D
04:00 PM
19/07/25
2501
Basel
3
2819
Villarreal
3
D

Borussia Dortmund Next Fixtures

Villarreal Next Fixtures

Borussia Dortmund Last Match Played stats

Borussia Dortmund vs VfB Stuttgart

Final Score :3 - 3

(H)Match overview (A)
46%Ball possession54%
2.99Expected goals1.55
5Big chances2
14Total shots16
3Goalkeeper saves3
2Corner kicks4
12Fouls10
428Passes509
21Tackles15
9Free kicks12
1Yellow cards1
(H)Shots (A)
14Total shots16
6Shots on target6
0Hit woodwork0
4Shots off target6
4Blocked shots4
10Shots inside box12
4Shots outside box4
(H)Attack (A)
3Big chances scored2
2Big chances missed0
1Through balls0
30Touches in penalty area30
1Fouled in final third3
3Offsides1
(H)Passes (A)
340Accurate passes419
9Throw-ins21
44Final third entries56
87/117 (74%)Final third phase91/132 (69%)
19/51 (37%)Long balls15/44 (34%)
0/12 (0%)Crosses5/15 (33%)
(H)Duels (A)
49%Duels51%
7Dispossessed10
36/68 (53%)Ground duels32/68 (47%)
9/24 (38%)Aerial duels15/24 (63%)
6/14 (43%)Dribbles5/16 (31%)
(H)Defending (A)
62%Tackles won67%
21Total tackles15
10Interceptions13
65Recoveries59
24Clearances14
1Errors lead to a shot0
(H)Goalkeeping (A)
3Total saves3
-0.70Goals prevented0.17
0Big saves1
1High claims1
1Punches1
10Goal kicks5

Villarreal Last Match Played stats

Villarreal vs Mallorca

Final Score :2 - 1

(H)Match overview (A)
58%Ball possession42%
2.23Expected goals1.02
4Big chances3
14Total shots9
2Goalkeeper saves5
3Corner kicks1
17Fouls8
516Passes372
17Tackles11
8Free kicks17
2Yellow cards2
(H)Shots (A)
14Total shots9
7Shots on target3
0Hit woodwork0
4Shots off target4
3Blocked shots2
10Shots inside box4
4Shots outside box5
(H)Attack (A)
2Big chances scored0
2Big chances missed3
33Touches in penalty area11
1Fouled in final third3
3Offsides1
(H)Passes (A)
430Accurate passes281
17Throw-ins15
77Final third entries62
131/179 (73%)Final third phase73/120 (61%)
23/50 (46%)Long balls29/82 (35%)
4/12 (33%)Crosses2/9 (22%)
(H)Duels (A)
45%Duels55%
5Dispossessed10
31/64 (48%)Ground duels33/64 (52%)
11/29 (38%)Aerial duels18/29 (62%)
6/12 (50%)Dribbles7/14 (50%)
(H)Defending (A)
71%Tackles won82%
17Total tackles11
10Interceptions4
51Recoveries45
18Clearances26
1Errors lead to a shot0
1Errors lead to a goal0
(H)Goalkeeping (A)
2Total saves5
-0.32Goals prevented0.27
0High claims1
2Punches0
5Goal kicks12

Borussia Dortmund Vs Villarreal Season Stats

Borussia DortmundPerformance SummaryVillarreal
4Matches4
13Goals Scored2
11Goals Conceded6
3.25Goals per Game0.5
2.75Goals Conceded per Game1.5
5.5Shots on Target per Game3.25
2Big Chances per Game2.25
53.50%Ball Possession45.00%
16.5Tackles per Game17.25
11.5Fouls per Game12.5
0.75Offsides per Game0.75
6.5Goal Kicks per Game8.75
18.5Throw-ins per Game17.5
1Yellow Cards per Game2.5

UEFA Champions League 25/26 Standings

POSTEAMMPWLDPTS
1FC Bayern MünchenFC Bayern München440012
2ArsenalArsenal440012
3InterInter440012
4Manchester CityManchester City430110
5Paris Saint-GermainParis Saint-Germain43109
6Newcastle UnitedNewcastle United43109
7Real MadridReal Madrid43109
8LiverpoolLiverpool43109
9GalatasarayGalatasaray43109
10Tottenham HotspurTottenham Hotspur42028
11BarcelonaBarcelona42117
12ChelseaChelsea42117
13Sporting CPSporting CP42117
14Borussia DortmundBorussia Dortmund42117
15Qarabağ FKQarabağ FK42117
16AtalantaAtalanta42117
17Atlético MadridAtlético Madrid42206
18PSV EindhovenPSV Eindhoven41125
19AS MonacoAS Monaco41125
20Pafos FCPafos FC41125
21Bayer 04 LeverkusenBayer 04 Leverkusen41125
22Club Brugge KVClub Brugge KV41214
23Eintracht FrankfurtEintracht Frankfurt41214
24NapoliNapoli41214
25Olympique de MarseilleOlympique de Marseille41303
26JuventusJuventus40133
27Athletic ClubAthletic Club41303
28Royale Union Saint-GilloiseRoyale Union Saint-Gilloise41303
29Bodø/GlimtBodø/Glimt40222
30SK Slavia PrahaSK Slavia Praha40222
31Olympiacos FCOlympiacos FC40222
32VillarrealVillarreal40311
33FC KøbenhavnFC København40311
34Kairat AlmatyKairat Almaty40311
35BenficaBenfica4040
36AFC AjaxAFC Ajax4040
Playoffs
Qualification Playoffs

Top Upcoming

12:00 PM 30/11/25
Prediction
Crystal PalaceCrystal Palace
Manchester UnitedManchester United
03:00 PM 29/11/25
Prediction
FCV DenderFCV Dender
KVC WesterloKVC Westerlo
05:30 PM 29/11/25
Prediction
Albacete BalompiéAlbacete Balompié
Deportivo La CoruñaDeportivo La Coruña
03:15 PM 30/11/25
Prediction
Real Racing ClubReal Racing Club
EibarEibar
05:45 PM 29/11/25
Prediction
Fortuna SittardFortuna Sittard
Heracles AlmeloHeracles Almelo
01:30 PM 30/11/25
Prediction
Go Ahead EaglesGo Ahead Eagles
FC UtrechtFC Utrecht
12:00 PM 30/11/25
Prediction
HibernianHibernian
CelticCeltic
03:15 PM 30/11/25
Prediction
SevillaSevilla
Real BetisReal Betis
07:00 PM 25/11/25
Prediction
ADO Den HaagADO Den Haag
De GraafschapDe Graafschap
08:00 PM 25/11/25
Prediction
Olympique de MarseilleOlympique de Marseille
Newcastle UnitedNewcastle United