Borussia Dortmund 3 - 2 FT Villarreal

Signal Iduna Park

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
86
FT
Tue, Sep 8
Borussia Dortmund
3-2
Villarreal
⚡ Intensity 94
⚖️ Balance 79
🏆 Stakes 0
🎲 Upset 0
Guirassy’s late heroics stun Villarreal.

Win Probability

  • Borussia Dortmund 53%
  • Draw 23%
  • Villarreal 24%

Futmetrix AI estimate

Guirassy's Chaotic Heroics Settle a Five-Goal Signal Iduna Park Thriller

Must-Watch Futmetrix Score: 86/100. An astonishing night of European football delivered endless plot twists, culminating in a dramatic late triumph for the German hosts.

Set-Piece Pressure and Own Goal Drama

The atmosphere crackled at Signal Iduna Park before a ball was even kicked under the stadium lights. Borussia Dortmund established the early rhythm, as the hosts edged possession during a highly contested opening period. The initial sparring quickly gave way to relentless offensive waves, turning the final third into a total shooting gallery. A combined 31 attempts flew toward the nets, setting an exceptionally aggressive tone for the evening. The breakthrough arrived in bizarre fashion shortly after the interval. Renato Veiga’s unfortunate own goal in the 53rd minute cracked the stalemate, forcing the visitors to respond. A staggering 16 total corners proved the sheer set-piece pressure exerted at both ends, pushing the match Intensity to the absolute limit. Neither defense could catch a breath in this wide-open European tie.

Substitutes and Swinging Pendulums

Stung by the initial deficit, Villarreal immediately roared back into contention on away soil. The match’s Balance violently swung when Georges Mikautadze unlocked the German backline, teeing up Álvaro Santiago Mouriño González for a sharp 66th-minute equalizer. The momentum shifted yet again in a fixture defined by multiple lead changes and heavy counter-punches. Sensing the game slipping away, the hosts turned to their bench for a crucial spark. The tactical tweak paid immediate dividends. Substitute Fábio Silva proved to be the ultimate difference-maker in the transition phase. Drifting into open space, Silva delivered a pristine assist to Serhou Guirassy with ten minutes left on the clock. That vital 80th-minute strike ignited the home faithful and completely scrambled the visitors' defensive shape.

A Frantic and Chaotic Finale

Just five minutes later, the narrative delivered another massive twist. Guirassy stepped up to the spot under immense pressure and dispatched an 85th-minute penalty, snatching what proved to be the match-winner from a tense draw. The outstanding goalkeeper heroics across the night—nine critical saves in total—could do nothing to stop the late surge. Yet, the drama refused to die quietly. Deep into stoppage time, Guirassy inexplicably turned the ball into his own net during a frantic scramble, gifting the Spaniards a late lifeline and capping off a truly bizarre personal treble. Despite that heart-stopping 93rd-minute scare, Dortmund survived the final siege. They emerged with a massive 3-2 victory in this league stage clash, leaving the visiting squad devastated after a tremendous fight.

Key Questions

What caused the 5-goal thriller?

A remarkable 31 total shots, relentless corner pressure, and a wild second half featuring lead changes, penalties, and two own goals created absolute chaos.

How dramatic was the late winner by Serhou Guirassy?

Incredibly dramatic. Guirassy converted a high-pressure 85th-minute penalty to break the deadlock, ultimately securing the victory despite his own stoppage-time own goal minutes later.

How did Borussia Dortmund complete the comeback from behind?

Substitute Fábio Silva instantly impacted the game, setting up Guirassy's 80th-minute equalizer before the striker buried the decisive penalty just five minutes later.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
52%
48%
Borussia Dortmund 52%
Villarreal 48%
Shots
18
13
Borussia Dortmund 18
Villarreal 13
Shots on Target
6
6
Borussia Dortmund 6
Villarreal 6
Passes
513
481
Borussia Dortmund 513
Villarreal 481
Corners
9
7
Borussia Dortmund 9
Villarreal 7
Fouls
15
10
Borussia Dortmund 15
Villarreal 10
Yellow Cards
1
3
Borussia Dortmund 1
Villarreal 3
Red Cards
0
0
Borussia Dortmund 0
Villarreal 0

Match Events

27' 🔄 Konstantinos Karetsas Ethan Nwaneri
38' 🟨 Waldemar Anton
Pau Navarro 🟨 38'
Sergi Cardona Bermúdez Alex Freeman 🔄 45'
HT
53' Renato Veiga
Nathan-Dylan Saliba Nicolas Pépé 🔄 59'
Tani Oluwaseyi Alberto Moleiro 🔄 59'
Álvaro Santiago Mouriño González (Georges Mikautadze) 66'
75' 🔄 Felix Nmecha Fábio Silva
75' 🔄 Marcel Sabitzer Jobe Bellingham
Tajon Buchanan Alassane Diatta 🔄 75'
80' Serhou Guirassy (Fábio Silva)
82' 🔄 Ethan Nwaneri Carney Chukwuemeka
82' 🔄 Maximilian Beier Kauã Prates
Pau Navarro Gerard Moreno 🔄 83'
85' Serhou Guirassy
Serhou Guirassy 90'+3
FT

Head to Head

Date Home Score Away Competition Venue
08/06/2024 Borussia Dortmund 2 - 2 Villarreal Friendlies Clubs CASHPOINT Arena
07/22/2022 Borussia Dortmund 0 - 2 Villarreal Friendlies Clubs CASHPOINT Arena
08/06/2024
Friendlies Clubs CASHPOINT Arena
07/22/2022
Friendlies Clubs CASHPOINT Arena
Borussia Dortmund Win
Villarreal Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 1 3 6 1 +5 WParis Saint Germain 6 - 1 Slovan Bratislava (09-09-2026)
2 Bayern München 1 3 5 0 +5 WBayern München 5 - 0 Bodo/Glimt (10-09-2026)
3 Barcelona 1 3 5 1 +4 WBarcelona 5 - 1 Feyenoord (09-09-2026)
4 Manchester United 1 3 4 0 +4 WManchester United 4 - 0 Sabah FA (10-09-2026)
5 Como 1 3 4 1 +3 WComo 4 - 1 RB Leipzig (10-09-2026)
6 VfB Stuttgart 1 3 3 1 +2 WVfB Stuttgart 3 - 1 Viking (09-09-2026)
7 Sporting CP 1 3 3 1 +2 WSporting CP 3 - 1 Galatasaray (09-09-2026)
8 Manchester City 1 3 2 0 +2 WFC Porto 0 - 2 Manchester City (08-09-2026)
9 Aston Villa 1 3 3 2 +1 WClub Brugge KV 2 - 3 Aston Villa (08-09-2026)
10 Lens 1 3 3 2 +1 WSlavia Praha 2 - 3 Lens (10-09-2026)
11 Borussia Dortmund 1 3 3 2 +1 WBorussia Dortmund 3 - 2 Villarreal (08-09-2026)
12 Real Betis 1 3 3 2 +1 WLille 2 - 3 Real Betis (08-09-2026)
13 Liverpool 1 3 2 1 +1 WLiverpool 2 - 1 Atletico Madrid (09-09-2026)
14 Real Madrid 1 3 2 1 +1 WReal Madrid 2 - 1 Inter (08-09-2026)
15 Arsenal 1 3 1 0 +1 WNapoli 0 - 1 Arsenal (09-09-2026)
16 AEK Athens FC 1 3 1 0 +1 WAEK Athens FC 1 - 0 Lask Linz (08-09-2026)
17 PSV Eindhoven 1 1 1 1 0 DPSV Eindhoven 1 - 1 Shakhtar Donetsk (10-09-2026)
18 AS Roma 1 1 1 1 0 DFenerbahçe 1 - 1 AS Roma (10-09-2026)
19 Shakhtar Donetsk 1 1 1 1 0 DPSV Eindhoven 1 - 1 Shakhtar Donetsk (10-09-2026)
20 Fenerbahçe 1 1 1 1 0 DFenerbahçe 1 - 1 AS Roma (10-09-2026)
21 Lille 1 0 2 3 -1 LLille 2 - 3 Real Betis (08-09-2026)
22 Villarreal 1 0 2 3 -1 LBorussia Dortmund 3 - 2 Villarreal (08-09-2026)
23 Slavia Praha 1 0 2 3 -1 LSlavia Praha 2 - 3 Lens (10-09-2026)
24 Club Brugge KV 1 0 2 3 -1 LClub Brugge KV 2 - 3 Aston Villa (08-09-2026)
25 Inter 1 0 1 2 -1 LReal Madrid 2 - 1 Inter (08-09-2026)
26 Atletico Madrid 1 0 1 2 -1 LLiverpool 2 - 1 Atletico Madrid (09-09-2026)
27 Napoli 1 0 0 1 -1 LNapoli 0 - 1 Arsenal (09-09-2026)
28 Lask Linz 1 0 0 1 -1 LAEK Athens FC 1 - 0 Lask Linz (08-09-2026)
29 Galatasaray 1 0 1 3 -2 LSporting CP 3 - 1 Galatasaray (09-09-2026)
30 Viking 1 0 1 3 -2 LVfB Stuttgart 3 - 1 Viking (09-09-2026)
31 FC Porto 1 0 0 2 -2 LFC Porto 0 - 2 Manchester City (08-09-2026)
32 RB Leipzig 1 0 1 4 -3 LComo 4 - 1 RB Leipzig (10-09-2026)
33 Feyenoord 1 0 1 5 -4 LBarcelona 5 - 1 Feyenoord (09-09-2026)
34 Sabah FA 1 0 0 4 -4 LManchester United 4 - 0 Sabah FA (10-09-2026)
35 Slovan Bratislava 1 0 1 6 -5 LParis Saint Germain 6 - 1 Slovan Bratislava (09-09-2026)
36 Bodo/Glimt 1 0 0 5 -5 LBayern München 5 - 0 Bodo/Glimt (10-09-2026)