
Borussia Dortmund 2-1 Real Betis: Fábio Silva turns scorer and provider to end Betis's unbeaten Champions League run
A goalless hour at Signal Iduna Park broke open inside twenty minutes: Fábio Silva's second-half strike, Aitor Ruibal's reply for Real Betis, and Konstantinos Karetsas' late winner — set up by Fábio Silva himself — ended Real Betis's unbeaten start to the Champions League league phase.
Borussia Dortmund ended Real Betis's unbeaten start to the Champions League league phase with a 2-1 win at Signal Iduna Park, a game that stayed scoreless for just under an hour before three goals in twenty minutes decided it. Fábio Silva was at the centre of both Dortmund goals — scoring the opener himself, then setting up the winner — in a result that pulls Dortmund level on points with the Spanish side in the 36-team standings.
The breakthrough came four minutes into the second half, Fábio Silva finishing to put Dortmund 1-0 up. Betis responded on the hour mark and a few minutes beyond it: Aitor Ruibal, on from the bench, levelled in the 67th minute after a pass from Abde Ezzalzouli. The lead did not last. Five minutes later Konstantinos Karetsas, another substitute, restored Dortmund's advantage, Fábio Silva turning provider this time to tee up the winner.
A first defeat snaps Betis's perfect start
For Real Betis, this was the first Champions League defeat of their campaign. They had opened with three straight wins — away at Lille, at home to Porto, then to Feyenoord — building nine points from as many as four games before this trip to Dortmund. That run, and the fact it came against three sides from three different countries, had made Betis one of the competition's quieter overachievers through the opening month; a trip to a stadium as loud as Signal Iduna Park was always going to be the sternest test of it, and on this occasion it was the one that broke the run.
Dortmund's bench did it again
Both of Dortmund's goals came from players who did not start the match: Fábio Silva did start, in fact, but the move for the winner ran through him and Karetsas, introduced from the bench, who finished it. It fits a pattern from Dortmund's recent form in the archive — a mixed run of three wins, two draws and a loss across their last five matches in all competitions — in which impact from the bench has repeatedly turned a tight game late on, most recently in a 2-2 draw away at Bayern Munich a week earlier in the Bundesliga.
A card-heavy night at both ends
The game was littered with bookings as both sides pushed for the goals that mattered: Dortmund picked up four yellow cards across the match, to Betis's four of their own, with Isco booked for Betis in stoppage time after coming on in the second half. Betis held the edge in corners, five to two, and were competitive in the underlying numbers — 47.4% of the possession, four shots on target to Dortmund's six — in a game that was closer on the pitch than the final twenty minutes suggested.
Match facts
- 49' — Fábio Silva (Borussia Dortmund)
- 67' — Aitor Ruibal, assisted by Abde Ezzalzouli (Real Betis)
- 72' — Konstantinos Karetsas, assisted by Fábio Silva (Borussia Dortmund)
- Signal Iduna Park, Dortmund — Champions League league phase, matchday 4, Wednesday 4 November 2026
| Stat | Borussia Dortmund | Real Betis |
|---|---|---|
| Possession | 52.6% | 47.4% |
| Shots on target | 6 | 4 |
| Accurate passes | 371/457 | 339/418 |
| Corners | 2 | 5 |
| Fouls | 15 | 13 |
| Yellow cards | 4 | 4 |
What's next
The result leaves Borussia Dortmund 12th in the league phase on 9 points from four games, level on points with Real Betis, who stay just above them in 11th on the same tally — both clubs sit comfortably inside the knockout play-off zone that runs from 9th to 24th. For Betis, it is their first loss of the competition; for Dortmund, a result that keeps them firmly in the mix without yet closing the gap to the sides above.
Picks for you
Advertising. Affiliate links — we may earn a commission on your purchases, at no extra cost to you. It does not influence our editorial coverage.
Keep reading
International FootballRB Leipzig 2-3 Manchester City: Erling Haaland settles a game Leipzig twice dragged level
An own goal put Manchester City ahead inside 37 minutes, but RB Leipzig equalised twice in six second-half minutes before Erling Haaland's 78th-minute strike won it 3-2 at the Red Bull Arena — Haaland's fourth Champions League goal of the league phase.
International FootballAEK Athens 2-3 Real Madrid: Federico Valverde's stoppage-time winner completes a come-from-behind night in Athens
Real Madrid trailed twice at the Agia Sofia Stadium before Kylian Mbappé and substitute Federico Valverde turned a 2-1 deficit into a 3-2 win, Valverde's goal arriving in the second minute of stoppage time. Aboubakary Koita, scorer and provider for AEK, saw red after the final whistle had all but been called.
International FootballSabah 1-2 Borussia Dortmund: Serhou Guirassy scores twice in Baku to end a three-game winless run
Serhou Guirassy struck either side of an Aden Mccarthy header to give Borussia Dortmund a 2-1 win away at Sabah, snapping a run of three matches without a victory and lifting them off the bottom half of the Champions League league phase table.