Borussia Dortmund vs Villarreal — Champions League
Signal Iduna Park, DortmundSimone Sozza
Match story
Win-probability swings · in-play model
53'⚽+33 BVB
Veiga opens it
First goal of the match — 1–0.
BVB win prob 48% → 81%
66'⚽−43 BVB
Mouriño levels
All square again at 1–1.
↳assist Mikautadze
BVB win prob 83% → 39%
80'⚽+67 BVB
Guirassy wins it
The decisive goal — 2–1.
↳assist Silva
BVB win prob 22% → 89%
85'⚽+6 BVB
Guirassy adds another
2nd goal
Borussia Dortmund extend the lead to 3–1.
BVB win prob 93% → 100%
90+3'⚽+0 BVB
Guirassy pulls one back
3rd goal
Villarreal back in it at 3–2.
BVB win prob 100% → 100%
xG race
Cumulative expected goals, shot by shot
2.66
Borussia Dortmund
1.41
Villarreal
Top stats
Full-match numbers, side by side
52%Ball possession48%
2.66Expected goals (xG)1.41
2.39xG on target (xGOT)1.31
6 / 18Shots (on target / total)6 / 13
2 / 6Big chances (scored / total)0 / 2
29Touches in opposition box14
11Key passes10
461 (90%)Accurate passes414 (86%)
43 (41%)Duels won61 (59%)
45Recoveries46
9Corners7
1 / 0Cards (yellow / red)3 / 0
Pressure index
Minute-by-minute momentum · home up · away down
Borussia DortmundVillarreal
⚽ Veiga
⚽ Mouriño
⚽ Guirassy
⚽ Guirassy
⚽ Guirassy
1st Half
2nd Half
1'15'30'45'60'75'90'
53'⚽ Veiga66'⚽ Mouriño80'⚽ Guirassy85'⚽ Guirassy90+3'⚽ Guirassy
Key events
FT 3–2 · HT 0–0 · goals, cards and subs
27'
Ethan Nwaneri
On for Konstantinos Karetsas
38'
Pau Navarro
Yellow card
38'
Waldemar Anton
Yellow card
42'
Sergi Cardona
Yellow card
HTHalf-time · level at 0–0
46'
Alex Freeman
On for Sergi Cardona
⚽53'1–0
Renato Veiga
Own goal
59'
Nicolas Pépé
On for Nathan Saliba
59'
Alberto Moleiro
On for Tani Oluwaseyi
⚽66'1–1
Santiago Mouriño
Goal · assist Georges Mikautadze
75'
Fábio Silva
On for Felix Nmecha
75'
Jobe Bellingham
On for Marcel Sabitzer
75'
Alassane Diatta
On for Tajon Buchanan
⚽80'2–1
Serhou Guirassy
Goal · assist Fábio Silva
82'
Carney Chukwuemeka
On for Ethan Nwaneri
82'
Kauã Prates
On for Maximilian Beier
83'
Santiago Mouriño
Yellow card
83'
Gerard Moreno
On for Pau Navarro
⚽85'3–1
Serhou Guirassy
Goal · penalty
⚽90'+33–2
Serhou Guirassy
Own goal
FTFull-time · Borussia Dortmund 3–2 Villarreal
Impact map
Dot size = match rating · tap a dot for the full breakdown
SHIELDALL-ACTIONQUIET NIGHTSPEARHEAD
Gregor Kobel7.4
Joane Gadou7.1
Waldemar Anton7.1
Daniel Svensson6.4
Julian Ryerson6.6
Joey Veerman6.8
Felix Nmecha6.8
Maximilian Beier6.4
Konstantinos Karetsas6.2
Marcel Sabitzer7.0
SabitzerSerhou Guirassy8.2
GuirassyJobe Bellingham6.3
Carney Chukwuemeka6.1
Ethan Nwaneri7.0
NwaneriFábio Silva7.6
SilvaKauã Prates6.0
Péter Gulácsi6.7
Santiago Mouriño7.2
MouriñoPau Navarro6.3
Renato Veiga5.5
Sergi Cardona6.7
Santi Comesaña7.1
Pape Gueye7.0
Tajon Buchanan7.5
BuchananNathan Saliba6.6
Tani Oluwaseyi6.5
Georges Mikautadze7.5
MikautadzeAlex Freeman6.3
Alassane Diatta5.8
Gerard Moreno6.3
Alberto Moleiro6.2
Nicolas Pépé6.3
Borussia DortmundVillarreal
DEFENCE ↑ · ATTACK →