UEFA Champions League 2025 25 Nov 2025

Borussia Dortmund vs Villarreal

4 – 0 1 – 0 3 – 0

(HT: 1–0)

FT

21:00

Signal Iduna Park (Dortmund) · Ref: D. Massa

← Back to Matches
Score Summary
Full Time 4 – 0
Half Time 1 – 0
Key Stats
Ball Possession 67% – 33%
Blocked Shots 2 – 4
Corner Kicks 3 – 2
Fouls 17 – 12
Goalkeeper Saves 1 – 3
Offsides 0 – 1
Elo (before match)
Rating 1490 – 1616
Expected win probability 32.6% – 67.4%
xPi (before match)
Rating 0.04 – 0.33
Expected win probability 36.5% – 41.5%
Top Performers
Top Rated
Karim Adeyemi
Borussia Dortmund
9.2 rating (90 min)
Most Clinical
Serhou Guirassy
Borussia Dortmund
2 goals
Best Creator
Aarón Anselmino
Borussia Dortmund
1 key passes, 1 assists
Defensive Leader
Yan Couto
Borussia Dortmund
5 tackles + 2 interceptions
Standings (Top 6) View Full Standings
#TeamPtsForm
1 Arsenal 24 W W W W W
2 Bayern München 21 W W W L W
3 Liverpool 18 W W W L W
4 Tottenham 17 W W W L W
5 Barcelona 16 W W W L D
6 Chelsea 16 W W L W D
7 Sporting CP 16 W W L W D
8 Manchester City 16 W L W L W
9 Real Madrid 15 L W L W L
10 Inter 15 W L L L W
11 Paris Saint Germain 14 D L D W L
12 Newcastle 14 D W D L W
13 Juventus 13 D W W W D
14 Atletico Madrid 13 L D W W W
15 Atalanta 13 L L W W W
16 Bayer Leverkusen 12 W L D W W
17 Borussia Dortmund 11 L L D W L
18 Olympiakos Piraeus 11 W W W L D
19 Club Brugge KV 10 W W L L D
20 Galatasaray 10 L D L L W
21 Monaco 10 D L W D W
22 Qarabag 10 L W L L D
23 Bodo/Glimt 9 W W D L L
24 Benfica 9 W L W W L
25 Marseille 9 L L W W L
26 Pafos 9 W L L D W
27 Union St. Gilloise 9 W L L W L
28 PSV Eindhoven 8 L L L W D
29 Athletic Club 8 L W D D L
30 Napoli 8 L D L W D
31 FC Copenhagen 8 L D W W L
32 Ajax 6 L W W L L
33 Eintracht Frankfurt 4 L L L L D
34 Slavia Praha 3 L L L D L
35 Villarreal 1 L L L L L
36 Kairat Almaty 1 L L L L L
{# ================================================================ Lineup Section — SofaScore/Flashscore style shared pitch Context: pitch_lineups, lineups_data, match, substitutions, substitutions_map, debug_mode, debug_lineups ================================================================ #}
👤 Team Lineups (Pitch View)
HOME LEN: 11 AWAY LEN: 11 | First home: top=6.0% left=50.0%
🔄 Substitutions
Match Substitutions
65'
Villarreal
65'
Villarreal
68'
Borussia Dortmund
68'
Borussia Dortmund
74'
Villarreal
77'
Borussia Dortmund
77'
Borussia Dortmund
83'
Villarreal
83'
Villarreal
84'
Borussia Dortmund
Match Statistics (Full Time)
Statistic Borussia Dortmund Villarreal
Ball Possession 67% 33%
Blocked Shots 2 4
Corner Kicks 3 2
Fouls 17 12
Goalkeeper Saves 1 3
Offsides 0 1
Passes Accurate 571 250
Red Cards 0 1
Shots Insidebox 11 5
Shots Off Goal 3 4
Shots On Goal 8 2
Shots Outsidebox 2 5
Total Passes 628 312
Total Shots 13 10
Yellow Cards 1 0
expected_goals 3.62 0.79
goals_prevented 0 0
Passes % 91% 80%
Team Aggregates (Season)
Borussia Dortmund
Possession % {{ team_aggregates_home.avg_possession }}%
Pass Accuracy % {{ team_aggregates_home.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_home.shot_accuracy }}%
Goals (avg) 2.2
xG (avg) 1.66{% else %}N/A
Villarreal
Possession % {{ team_aggregates_away.avg_possession }}%
Pass Accuracy % {{ team_aggregates_away.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_away.shot_accuracy }}%
Goals (avg) 0.62
xG (avg) 1.22{% else %}N/A
Borussia Dortmund — Player Statistics
Player cards.red cards.yellow dribbles.attempts dribbles.past dribbles.success duels.total duels.won fouls.committed fouls.drawn games.captain games.minutes games.number games.position games.rating games.substitute goals.assists goals.conceded goals.saves goals.total offsides passes.accuracy passes.key passes.total penalty.commited penalty.missed penalty.saved penalty.scored penalty.won shots.on shots.total tackles.blocks tackles.interceptions tackles.total
Aarón Anselmino 👤 Aarón Anselmino 0 0 N/A 2 N/A 9 3 2 N/A False 90 28 D 7.3 False 1 0 N/A N/A N/A 79 1 85 N/A 0 N/A 0 N/A 1 1 N/A N/A N/A
Alexander Meyer 👤 Alexander Meyer 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 33 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Carney Chukwuemeka 👤 Carney Chukwuemeka 0 0 1 1 N/A 3 1 N/A N/A False 22 17 M 6.5 True 0 0 N/A N/A N/A 12 N/A 13 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Cole Campbell 👤 Cole Campbell 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 37 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Daniel Svensson 👤 Daniel Svensson 0 0 2 N/A N/A 9 4 3 1 False 90 24 M 8 False 0 0 N/A 1 N/A 33 N/A 42 N/A 0 N/A 0 N/A 1 1 1 N/A 3
Emre Can 👤 Emre Can 0 0 N/A N/A N/A 1 N/A 1 N/A False 12 23 M 6.3 True 0 0 N/A N/A N/A 8 N/A 8 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Felix Nmecha 👤 Felix Nmecha 0 0 N/A N/A N/A 3 3 N/A 1 False 77 8 M 7.2 False 0 0 N/A N/A N/A 58 N/A 59 N/A 0 N/A 0 N/A N/A N/A 1 N/A 2
Filippo Mané 👤 Filippo Mané 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 39 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Fábio Silva 👤 Fábio Silva 0 0 1 N/A 1 1 1 N/A N/A False 22 21 F 6.6 True 0 0 N/A N/A N/A 8 1 8 N/A 1 N/A 0 N/A N/A 1 N/A N/A N/A
Gregor Kobel 👤 Gregor Kobel 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 1 G 7 False 0 0 1 N/A N/A 23 N/A 24 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Jobe Bellingham 👤 Jobe Bellingham 0 0 1 N/A 1 2 1 N/A N/A False 13 7 M 6.6 True 0 0 N/A N/A N/A 13 N/A 14 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Julian Brandt 👤 Julian Brandt 0 0 6 1 4 13 7 1 1 False 68 10 F 7 False 0 0 N/A N/A N/A 25 1 27 N/A 0 N/A 0 N/A N/A N/A N/A 1 2
Julian Ryerson 👤 Julian Ryerson 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 26 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Julien Duranville 👤 Julien Duranville 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 16 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Karim Adeyemi 👤 Karim Adeyemi 0 1 7 N/A 6 19 12 3 4 False 90 27 F 9.2 False 0 0 N/A 1 N/A 34 N/A 43 N/A 0 N/A 0 1 2 3 N/A N/A 2
Marcel Sabitzer 👤 Marcel Sabitzer 0 0 N/A N/A N/A 4 3 1 2 False 77 20 M 7 False 0 0 N/A N/A N/A 52 N/A 56 N/A 0 N/A 0 N/A 1 1 N/A N/A 1
Nico Schlotterbeck 👤 Nico Schlotterbeck 0 0 N/A N/A N/A 7 5 1 1 True 90 4 D 9 False 0 0 N/A N/A N/A 93 N/A 98 N/A 0 N/A 0 N/A N/A N/A 2 2 3
Pascal Groß 👤 Pascal Groß 0 0 N/A N/A N/A N/A N/A N/A N/A False 13 13 M 7.2 True 1 0 N/A N/A N/A 12 1 13 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Ramy Bensebaini 👤 Ramy Bensebaini 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 5 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Serhou Guirassy 👤 Serhou Guirassy 0 0 1 N/A 1 6 3 N/A N/A False 68 9 F 6.9 False 0 0 N/A 2 N/A 12 N/A 15 N/A 1 N/A 0 N/A 3 3 N/A N/A N/A
Silas Ostrzinski 👤 Silas Ostrzinski 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 31 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Waldemar Anton 👤 Waldemar Anton 0 0 N/A N/A N/A 3 1 1 N/A False 84 3 D 7.3 False 0 0 N/A N/A N/A 63 1 68 N/A 0 N/A 0 N/A N/A N/A 1 4 N/A
Yan Couto 👤 Yan Couto 0 0 3 5 2 17 8 4 N/A False 90 2 M 6.6 False 0 0 N/A N/A N/A 46 N/A 55 N/A 0 N/A 0 N/A N/A 1 N/A 2 5
Villarreal — Player Statistics
Player cards.red cards.yellow dribbles.attempts dribbles.past dribbles.success duels.total duels.won fouls.committed fouls.drawn games.captain games.minutes games.number games.position games.rating games.substitute goals.assists goals.conceded goals.saves goals.total offsides passes.accuracy passes.key passes.total penalty.commited penalty.missed penalty.saved penalty.scored penalty.won shots.on shots.total tackles.blocks tackles.interceptions tackles.total
Adrià Altimira 👤 Adrià Altimira 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 3 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Alberto Moleiro 👤 Alberto Moleiro 0 0 3 1 1 6 1 1 N/A False 25 20 M 6.3 True 0 0 N/A N/A N/A 9 1 10 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Alfonso Pedraza 👤 Alfonso Pedraza 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 24 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Arnau Tenas 👤 Arnau Tenas 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 25 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Ayoze Pérez 👤 Ayoze Pérez 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 22 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Dani Parejo 👤 Dani Parejo 0 0 N/A N/A N/A N/A N/A N/A N/A False 16 10 M 6.3 True 0 0 N/A N/A N/A 8 N/A 9 N/A 0 N/A 0 N/A N/A N/A N/A 1 N/A
Georges Mikautadze 👤 Georges Mikautadze 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 9 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Gerard Moreno 👤 Gerard Moreno 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 7 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Ilias Akhomach 👤 Ilias Akhomach 0 0 N/A N/A N/A N/A N/A N/A N/A False 13 11 F 6.3 True 0 0 N/A N/A N/A 4 N/A 4 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Juan Foyth 👤 Juan Foyth 1 0 1 N/A 1 5 4 1 N/A True 52 8 D 6.2 False 0 0 N/A N/A N/A 20 N/A 22 1 0 N/A 0 N/A N/A N/A N/A N/A 3
Luiz Júnior 👤 Luiz Júnior 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 1 G 6.7 False 0 4 3 N/A N/A 7 N/A 10 N/A 0 1 0 N/A N/A N/A N/A N/A N/A
Manor Solomon 👤 Manor Solomon 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 6 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Nicolas Pépé 👤 Nicolas Pépé 0 0 2 N/A N/A 5 1 N/A 1 False 65 19 F 6.3 False 0 0 N/A N/A N/A 11 N/A 14 N/A 0 N/A 0 N/A 1 1 N/A N/A N/A
Pape Gueye 👤 Pape Gueye 0 0 2 2 N/A 9 3 2 3 False 90 18 M 6.2 False 0 0 N/A N/A N/A 23 1 34 N/A 0 N/A 0 N/A 1 2 N/A N/A N/A
Pau Navarro 👤 Pau Navarro 0 0 N/A N/A N/A 1 N/A 1 N/A False 13 26 D 6.3 True 0 0 N/A N/A N/A 5 N/A 5 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Rafa Marín 👤 Rafa Marín 0 0 N/A N/A N/A N/A N/A N/A N/A False 25 4 D 6.2 True 0 0 N/A N/A N/A 9 N/A 12 N/A 0 N/A 0 N/A N/A N/A 1 1 N/A
Renato Veiga 👤 Renato Veiga 0 0 N/A N/A N/A 1 N/A N/A N/A False 90 12 D 6.2 False 0 0 N/A N/A N/A 41 N/A 46 N/A 0 N/A 0 N/A N/A N/A 1 1 N/A
Santi Comesaña 👤 Santi Comesaña 0 0 4 1 3 11 6 1 1 False 74 14 M 6.7 False 0 0 N/A N/A N/A 16 1 22 N/A 0 N/A 0 N/A N/A 1 N/A N/A 1
Santiago Mouriño 👤 Santiago Mouriño 0 0 1 3 N/A 13 7 1 2 False 83 15 D 6.2 False 0 0 N/A N/A N/A 27 N/A 32 N/A 0 N/A 0 N/A N/A N/A N/A N/A 5
Sergi Cardona 👤 Sergi Cardona 0 0 1 2 1 12 6 4 1 False 90 23 D 5.9 False 0 0 N/A N/A N/A 33 2 44 1 0 N/A 0 N/A N/A N/A N/A N/A 3
Tajon Buchanan 👤 Tajon Buchanan 0 0 5 3 2 16 9 N/A 5 False 83 17 M 6.7 False 0 0 N/A N/A 1 13 N/A 14 N/A 0 N/A 0 N/A N/A 2 N/A 1 1
Tani Oluwaseyi 👤 Tani Oluwaseyi 0 0 2 1 1 13 6 1 2 False 90 21 F 6.7 False 0 0 N/A N/A N/A 8 1 12 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Thomas Partey 👤 Thomas Partey 0 0 N/A 2 N/A 5 2 N/A 1 False 65 16 M 6.3 False 0 0 N/A N/A N/A 16 1 22 N/A 0 N/A 0 N/A N/A N/A N/A 2 1
Match Events
S. Guirassy (Normal Goal)
45'
52'
🟥 Juan Foyth (Red Card)
S. Guirassy (Normal Goal)
54'
K. Adeyemi (Normal Goal)
58'
65'
🔄 T. Partey → Substitution 1
65'
🔄 N. Pepe → Substitution 2
🔄 J. Brandt → Substitution 1
68'
🔄 S. Guirassy → Substitution 2
68'
🟨 Karim Adeyemi (Yellow Card)
71'
74'
🔄 S. Comesana → Substitution 3
🔄 M. Sabitzer → Substitution 3
77'
🔄 F. Nmecha → Substitution 4
77'
83'
🔄 T. Buchanan → Substitution 4
83'
🔄 S. Mourino → Substitution 5
🔄 W. Anton → Substitution 5
84'
D. Svensson (Normal Goal)
90'
Substitutions
65'
Villarreal
65'
Villarreal
68'
Borussia Dortmund
68'
Borussia Dortmund
74'
Villarreal
77'
Borussia Dortmund
77'
Borussia Dortmund
83'
Villarreal
83'
Villarreal
84'
Borussia Dortmund
League Standings View Standings

Teams in this match: Borussia Dortmund and Villarreal

#TeamMPWDLGFGAGDPtsForm
1 Arsenal 8 8 0 0 23 4 19 24 W W W W W
2 Bayern München 8 7 0 1 22 8 14 21 W W W L W
3 Liverpool 8 6 0 2 20 8 12 18 W W W L W
4 Tottenham 8 5 2 1 17 7 10 17 W W W L W
5 Barcelona 8 5 1 2 22 14 8 16 W W W L D
6 Chelsea 8 5 1 2 17 10 7 16 W W L W D
7 Sporting CP 8 5 1 2 17 11 6 16 W W L W D
8 Manchester City 8 5 1 2 15 9 6 16 W L W L W
9 Real Madrid 8 5 0 3 21 12 9 15 L W L W L
10 Inter 8 5 0 3 15 7 8 15 W L L L W
11 Paris Saint Germain 8 4 2 2 21 11 10 14 D L D W L
12 Newcastle 8 4 2 2 17 7 10 14 D W D L W
13 Juventus 8 3 4 1 14 10 4 13 D W W W D
14 Atletico Madrid 8 4 1 3 17 15 2 13 L D W W W
15 Atalanta 8 4 1 3 10 10 0 13 L L W W W
16 Bayer Leverkusen 8 3 3 2 13 14 -1 12 W L D W W
17 Borussia Dortmund 8 3 2 3 19 17 2 11 L L D W L
18 Olympiakos Piraeus 8 3 2 3 10 14 -4 11 W W W L D
19 Club Brugge KV 8 3 1 4 15 17 -2 10 W W L L D
20 Galatasaray 8 3 1 4 9 11 -2 10 L D L L W
21 Monaco 8 2 4 2 8 14 -6 10 D L W D W
22 Qarabag 8 3 1 4 13 21 -8 10 L W L L D
23 Bodo/Glimt 8 2 3 3 14 15 -1 9 W W D L L
24 Benfica 8 3 0 5 10 12 -2 9 W L W W L
25 Marseille 8 3 0 5 11 14 -3 9 L L W W L
26 Pafos 8 2 3 3 8 11 -3 9 W L L D W
27 Union St. Gilloise 8 3 0 5 8 17 -9 9 W L L W L
28 PSV Eindhoven 8 2 2 4 16 16 0 8 L L L W D
29 Athletic Club 8 2 2 4 9 14 -5 8 L W D D L
30 Napoli 8 2 2 4 9 15 -6 8 L D L W D
31 FC Copenhagen 8 2 2 4 12 21 -9 8 L D W W L
32 Ajax 8 2 0 6 8 21 -13 6 L W W L L
33 Eintracht Frankfurt 8 1 1 6 10 21 -11 4 L L L L D
34 Slavia Praha 8 0 3 5 5 19 -14 3 L L L D L
35 Villarreal 8 0 1 7 5 18 -13 1 L L L L L
36 Kairat Almaty 8 0 1 7 7 22 -15 1 L L L L L

Predictions provided by Football API

All data below is returned exactly as from GET /predictions?fixture={id}. Keys are not renamed or translated.

UEFA Champions League World · Season 2025

Teams

Borussia Dortmund
Last 5: Form 58% · Att 100% · Def 0%
Goals: 13 for · 11 against
W2 D1 L1 · DWWL
Villarreal
Last 5: Form 8% · Att 25% · Def 25%
Goals: 2 for · 6 against
W— D1 L3 · LDLL

Predictions

Borussia Dortmund 35%
Draw 35%
Villarreal 30%
Borussia Dortmund

Winner : Borussia Dortmund

Goals: Borussia Dortmund -3.5 · Villarreal -1.5

Comparison

Attack
87% – 13%
Defense
35% – 65%
Head to Head
20% – 80%
Form
88% – 13%
Goals
33% – 67%
Total
52.6% – 47.6%
Poisson
100% – 0%

Head to Head

Last 2 matches: Home wins: 0, Away wins: 1, Draws: 1

06 Aug 2024 · Friendlies Clubs 2024
Borussia Dortmund 2 – 2 Villarreal
CASHPOINT Arena
22 Jul 2022 · Friendlies Clubs 2022
Borussia Dortmund 0 – 2 Villarreal
CASHPOINT Arena
CatBoost Prediction

Model not available yet. Run train_catboost to train a model.

No Predictions Available

Predictions for this match have not been generated yet. Check back later or sync match data.

Analysis
Analysis Coming Soon

xG comparison, momentum graph, and match rating overview will be available in a future update.