Timeline
- 27' Ethan Nwaneri for Konstantinos Karetsas
- 38' Waldemar Anton Yellow Card
- 38' Pau Navarro Yellow Card
- 42' Sergi Cardona Yellow Card
- 45' Alex Freeman for Sergi Cardona
- 53' Renato Veiga own goal
- 59' Alberto Moleiro for Tani Oluwaseyi
- 59' Nicolas Pépé for Nathan Saliba
- 66' Santiago Mouriño assist Georges Mikautadze
- 75' Alassane Diatta for Tajon Buchanan
- 75' Jobe Bellingham for Marcel Sabitzer
- 75' Fábio Silva for Felix Nmecha
- 80' Serhou Guirassy assist Fábio Silva
- 82' Kauã Prates for Maximilian Beier
- 82' Carney Chukwuemeka for Ethan Nwaneri
- 83' Gerard Moreno for Pau Navarro
- 83' Santiago Mouriño Yellow Card
- 90'+3' Serhou Guirassy own goal
Match stats
52%
Possession
48%
18
Shots
13
6
On target
6
15
Fouls
10
1
Yellow cards
3
0
Red cards
0
1
Offsides
3
5
Saves
4
461
Accurate passes
413
Lineups
Borussia Dortmund
3-4-2-1
1
Kobel
24
Svensson
3
Anton
22
Gadou
14
Beier
8
Nmecha
25
Veerman
26
Ryerson
20
Sabitzer
9
Guirassy
19
Karetsas
Villarreal
4-2-3-1
25
Gulácsi
23
Cardona
12
Veiga
6
Navarro
15
Mouriño
18
Gueye
14
Comesaña
21
Oluwaseyi
24
Saliba
17
Buchanan
9
Mikautadze
Borussia Dortmund
3-4-2-1
- 1 Gregor Kobel G
- 3 Waldemar Anton CD
- 24 Daniel Svensson CD-L
- 22 Kouakou Gadou CD-R
- 8 Felix Nmecha ▼ CM-L
- 25 Joey Veerman CM-R
- 14 Maximilian Beier ▼ LM
- 26 Julian Ryerson RM
- 9 Serhou Guirassy F
- 20 Marcel Sabitzer ▼ CF-L
- 19 Konstantinos Karetsas ▼ CF-R
Came on
- 7 Jobe Bellingham ▲ SUB
- 17 Carney Chukwuemeka ▲ SUB
- 21 Fábio Silva ▲ SUB
- 18 Ethan Nwaneri ▲ SUB
- 36 Kauã Prates ▲ SUB
Unused substitutes (5)
- 41 Mathis Albert SUB
- 40 Samuele Inácio SUB
- 49 Luca Reggiani SUB
- 30 Patrick Drewes SUB
- 33 Alexander Meyer SUB
Villarreal
4-2-3-1
- 25 Péter Gulácsi G
- 12 Renato Veiga CD-L
- 6 Pau Navarro ▼ CD-R
- 23 Sergi Cardona ▼ LB
- 15 Santiago Mouriño RB
- 24 Nathan Saliba ▼ AM
- 18 Pape Gueye LM
- 14 Santi Comesaña RM
- 9 Georges Mikautadze F
- 21 Tani Oluwaseyi ▼ AM-L
- 17 Tajon Buchanan ▼ AM-R
Came on
- 3 Alex Freeman ▲ SUB
- 5 Alassane Diatta ▲ SUB
- 19 Nicolas Pépé ▲ SUB
- 10 Alberto Moleiro ▲ SUB
- 7 Gerard Moreno ▲ SUB
Unused substitutes (6)
- 1 Luiz Júnior SUB
- 11 Ilias Akhomach SUB
- 22 Ayoze Pérez SUB
- 13 Rubén Gómez SUB
- 2 Logan Costa SUB
- 16 Carlos Macià SUB
Commentary
- Match ends, Borussia Dortmund 3, Villarreal 2.
- 90'+6' Second Half ends, Borussia Dortmund 3, Villarreal 2.
- 90'+6' Carney Chukwuemeka (Borussia Dortmund) wins a free kick in the defensive half.
- 90'+6' Foul by Nicolas Pepe (Villarreal).
- 90'+5' Corner, Villarreal. Conceded by Joane Gadou.
- 90'+5' Attempt blocked. Renato Veiga (Villarreal) right footed shot from the centre of the box is blocked.
- 90'+4' Foul by Kauã Prates (Borussia Dortmund).
- 90'+4' Gerard Moreno (Villarreal) wins a free kick in the defensive half.
- 90'+3' Own Goal by Serhou Guirassy, Borussia Dortmund. Borussia Dortmund 3, Villarreal 2.
- 90'+3' Attempt saved. Nicolas Pepe (Villarreal) left footed shot from a difficult angle and long range on the right is saved in the top centre of the goal by Gregor Kobel (Borussia Dortmund).
- 90'+2' Handball by Kauã Prates (Borussia Dortmund).
- 90'+1' Foul by Carney Chukwuemeka (Borussia Dortmund).
Recent form
Borussia Dortmund
W
W
W
L
D
- D AS Roma 2-2 Club Friendly
- L Bayern Munich 2-1 German SuperCup
- W Hamburger SV 2-0 Bundesliga
- W at HEBC Hamburg 5-0 German Cup
- W at TSG Hoffenheim 3-2 Bundesliga
Villarreal
L
L
D
D
W
- W at Galatasaray 2-1 Club Friendly
- D at Racing Santander 2-2 LALIGA
- D at Atlético Madrid 2-2 LALIGA
- L at Deportivo Alavés 1-0 LALIGA
- L Deportivo La Coruña 3-2 LALIGA
Head to head
Series tied 1-1-1
- 25 Nov 2025 Borussia Dortmund 4–0 Villarreal 2025-26 UEFA Champions League
- 6 Aug 2024 Borussia Dortmund 2–2 Villarreal 2024 Club Friendly
- 22 Jul 2022 Borussia Dortmund 0–2 Villarreal 2022 Club Friendly
116 earlier entries