Sunday , 16 August 2026

AC Milan vs Borussia Dortmund, Champions League 2023-24 GROUP STAGE

Tue 28 Nov 2023 · 20:00 UTC Giuseppe Meazza HT 45' · FT 45'
0–1 10' Marco Reus pen
Samuel Chukwueze 37' 1–1
1–3 69' Karim Adeyemi

Overview

Match Preview

AC Milan vs Borussia DortmundChampions League at Giuseppe Meazza.

Match Details

  • Referee Istvan Kovacs
  • Assistant 1 Vasile Marinescu
  • Assistant 2 Mihai Artene
15 games this season 🟨 3.1/game 12.0 goals/game 🟥 5 total

Head-to-Head

1
1
AC Milan 2 games · Avg 2.0 goals Borussia Dortmund

Recent Form

DateOpponentH/A ScoreResult
28 Nov Borussia Dortmund H 1–3 L
25 Nov ACF Fiorentina H 1–0 W
11 Nov US Lecce A 2–2 D
07 Nov Paris Saint-Germain FC H 2–1 W
04 Nov Udinese Calcio H 0–1 L
29 Oct SSC Napoli A 2–2 D
DateOpponentH/A ScoreResult
28 Nov AC Milan A 3–1 W
25 Nov Borussia Mönchengladbach H 4–2 W
11 Nov VfB Stuttgart A 1–2 L
07 Nov Newcastle United FC H 2–0 W
04 Nov FC Bayern München H 0–4 L
01 Nov TSG 1899 Hoffenheim H 1–0 W

Key Stats

50% Both Teams to Score
H2H (2 games)
50% Over 2.5 Goals
H2H history
20% Clean Sheets
Borussia Dortmund this season

Top Scorers (This Season)

Borussia Dortmund
Sehrou Guirassy 4 G 3 A
Karim Adeyemi 3 G 2 A
Felix Kalu Nmecha 3 G

Events

Match Events

  • 0' Here we go! The referee blows the whistle and AC Milan launch into their encounter with Borussia Dortmund.
  • 5' With 0 assists to his name this season, Christian Pulisic is clearly more than just a goal scorer for AC Milan.
  • 10' Borussia Dortmund is taking the lead after the goal scored by Marco Reus on 10.
  • 15' While players are taking a pause, let’s have a look at their stats. The teams met 0 times this season with winning -% of all matches.
  • 20' Although teams showed high tempo form the start, they seem to slow down a bit. Both sides really need to catch a fire. Otherwise, we have another goalless match.
  • 25' Over 25 minutes have gone by without a meaningful attack. The supporters want more.
  • 30' Marcel Sabitzer is a natural and has been asked to do a very specific job for Borussia Dortmund tonight.
  • 35' Mats Hummels is putting in a real shift tonight. He has covered more ground than anyone else for AC Milan so far.
  • 37' Against the run of play, Samuel Chukwueze has scored! This game has turned on its head.
  • 42' The 28-year-old Fikayo Tomori has been sensational this season — 0 goals and 0 assists is a remarkable return.
  • 47' has dominated the recent head-to-head record, winning 0 of the last 0 meetings.
  • 52' AC Milan are keeping things exceptionally tight at the back. It will take something special to break them down.
  • 53' The supporters are chanting for Rade Krunic. He replaces Malick Thiaw on 53 minute.
  • 55' Borussia Dortmund manager makes another effort to make the tables turned. Salih Ozcan is hanging Nico Schlotterbeck on the field on 55 minute.
  • 56' The Borussia Dortmund manager makes a substitution. Donyell Malen departs to be replaced by Karim Adeyemi.
  • 59' Clinical. Composed. Brilliant. Jamie Bynoe-Gittens makes it 1-2.
  • 64' It looks like no one’s ball. Borussia Dortmund is used to counterattacking playing. None of the sides are ready to take the lead.
  • 66' A tactical swap from Borussia DortmundMarius Wolf on, Jamie Bynoe-Gittens off on 66 minutes.
  • 67' AC Milan player sees a Yellow card in front of him.
  • 69' Karim Adeyemi is having a superb {COMPETITION} campaign — that is 0 goals this season for the .
  • 74' The referee has had an easy afternoon — neither side has been overly physical in the tackle.
  • 77' Time for substitution for AC Milan. Samuel Chukwueze is replaced by Chaka Traore.
  • 79' It is a substitution in Borussia Dortmund team. Marco Reus is replaced by Julian Brandt on 79 minute.
  • 84' Matchday of the Array and both teams know exactly what is at stake tonight.
  • 89' Borussia Dortmund is showing some good football. However, Borussia Dortmund are ready to play back every minute. It might result in some problems for the home side. The game will hardly remain goalless.
  • The final whistle goes. A composed, disciplined performance from Borussia Dortmund to claim maximum points.

Lineups

H2H

Predictions

Prediction accuracy
3 / 4
1.14 AC Milan xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.39 Borussia Dortmund xG
I would bet for: AC Milan or Borussia Dortmund 70%

Match Result

✓ Correct
AC Milan31% Draw30% Borussia Dortmund39%
Actual: Borussia Dortmund win

Both Teams to Score

✓ Correct
Yes52% 0% No48%
Avg goals/match: 2.53
Actual: Yes — both scored

Over / Under Goals

✗ O/U 2.5
Line Over Under
± 0.5 90%
10%
± 1.5 72%
28%
± 2.5 46%
54%
± 3.5 25%
75%
± 4.5 12%
88%

Double Chance

AC Milan or Draw
61%
Draw or Borussia Dortmund
69%
AC Milan or Borussia Dortmund
70%

Half-Time Result

✓ Correct
AC Milan22% Draw48% Borussia Dortmund30%
Actual: Draw at HT

Correct Score

✓ In top 12
1 – 1
13.5%
0 – 0
10%
0 – 1
10%
1 – 2
8.5%
1 – 0
8%
0 – 2
7.5%
2 – 1
6.9%
2 – 0
5%
2 – 2
4.9%
1 – 3
Actual
0 – 3
3.4%
3 – 1
2.7%

Asian Handicap — AC Milan

Handicap AC Milan covers Push Borussia Dortmund covers
-2.5 4% 96%
-2 4% 8% 88%
-1.5 12% 88%
-1 12% 17% 71%
-0.5 29% 71%
+0.5 59% 41%
+1 59% 21% 20%
+1.5 80% 20%
+2 80% 12% 7%
+2.5 93% 7%

Clean Sheet

AC Milan keeps clean sheet
26%
Borussia Dortmund keeps clean sheet
33%

Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.