SPORTANALYST
FootballBaseballBasketballIce hockey
ENFRDEESITNLPT
  1. Home
  2. Serie A
  3. AC Milan vs Bologna

AC Milan 2–4 Bologna: match recap

ACAC MilanWWDWD2
BOLBolognaWLWDL4

FinalSerie A · Kickoff Oct 28, 2026, 5:30 PM UTC · Venue: San Siro/Giuseppe Meazza, Milan

AC Milan and Bologna finished 2–4 (Serie A) on October 28, 2026. Below: the form, standings and head-to-head record both teams took into the game.

Start your 7-day free trial→Get the app · Google Play

then from $4.99/mo billed yearly

FREE RECAP

Match recap

Bologna stunned AC Milan 4-2 at San Siro, with Samuel Mbangula scoring a hat-trick to hand the Rossoneri a heavy home defeat. Despite dominating possession, Milan's defensive frailties were ruthlessly exposed by Bologna's sharp counter-attacks.

The match began with Bologna taking an early lead through Mbangula, who slotted home after a defensive lapse from Milan. The home side responded with A. Cissè equalizing with a brace, but Bologna's superior finishing told in the second half. Mbangula completed his hat-trick, adding two more goals as Milan's high line was repeatedly breached. Bologna's ability to convert chances—5 shots on target from 9 attempts—proved decisive against Milan's 3 from 8. The Rossoneri's possession advantage (671 passes to 338) yielded no reward as their build-up play lacked incision in the final third.

Key factors

  • Bologna's clinical finishing converted 4 of 5 shots on target, while Milan managed only 3 from 8.
  • Milan's porous defense conceded four goals despite facing only 9 shots total, exposing structural issues in their backline.
  • Mbangula's individual brilliance—3 goals from 4 shots—single-handedly decided the contest.

The Analyst's take

Bologna's ruthless efficiency in front of goal, powered by Mbangula's hat-trick, exposed Milan's defensive vulnerabilities despite their possession dominance. With key injuries—Milan missing Rabiot, Loftus-Cheek, Gabbia, and others—the Rossoneri's depth was tested and found wanting. Looking ahead, Milan must tighten their defensive organization to avoid similar lapses against mid-table sides.

Matchup comparison

Recent form: AC Milan, with 11 points from the last 5 games against 7 for Bologna (3 for a win, 1 for a draw).

Matchup to watch: AC Milan’s attack (index 128) against Bologna’s defence (index 80).

Matchup to watch: Bologna’s attack (index 64) against AC Milan’s defence (index 56).

Recent form: last 5

AC Milan: 3 wins, 2 draws and 0 losses in the last 5, with 11 goals scored and 5 conceded.

AC Milan
Oct 25, 2026at UdineseW2–0
Oct 18, 2026vs AtalantaW3–2
Oct 11, 2026at SassuoloD1–1
Sep 20, 2026vs LecceW3–0
Sep 12, 2026at LazioD2–2

Bologna: 2 wins, 1 draw and 2 losses in the last 5, with 6 goals scored and 6 conceded.

Bologna
Oct 24, 2026at CagliariW2–0
Oct 17, 2026vs InterL1–3
Oct 11, 2026at LecceW2–1
Sep 19, 2026vs TorinoD1–1
Sep 13, 2026at NapoliL0–1

Results before kickoff, newest first.

Head-to-head

In the last 2 meetings on record, AC Milan won 2, Bologna won 0.

Feb 3, 2026 · last seasonBologna0–3AC Milan
Sep 14, 2025 · last seasonAC Milan1–0Bologna

Season so far

AC Milan sit 5th of 20 with 18 points after 8 games (5-3-0).

Bologna sit 13th of 20 with 8 points after 8 games (2-2-4).

#TeamPWDLGoalsPts
5AC Milan853016:718
13Bologna82248:108

Team season model

  • AC Milan attack index 128: 28% more scoring per game than the league average.
  • AC Milan defence index 56: 44% less conceded per game than the league average.
  • Bologna attack index 64: 36% less scoring per game than the league average.
  • Bologna defence index 80: 20% less conceded per game than the league average.

Index 100 is the league average per game. Above 100 in attack means more scoring; below 100 in defence means fewer conceded.

Every pre-game read, free for 7 days

  • Key factors: the matchups and numbers that shape this game.
  • Player form: recent output from the players who matter most.
  • Team news: injuries and availability from the latest reports.
  • Analyst chat: ask follow-up questions about this game (All-Access).
Start your 7-day free trial→Get the app · Google Play

then from $4.99/mo billed yearly

GET IT ONGoogle PlayIPHONE · COMPUTEROpen the web app

More Serie A games that day

  • Parma vs UdineseOct 28, 2026 · 0–0
  • Venezia vs InterOct 28, 2026 · 0–2
  • Genoa vs JuventusOct 28, 2026 · 2–0
  • Monza vs NapoliOct 28, 2026 · 1–4
  • All Serie A games →
  • AC Milan: form and fixtures →
  • Bologna: form and fixtures →
  • Football today →
SPORTANALYSTKnow the game before kickoff.
HomePrivacyTermsCompare apps