Thursday , 2 July 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
16 games this season 🟨 2.9/game 11.3 goals/game 🟥 4 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 Monchengladbach 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

Events

Match Events

  • 0' The stage is set the green flag drops! Another match against AC Milan and Borussia Dortmund has kicked off!
  • 5' It looks surprising AC Milan does not make any changes. Marius Wolf has some obvious troubles when approaching to the goal.
  • 10' GOAL! Marco Reus scores on 10.
  • 15' It’s high time Edin Terzic made some changes to put the his team’s game back to action.
  • 20' 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.
  • 25' Spectators are craving for more action. Both teams play very cautiously. They need to put some more energy.
  • 30' Players seem to put ease on their energy level Spectators hardly appreciate such approach. Teams need to speed up the tempo.
  • 35' Not even hints on scoring a goal over the last 35 minutes.
  • 37' What a strike from Samuel Chukwueze! The score is 1-1.
  • 42' Mats Hummels needs to be pretty careful with his discipline considering 0 Yellow cards this season.
  • 47' Spectators do not have much to choose from both teams. The sides had several scoring chances but they still need a bit more than just a sight of a goal.
  • 52' AC Milan is showing some good football. However, AC Milan are ready to play back every minute. It might result in some problems for the home side. The game will hardly remain goalless.
  • 53' Another change for AC Milan made on 53 minute. Malick Thiaw leaves to be changed by Rade Krunic.
  • 55' Salih Ozcan has so much to prove this time. He replaces Nico Schlotterbeck on 55 minute.
  • 56' It is a substitution in Borussia Dortmund team. Donyell Malen is replaced by Karim Adeyemi on 56 minute.
  • 59' What a strike from Jamie Bynoe-Gittens! The score is 1-2.
  • 64' AC Milan started playing very sharply right from the kick off. However, it slowed down the tempo rapidly by 64.
  • 66' The supporters are chanting for Marius Wolf. He replaces Jamie Bynoe-Gittens on 66 minute.
  • 67' That looks like a foul for a Yellow card for Fikayo Tomori.
  • 69' Goal! Karim Adeyemi scores his 32 goal in 222 matches.
  • 74' Borussia Dortmund seems to be on a short break. The game is mainly concentrated in the center. It’s high time they got back to action. Otherwise, it looks like a goalless game.
  • 77' Chaka Traore has so much to prove this time. He replaces Samuel Chukwueze on 77 minute.
  • 79' Borussia Dortmund manager makes another effort to make the tables turned. Julian Brandt is hanging Marco Reus on the field on 79 minute.
  • 84' Fikayo Tomori has certainly something to prove this evening. He made 47 appearances with only 0 goals this season.
  • 89' Supporters expect more eagerness from Tijjani Reijnders, as he is very good at scoring at Giuseppe Meazza with 11 goals in the last 9 games.
  • The referee blows the final whistle. Sensational lose for AC Milan.

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.