Champions League
AltBets tipsters post expert picks on matches like this. Free picks do not need an account — subscriptions unlock full access.
See free picksAdvertisement.
Advertisement.
Advertisement.
Foul by Isco for Betis.
Yellow card for Isco of Betis.
Throw in for Betis.
Throw in for Betis.
Foul by Aitor Ruibal for Betis.
Corner for Betis.
Throw in for Betis.
Tackle by Fran García for Betis.
Tackle by Jobe Bellingham for Borussia Dortmund.
Throw in for Betis.
Tackle by Joey Veerman for Borussia Dortmund.
Tackle by Isco for Betis.
Joey Veerman takes a shot for Borussia Dortmund.
Goal kick for Betis.
Foul by Ángel Ortiz for Betis.
Yellow card for Ángel Ortiz of Betis.
Goal kick for Borussia Dortmund.
Nelson Deossa takes a shot for Betis.
Foul by Konstantinos Karetsas for Borussia Dortmund.
Throw in for Betis.
Tackle by Daniel Svensson for Borussia Dortmund.
Marc Roca takes a shot for Betis.
Corner for Betis.
Tackle by Daniel Svensson for Borussia Dortmund.
Throw in for Betis.
Goal kick for Borussia Dortmund.
Corner for Betis.
Tackle by Joane Gadou for Borussia Dortmund.
Goal kick for Betis.
Throw in for Borussia Dortmund.
Foul by Jobe Bellingham for Borussia Dortmund.
Yellow card for Jobe Bellingham of Borussia Dortmund.
Foul by Joey Veerman for Borussia Dortmund.
Yellow card for Joey Veerman of Borussia Dortmund.
Foul by Nico Schlotterbeck for Borussia Dortmund.
Foul by Konstantinos Karetsas for Borussia Dortmund.
Tackle by Joey Veerman for Borussia Dortmund.
Goal kick for Borussia Dortmund.
Facundo Bernal Cruz takes a shot for Betis.
Corner for Betis.
Aitor Ruibal takes a shot for Betis.
Konstantinos Karetsas has a shot on target for Borussia Dortmund.
Konstantinos Karetsas takes a shot for Borussia Dortmund.
Goal for Borussia Dortmund!
Foul by Nelson Deossa for Betis.
Goal kick for Betis.
Nico Schlotterbeck takes a shot for Borussia Dortmund.
Throw in for Borussia Dortmund.
Jobe Bellingham has a shot on target for Borussia Dortmund.
Jobe Bellingham takes a shot for Borussia Dortmund.
Tackle by Valentín Gómez for Betis.
Jobe Bellingham is caught offside for Borussia Dortmund.
Aitor Ruibal has a shot on target for Betis.
Aitor Ruibal takes a shot for Betis.
Goal for Betis! Scored by Aitor Ruibal.
Goal kick for Borussia Dortmund.
Ángel Ortiz has a shot on target for Betis.
Ángel Ortiz takes a shot for Betis.
Throw in for Borussia Dortmund.
Yellow card for Valentín Gómez of Betis.
Foul by Jobe Bellingham for Borussia Dortmund.
Jobe Bellingham takes a shot for Borussia Dortmund.
Goal kick for Betis.
Daniel Svensson takes a shot for Borussia Dortmund.
Foul by Isco for Betis.
Foul by Bernardo Natan for Betis.
Throw in for Borussia Dortmund.
Tackle by Jobe Bellingham for Borussia Dortmund.
Tackle by Bernardo Natan for Betis.
Tackle by Valentín Gómez for Betis.
Foul by Ramy Bensebaini for Borussia Dortmund.
Goal kick for Betis.
Tackle by Waldemar Anton for Borussia Dortmund.
Tackle by Valentín Gómez for Betis.
Goal kick for Betis.
Throw in for Borussia Dortmund.
Tackle by Waldemar Anton for Borussia Dortmund.
Tackle by Konstantinos Karetsas for Borussia Dortmund.
Tackle by Ramy Bensebaini for Borussia Dortmund.
Throw in for Betis.
Foul by Waldemar Anton for Borussia Dortmund.
Foul by Waldemar Anton for Borussia Dortmund.
Foul by Antony for Betis.
Foul by Antony for Betis.
Goal kick for Betis.
Corner for Borussia Dortmund.
Konstantinos Karetsas has a shot on target for Borussia Dortmund.
Konstantinos Karetsas takes a shot for Borussia Dortmund.
Tackle by Valentín Gómez for Betis.
Throw in for Borussia Dortmund.
Jobe Bellingham has a shot on target for Borussia Dortmund.
Jobe Bellingham takes a shot for Borussia Dortmund.
Fábio Silva has a shot on target for Borussia Dortmund.
Fábio Silva takes a shot for Borussia Dortmund.
Tackle by Nico Schlotterbeck for Borussia Dortmund.
Tackle by Antony for Betis.
Goal kick for Borussia Dortmund.
Antony takes a shot for Betis.
Foul by Waldemar Anton for Borussia Dortmund.
Konstantinos Karetsas takes a shot for Borussia Dortmund.
The second half has started.
Half time. Score: 0-0.
Yellow card for Ramy Bensebaini of Borussia Dortmund.
Foul by Ramy Bensebaini for Borussia Dortmund.
Throw in for Borussia Dortmund.
Jobe Bellingham takes a shot for Borussia Dortmund.
Throw in for Borussia Dortmund.
Foul by Daniel Svensson for Borussia Dortmund.
Foul by Fábio Silva for Borussia Dortmund.
Goal kick for Betis.
Foul by Bernardo Natan for Betis.
Yellow card for Bernardo Natan of Betis.
Throw in for Betis.
Tackle by Daniel Svensson for Borussia Dortmund.
Tackle by Felix Nmecha for Borussia Dortmund.
Throw in for Betis.
Throw in for Betis.
Waldemar Anton takes a shot for Borussia Dortmund.
Yellow card for Julian Ryerson of Borussia Dortmund.
Foul by Julian Ryerson for Borussia Dortmund.
Corner for Borussia Dortmund.
Foul by Abde Ezzalzouli for Betis.
Nelson Deossa takes a shot for Betis.
Foul by Valentín Gómez for Betis.
Throw in for Betis.
Throw in for Borussia Dortmund.
Throw in for Borussia Dortmund.
Felix Nmecha takes a shot for Borussia Dortmund.
Tackle by Dani Ceballos for Betis.
Tackle by Jobe Bellingham for Borussia Dortmund.
Goal kick for Borussia Dortmund.
Antony takes a shot for Betis.
Goal kick for Borussia Dortmund.
Abde Ezzalzouli takes a shot for Betis.
Corner for Betis.
Tackle by Felix Nmecha for Borussia Dortmund.
Tackle by Ángel Ortiz for Betis.
Tackle by Nico Schlotterbeck for Borussia Dortmund.
Tackle by Jobe Bellingham for Borussia Dortmund.
Abde Ezzalzouli has a shot on target for Betis.
Abde Ezzalzouli takes a shot for Betis.
Foul by Facundo Bernal Cruz for Betis.
Tackle by Dani Ceballos for Betis.
Throw in for Borussia Dortmund.
Foul by Fábio Silva for Borussia Dortmund.
Nelson Deossa has a shot on target for Betis.
Nelson Deossa takes a shot for Betis.
Daniel Svensson has a shot on target for Borussia Dortmund.
Daniel Svensson takes a shot for Borussia Dortmund.
Foul by Joey Veerman for Borussia Dortmund.
Julian Ryerson is caught offside for Borussia Dortmund.
Abde Ezzalzouli is caught offside for Betis.
Throw in for Betis.
Goal kick for Betis.
Felix Nmecha takes a shot for Borussia Dortmund.
Troy Parrott is caught offside for Betis.
Tackle by Waldemar Anton for Borussia Dortmund.
Throw in for Borussia Dortmund.
Goal kick for Borussia Dortmund.
Throw in for Betis.
Throw in for Borussia Dortmund.
Tackle by Valentín Gómez for Betis.
Throw in for Borussia Dortmund.
Daniel Svensson is caught offside for Borussia Dortmund.
Jobe Bellingham is caught offside for Borussia Dortmund.
Foul by Dani Ceballos for Betis.
Throw in for Borussia Dortmund.
Goal kick for Betis.
Tackle by Ángel Ortiz for Betis.
Throw in for Borussia Dortmund.
Tackle by Nelson Deossa for Betis.
Tackle by Julian Ryerson for Borussia Dortmund.
Corner for Borussia Dortmund.
Throw in for Borussia Dortmund.
Throw in for Borussia Dortmund.
Goal kick for Borussia Dortmund.
Throw in for Betis.
Goal kick for Betis.
Serhou Guirassy takes a shot for Borussia Dortmund.
Foul by Abde Ezzalzouli for Betis.
Goal kick for Borussia Dortmund.
Tackle by Felix Nmecha for Borussia Dortmund.
Throw in for Betis.
Throw in for Betis.
Tackle by Joey Veerman for Borussia Dortmund.
Borussia Dortmund vs Betis has started.
Confirmed lineups usually appear about an hour before kickoff.
Ratings and match stats fill in once the game is underway.
4 Nov 2026, 21:54 UTC · changes vs opening odds
Mentions of Borussia Dortmund and Betis will appear here in real time.
AltBets tipsters post expert picks on matches like this. Free picks do not need an account — subscriptions unlock full access.
See free picksAdvertisement.