AC Milan vs Bologna

28 October 2026 · Serie A · 2026/27 · Referee Juan Luca Sacchi

Full time 2 – 4

Half-time: 2–1

  • Alphadjo Cissè 14’, 27’
  • Samuel Mbangula 8’, 62’, 86’
  • Davide Bartesaghi 60’ (og)

Match summary

Bologna came from behind to win 4-2 away at AC Milan. AC Milan led 2-1 at half-time.

In the first half, Samuel Mbangula put Bologna ahead in the 8th minute, set up by Nadir Zortea, Alphadjo Cissè equalised in the 14th minute, and Cissè put AC Milan in front in the 27th minute, set up by Fikayo Tomori. In the second half, Bartesaghi's own goal equalised in the 60th minute, Mbangula put Bologna back in front in the 62nd minute, set up by Juan Miranda, and Mbangula made it 2-4 in the 86th minute, set up by Jens Odgaard.

There was little between the sides on chances: AC Milan created 1.97 expected goals (xG) from 8 shots, Bologna 1.99 from 9.

AC Milan hosted Bologna in Serie A matchday 9, registering 66 percent possession and completing 671 passes compared to their opponents 338. Despite dominating territory with 124 attacks against 80 and 36 dangerous attacks to 25, AC Milan recorded only 3 shots on target from 8 total attempts. Bologna managed 9 shots with 5 on target, converting their chances efficiently to secure victory. The hosts earned 2 corners and committed 10 fouls, while Bologna won 3 corners, conceded 16 fouls, and received 2 yellow cards during a physical encounter.

Bologna opened the scoring in the 8th minute when Samuel Mbangula struck a right foot shot. AC Milan responded through Alphadjo Cissè, who leveled with a right foot shot in the 14th minute and added a second with a left foot shot in the 27th minute to give the hosts a 2-1 half-time lead. Davide Bartesaghi scored an own goal in the 60th minute to make it 2-2. Samuel Mbangula scored with a right foot shot in the 62nd minute, and completed his hat-trick with another right foot shot in the 86th minute. Tommaso Pobega and Torbjørn Heggem received yellow cards.

Match stats

66% Possession 34%
8 Shots 9
3 Shots on target 5
2 Corners 3
124 Attacks 80
36 Dangerous attacks 25
671 Passes 338
88% Pass accuracy 80%
15 Tackles 19
10 Fouls 16
0 Yellow cards 2
0 Red cards 0
0 Offsides 1

Key events

AC Milan Bologna
Kick-off
1’
Tommaso PobegaShot on target
Corner
5’
8’
Samuel MbangulaRight foot shot0-1 (Bologna)
Alphadjo CissèRight foot shot1-1 (AC Milan)
14’
26’
Corner
Alphadjo CissèLeft foot shot2-1 (AC Milan)
27’
Half-time2-1
Second half underway
51’
Jens OdgaardShot on target
51’
Corner
60’
Davide BartesaghiOwn goal2-2 (Bologna)
62’
Samuel MbangulaRight foot shot2-3 (Bologna)
76’
84’
86’
Samuel MbangulaRight foot shot2-4 (Bologna)
Christian PulisicShot on target
89’
Corner
90’
90+2’
Corner
Full-time2-4

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.97 1.99 8’ Samuel Mbangula (Bologna), 0-1 8’ 14’ Alphadjo Cissè (AC Milan), 1-1 14’ 27’ Alphadjo Cissè (AC Milan), 2-1 27’ 60’ Davide Bartesaghi (Bologna) own goal, 2-2 60’ 62’ Samuel Mbangula (Bologna), 2-3 62’ 86’ Samuel Mbangula (Bologna), 2-4 86’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.97 1.99 8’ Samuel Mbangula (Bologna), 0-1 Mbangula 8’ 14’ Alphadjo Cissè (AC Milan), 1-1 Cissè 14’ 27’ Alphadjo Cissè (AC Milan), 2-1 Cissè 27’ 60’ Davide Bartesaghi (Bologna) own goal, 2-2 Bartesaghi 60’ 62’ Samuel Mbangula (Bologna), 2-3 Mbangula 62’ 86’ Samuel Mbangula (Bologna), 2-4 Mbangula 86’
AC Milan 1.97 xGBologna 1.99 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bologna attacking AC Milan attacking 
27’ Alphadjo Cissè (AC Milan), open play, 0.66 xG, goal 8’ Samuel Mbangula (Bologna), open play, 0.53 xG, goal 89’ Christian Pulisic (AC Milan), open play, 0.54 xG, saved 62’ Samuel Mbangula (Bologna), open play, 0.53 xG, goal 86’ Samuel Mbangula (Bologna), open play, 0.40 xG, goal 14’ Alphadjo Cissè (AC Milan), open play, 0.33 xG, goal 57’ Jens Odgaard (Bologna), open play, 0.32 xG, off target 83’ Francesco Camarda (AC Milan), open play, 0.32 xG, off target 90+2’ Juan Miranda (Bologna), open play, 0.07 xG, blocked 90’ Francesco Camarda (AC Milan), from a corner, 0.05 xG, off target 51’ Jens Odgaard (Bologna), from a corner, 0.05 xG, saved 75’ Nicolò Cambiaghi (Bologna), open play, 0.05 xG, off target 27’ Fikayo Tomori (AC Milan), open play, 0.04 xG, off target 6’ Samuel Mbangula (Bologna), open play, 0.03 xG, off target 1’ Tommaso Pobega (Bologna), open play, 0.02 xG, saved 41’ Ardon Jashari (AC Milan), open play, 0.02 xG, off target 5’ Estupiñán (AC Milan), from a corner, 0.02 xG, blocked 60’ Davide Bartesaghi (AC Milan), own goal 27’ Alphadjo Cissè (AC Milan), open play, 0.66 xG, goal 89’ Christian Pulisic (AC Milan), open play, 0.54 xG, saved 8’ Samuel Mbangula (Bologna), open play, 0.53 xG, goal 62’ Samuel Mbangula (Bologna), open play, 0.53 xG, goal 86’ Samuel Mbangula (Bologna), open play, 0.40 xG, goal 14’ Alphadjo Cissè (AC Milan), open play, 0.33 xG, goal 57’ Jens Odgaard (Bologna), open play, 0.32 xG, off target 83’ Francesco Camarda (AC Milan), open play, 0.32 xG, off target 90+2’ Juan Miranda (Bologna), open play, 0.07 xG, blocked 90’ Francesco Camarda (AC Milan), from a corner, 0.05 xG, off target 51’ Jens Odgaard (Bologna), from a corner, 0.05 xG, saved 75’ Nicolò Cambiaghi (Bologna), open play, 0.05 xG, off target 27’ Fikayo Tomori (AC Milan), open play, 0.04 xG, off target 6’ Samuel Mbangula (Bologna), open play, 0.03 xG, off target 1’ Tommaso Pobega (Bologna), open play, 0.02 xG, saved 41’ Ardon Jashari (AC Milan), open play, 0.02 xG, off target 5’ Estupiñán (AC Milan), from a corner, 0.02 xG, blocked 60’ Davide Bartesaghi (AC Milan), own goal
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

AC Milan 4-2-3-1 Starting XI
Maignan
Tomori 46’
Winter
Pavlović
Estupiñán 58’
Musah
Jashari
Hutchinson 58’
Cissè 2
Bartesaghi 63’
Ramos 87’
Bologna 3-4-3 Starting XI
Skorupski
Theate 70’
Casale 79’
Darmian 58’
Alhassane 59’
Pobega
Ferguson
Zortea
Mbangula 3
Odgaard
Bernardeschi 59’

Player stats

Goalkeeper1 player
90′ 2 4 45 – – – – –
Defenders5 players
Fikayo Tomori Taken off
45′ 4 – – 6 – 27 1 – 1 –
90′ – 1 1 2 2 107 2 – – –
90′ 2 – – 10 5 110 1 – – –
Estupiñán Taken off
58′ 4 1 – 4 – 47 – – – –
Sankhoun Diawara Came on as a substitute
32′ 1 2 – 2 1 20 – – – –
Midfielders7 players
90′ – – 94 – – 2 1 4 2 1 –
90′ – – 64 1 0.54 – – 2 1 2 –
Omari Hutchinson Taken off
58′ – – 21 1 0.02 1 1 3 – – –
90′ 2 – 29 1 0.32 – 1 4 2 1 –
Davide Bartesaghi Taken off
63′ – – 20 – – 1 – 2 – 1 –
Luka Modric Came on as a substitute
45′ – – 40 1 0.05 – 1 – – – –
Christian Comotto Came on as a substitute
3′ – – 1 – – – – – – – –
Forwards3 players
Gonçalo Ramos Taken off
87′ – – – – – – – 6 4 17 –
Christian Pulisic Came on as a substitute
32′ – – 1 1 0.54 – – 4 1 21 –
Francesco Camarda Came on as a substitute
27′ – – 2 – 0.37 – – 2 1 8 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

AC Milan win 56% Avg odds 1.68 Our estimate 49%
Draw 26% Avg odds 3.66 Our estimate 26%
Bologna win 18% Avg odds 5.21 Our estimate 25%

Chances implied by the average closing odds, with the bookmaker margin removed. Our estimate is the figure from before kick-off. How our figures work.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups, team and player statistics from Sportmonks. Results and odds from football-data.co.uk.