Dortmund vs Betis Live Score (4 Nov, 2026)

Dortmund vs Betis Live Score (4 Nov, 2026)
Final
Betis
2-0-0
1
VS

Match Events & Live Commentary

90'+4'
End Regular Time
End Regular Time
90'+3'
🟨Yellow Card
Isco (Real Betis) is shown the yellow card for a bad foul.
90'
↔Substitution
Substitution, Borussia Dortmund. Ethan Nwaneri replaces Fábio Silva.
90'+4'
Second Half ends, Borussia Dortmund 2, Real Betis 1.
90'+3'
Joey Veerman (Borussia Dortmund) wins a free kick in the defensive half.
90'+3'
Foul by Isco (Real Betis).
90'+2'
Joey Veerman (Borussia Dortmund) wins a free kick in the defensive half.
90'+2'
Foul by Aitor Ruibal (Real Betis).
90'+1'
Corner, Real Betis. Conceded by Maximilian Beier.
90'
Fourth official has announced 3 minutes of added time.
89'
Attempt missed. Joey Veerman (Borussia Dortmund) right footed shot from outside the box is high and wide to the right. Assisted by Konstantinos Karetsas following a set piece situation.
88'
🟨Yellow Card
Ángel Ortiz (Real Betis) is shown the yellow card for a bad foul.
88'
Fábio Silva (Borussia Dortmund) wins a free kick on the left wing.
88'
Foul by Ángel Ortiz (Real Betis).
87'
Attempt missed. Nelson Deossa (Real Betis) left footed shot from more than 35 yards is high and wide to the left. Assisted by Isco.
87'
Foul by Konstantinos Karetsas (Borussia Dortmund).
87'
Marc Roca (Real Betis) wins a free kick on the left wing.
84'
Attempt missed. Marc Roca (Real Betis) header from the right side of the six yard box misses to the left. Assisted by Isco with a cross following a corner.
83'
Corner, Real Betis. Conceded by Daniel Svensson.
82'
Corner, Real Betis. Conceded by Joane Gadou.
79'
🟨Yellow Card
Jobe Bellingham (Borussia Dortmund) is shown the yellow card for a bad foul.
79'
Foul by Jobe Bellingham (Borussia Dortmund).
79'
Nelson Deossa (Real Betis) wins a free kick in the attacking half.
78'
↔Substitution
Substitution, Real Betis. Marc Roca replaces Facundo Bernal.
78'
↔Substitution
Substitution, Real Betis. José Antonio Morante replaces Troy Parrott.
78'
🟨Yellow Card
Joey Veerman (Borussia Dortmund) is shown the yellow card for a bad foul.
78'
Foul by Joey Veerman (Borussia Dortmund).
78'
Abde Ezzalzouli (Real Betis) wins a free kick on the left wing.
77'
Handball by Nico Schlotterbeck (Borussia Dortmund).
76'
Foul by Konstantinos Karetsas (Borussia Dortmund).
76'
Isco (Real Betis) wins a free kick in the defensive half.
75'
↔Substitution
Substitution, Borussia Dortmund. Carney Chukwuemeka replaces Felix Nmecha.
75'
↔Substitution
Substitution, Borussia Dortmund. Joane Gadou replaces Ramy Bensebaini.
74'
↔Substitution
Substitution, Borussia Dortmund. Maximilian Beier replaces Julian Ryerson.
74'
Attempt missed. Facundo Bernal (Real Betis) header from the centre of the box is high and wide to the left. Assisted by Isco with a cross following a corner.
73'
Corner, Real Betis. Conceded by Daniel Svensson.
73'
Attempt blocked. Aitor Ruibal (Real Betis) right footed shot from outside the box is blocked. Assisted by Isco.
72'
⚽Goal
Goal! Borussia Dortmund 2, Real Betis 1. Konstantinos Karetsas (Borussia Dortmund) left footed shot from the centre of the box to the bottom right corner. Assisted by Fábio Silva.
72'
⚽Goal
Goal! Borussia Dortmund 2, Real Betis 1. Konstantinos Karetsas (Borussia Dortmund) left footed shot from the centre of the box.
71'
Julian Ryerson (Borussia Dortmund) wins a free kick on the right wing.
71'
Foul by Nelson Deossa (Real Betis).
71'
Attempt missed. Nico Schlotterbeck (Borussia Dortmund) header from very close range is too high. Assisted by Julian Ryerson with a cross.
70'
↔Substitution
Substitution, Real Betis. Fran García replaces Valentín Gómez.
70'
Attempt saved. Jobe Bellingham (Borussia Dortmund) header from very close range is saved in the top centre of the goal by Álvaro Valles (Real Betis). Assisted by Julian Ryerson with a cross.
70'
Attempt saved. Jobe Bellingham (Borussia Dortmund) header from the centre of the box is saved in the top centre of the goal by Álvaro Valles (Real Betis). Assisted by Julian Ryerson with a cross.
70'
Attempt saved. Jobe Bellingham (Borussia Dortmund) header from very close range is saved.
69'
Offside, Borussia Dortmund. Jobe Bellingham is caught offside.
67'
⚽Goal
Goal! Borussia Dortmund 1, Real Betis 1. Aitor Ruibal (Real Betis) right footed shot from the centre of the box to the bottom left corner. Assisted by Abde Ezzalzouli.
66'
Attempt saved. Ángel Ortiz (Real Betis) right footed shot from the right side of the six yard box is saved in the centre of the goal by Gregor Kobel (Borussia Dortmund). Assisted by Aitor Ruibal.
66'
Attempt saved. Ángel Ortiz (Real Betis) right footed shot from the right side of the box is saved in the centre of the goal by Gregor Kobel (Borussia Dortmund). Assisted by Aitor Ruibal.
64'
🟨Yellow Card
Valentín Gómez (Real Betis) is shown the yellow card.
64'
🟨Yellow Card
Valentín Gómez (Real Betis) Yellow Card at 64'
64'
Foul by Jobe Bellingham (Borussia Dortmund).
64'
Nelson Deossa (Real Betis) wins a free kick in the defensive half.
63'
Attempt blocked. Jobe Bellingham (Borussia Dortmund) right footed shot from outside the box is blocked. Assisted by Fábio Silva.
63'
Attempt missed. Daniel Svensson (Borussia Dortmund) left footed shot from the centre of the box is high and wide to the left. Assisted by Jobe Bellingham with a cross.
63'
Attempt missed. Daniel Svensson (Borussia Dortmund) left footed shot from the left side of the six yard box.
63'
Handball by Isco (Real Betis).
62'
↔Substitution
Substitution, Real Betis. Isco replaces Antony.
62'
↔Substitution
Isco (Real Betis) Substitution at 62'
62'
↔Substitution
Substitution, Real Betis. Aitor Ruibal replaces Dani Ceballos.
62'
↔Substitution
Aitor Ruibal (Real Betis) Substitution at 62'
62'
Jobe Bellingham (Borussia Dortmund) wins a free kick in the defensive half.
52'
End Delay
End Delay
52'
Start Delay
Start Delay
49'
⚽Goal
Goal! Borussia Dortmund 1, Real Betis 0. Fábio Silva (Borussia Dortmund) right footed shot from very close range to the bottom left corner.
45'
Start 2nd Half
Second Half begins Borussia Dortmund 0, Real Betis 0.
45'
Start 2nd Half
Start 2nd Half
45'+5'
Halftime
First Half ends, Borussia Dortmund 0, Real Betis 0.
45'+4'
🟨Yellow Card
Ramy Bensebaini (Borussia Dortmund) is shown the yellow card for a bad foul.
44'
🟨Yellow Card
Natan (Real Betis) is shown the yellow card for a bad foul.
40'
End Delay
End Delay
40'
End Delay
Delay over. They are ready to continue.
38'
Start Delay
Start Delay
38'
Start Delay
Delay in match because of an injury Dani Ceballos (Real Betis).
38'
🟨Yellow Card
Julian Ryerson (Borussia Dortmund) is shown the yellow card for a bad foul.
38'
🟨Yellow Card
Julian Ryerson (Borussia Dortmund) Yellow Card at 38'
34'
↔Substitution
Substitution, Borussia Dortmund. Konstantinos Karetsas replaces Serhou Guirassy because of an injury.
34'
↔Substitution
Konstantinos Karetsas (Borussia Dortmund) Substitution at 34'
32'
End Delay
End Delay
32'
End Delay
Delay over. They are ready to continue.
30'
Start Delay
Start Delay
30'
Start Delay
Delay in match because of an injury Serhou Guirassy (Borussia Dortmund).
—
Kickoff
First Half begins.
—
Match ends, Borussia Dortmund 2, Real Betis 1.

Team Stats

Real Betis logo BET
DOR Borussia Dortmund logo
47% Possession 53%
4 Shots on Goal 6
11 Shots 15
13 Fouls Committed 15
4 Yellow Cards 4
0 Red Cards 0
5 Corners Won 2
4 Saves 3

Match Leaders

Real Betis logoBET
DORBorussia Dortmund logo
N. Deossa18N. Deossa M1 SOG, 0.05 xG
3
Total Shots
J. Bellingham7J. Bellingham M2 SOG, 0.69 xG
4
Natan4Natan D48 PASS, 0 BCC
41
Accurate Passes
J. Veerman25J. Veerman M71 PASS, 0 BCC
61
Natan4Natan D0 TKL, 5 DUELW
12
Defensive Interventions
W. Anton3W. Anton D2 TKL, 8 DUELW
12
Á. Valles1Á. Valles G6 SOGA, 2.58 xGC
4
Saves
G. Kobel1G. Kobel G4 SOGA, 0.82 xGC
3

Player Match Stats

Formation 4-2-3-1
PlayerAPPGASHSOGFCFSYCRCSVGA
1
G • Starter
10000000042
4
CD-L • Starter
100001110–2
3
CD-R • Starter
100000000–2
16
LB • Starter • Subbed off
100002010–1
12
RB • Starter
100111010–2
18
AM • Starter
100311400–2
25
LM • Starter • Subbed off
100001200–1
6
RM • Starter • Subbed off
100101100–2
19
F • Starter • Subbed off
100000000–2
10
AM-L • Starter
101212300–2
7
AM-R • Starter • Subbed off
100101100–1
22
SUB • Subbed on
100002110–1
11
SUB • Subbed on
100000000–1
24
SUB • Subbed on
110211000–1
21
SUB • Subbed on
100100100–0
27
SUB • Subbed on
100000000–0
Formation 3-4-2-1
PlayerAPPGASHSOGFCFSYCRCSVGA
1
G • Starter
10000000031
4
CD • Starter
100101000–1
5
CD-L • Starter • Subbed off
100002110–1
3
CD-R • Starter
100002000–1
8
CM-L • Starter • Subbed off
100200000–1
25
CM-R • Starter
100102210–1
24
LM • Starter
100211000–1
26
RM • Starter • Subbed off
100001210–1
9
F • Starter • Subbed off
100100000–0
21
CF-L • Starter • Subbed off
111112100–1
7
CF-R • Starter
100422410–1
18
SUB • Subbed on
100000000–0
19
SUB • Subbed on
110322200–1
17
SUB • Subbed on
100000000–0
14
SUB • Subbed on
100000000–0
22
SUB • Subbed on
100000000–0

Head-to-Head

Real Betis logoBET
No previous meetings found
DORBorussia Dortmund logo

Last Five Matches

DateOppResultCompetition
10/31/26vs Málaga logoMCFW2-12026-27 LALIGA
10/25/26@ Celta Vigo logoCELD0-02026-27 LALIGA
10/21/26vs Feyenoord Rotterdam logoFEYW1-02026-27 UEFA Champions League
10/17/26vs Barcelona logoBARL2-52026-27 LALIGA
10/14/26vs FC Porto logoFCPW3-22026-27 UEFA Champions League
DateOppResultCompetition
10/31/26@ Bayern Munich logoMUND2-22026-27 German Bundesliga
10/27/26vs Werder Bremen logoSVWW3-22026-27 German Cup
10/24/26vs Eintracht Frankfurt logoSGEW1-02026-27 German Bundesliga
10/20/26@ Sabah FK logoSABW2-12026-27 UEFA Champions League
10/17/26@ FCUD0-02026-27 German Bundesliga

UEFA Champions League Standings

#TeamPWDLGFGAGDPts
1Paris Saint-Germain logoParis Saint-Germain110061+53
2Bayern Munich logoBayern Munich110050+53
3Barcelona logoBarcelona110051+43
4Manchester United logoManchester United110040+43
5Como logoComo110041+33
6Sporting CP logoSporting CP110031+23
7VfB Stuttgart logoVfB Stuttgart110031+23
8Manchester City logoManchester City110020+23
9Aston Villa logoAston Villa110032+13
10Lens logoLens110032+13
11Real Betis logoReal Betis110032+13
12Borussia Dortmund logoBorussia Dortmund110032+13
13Liverpool logoLiverpool110021+13
14Real Madrid logoReal Madrid110021+13
15Arsenal logoArsenal110010+13
16AEK Athens logoAEK Athens110010+13
17AS Roma logoAS Roma10101101
18Shakhtar Donetsk logoShakhtar Donetsk10101101
19Fenerbahce logoFenerbahce10101101
20PSV Eindhoven logoPSV Eindhoven10101101
21Villarreal logoVillarreal100123-10
22Club Brugge100123-10
23Lille logoLille100123-10
24Slavia Prague logoSlavia Prague100123-10
25Atlético Madrid logoAtlético Madrid100112-10
26Internazionale logoInternazionale100112-10
27LASK Linz logoLASK Linz100101-10
28Napoli logoNapoli100101-10
29Galatasaray logoGalatasaray100113-20
30Viking FK100113-20
31FC Porto logoFC Porto100102-20
32RB Leipzig logoRB Leipzig100114-30
33Feyenoord Rotterdam logoFeyenoord Rotterdam100115-40
34Sabah FK logoSabah FK100104-40
35Slovan Bratislava100116-50
36Bodo/Glimt logoBodo/Glimt100105-50
Qualifies for round of 16
Knockout phase playoffs - seeded
Knockout phase playoffs - unseeded
Eliminated
Real Betis
VS
Borussia Dortmund

Match Statistics

13
Fouls
15
4
Yellow Cards
4
0
Red Cards
0
2
Offsides
4
5
Corner Kicks
2
4
Saves
3
47.4
Possession
52.6
11
SHOTS
15
4
ON GOAL
6
0.4
On Target %
0.4
0
Penalty Goals
0
0
Penalty Kicks Taken
0
339
Accurate Passes
371
418
Passes
457
0.8
Pass Completion %
0.8
3
Accurate Crosses
10
13
Crosses
21
0.2
Cross %
0.5
65
Long Balls
39
33
Accurate Long Balls
16
0.5
Long Balls %
0.4
1
Blocked Shots
3
7
Effective Tackles
15
14
Tackles
24
0.5
Tackle %
0.6
12
Interceptions
6
23
Effective Clearances
19
23
Clearances
19

FAQs: Betis vs Dortmund

How can I watch Betis vs. Dortmund in the United States?

You can watch Betis vs. Dortmund on Paramount+, which is identified as the U.S. live-stream option for this match. Prime Video USA and Paramount+ on Prime are also named in the event-specific U.S. coverage listing; it does not specify a subscription tier or access requirements.

What time does Betis vs. Dortmund start?

Kickoff is at 3:00 p.m. Eastern on Wednesday, November 4, 2026 (2:00 p.m. Central). The match is scheduled for 20:00 UTC, the same instant as those U.S. times.

Where is the match being played, and which team is at home?

The game is at Signal Iduna Park, with Borussia Dortmund at home and Real Betis visiting. Betis’s schedule also identifies the fixture as B. Dortmund–Real Betis, consistent with Dortmund hosting.

What stage of the Champions League is this, and what does Matchday 4 mean?

This is a 2026/27 UEFA Champions League league-phase match on Matchday 4. The league phase has eight matchdays, so this fixture falls in the middle of the teams’ scheduled league-phase matches—not a knockout round.

Have Dortmund or Betis announced their starting lineups?

No confirmed starters or substitutes were available in the match entry when it was checked ahead of the game. Treat any projected XI as unofficial until the clubs release their lineups closer to kickoff.