ACF Fiorentina vs AC Milan, Serie A 2023-24 REGULAR SEASON
Overview
Match Preview
ACF Fiorentina vs AC Milan — Serie A at Artemio Franchi, Firenze.
- ACF Fiorentina 38 games · 42 pts (2026/27)
- AC Milan 38 games · 70 pts (2026/27)
Match Details
- Referee Fabio Maresca
- Assistant 1 Matteo Passeri
- Assistant 2 Alessandro Costanzo
6 games this season
🟨 0.0/game
⚽ 3.7 goals/game
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | FC Internazionale Milano | 38 | 87 |
| 2 | SSC Napoli | 38 | 76 |
| 3 | AS Roma | 38 | 73 |
| 4 | Como 1907 | 38 | 71 |
| 5 | AC Milan | 38 | 70 |
| 6 | Juventus FC | 38 | 69 |
| 7 | Atalanta BC | 38 | 59 |
| 8 | Bologna FC 1909 | 38 | 56 |
| 9 | SS Lazio | 38 | 54 |
| 10 | Udinese Calcio | 38 | 50 |
| 11 | US Sassuolo Calcio | 38 | 49 |
| 12 | Parma Calcio 1913 | 38 | 45 |
| 13 | Torino FC | 38 | 45 |
| 14 | Cagliari Calcio | 38 | 43 |
| 15 | ACF Fiorentina | 38 | 42 |
| 16 | Genoa CFC | 38 | 41 |
| 17 | US Lecce | 38 | 38 |
| 18 | US Cremonese | 38 | 34 |
| 19 | Hellas Verona FC | 38 | 21 |
| 20 | AC Pisa 1909 | 38 | 18 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 30 Mar | AC Milan | H | 1–2 | L |
| 10 Mar | AS Roma | H | 2–2 | D |
| 02 Mar | Torino FC | A | 0–0 | D |
| 26 Feb | SS Lazio | H | 2–1 | W |
| 18 Feb | Empoli FC | A | 1–1 | D |
| 14 Feb | Bologna FC 1909 | A | 0–2 | L |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 30 Mar | ACF Fiorentina | A | 2–1 | W |
| 17 Mar | Hellas Verona FC | A | 3–1 | W |
| 14 Mar | SK Slavia Praha | A | 3–1 | W |
| 10 Mar | Empoli FC | H | 1–0 | W |
| 07 Mar | SK Slavia Praha | H | 4–2 | W |
| 01 Mar | SS Lazio | A | 1–0 | W |
Season Stats
| ACF Fiorentina | AC Milan | |
|---|---|---|
| #15 | Position | #5 |
| 42 | Points | 70 |
| 38 | Played | 38 |
| 9 / 15 / 14 | W / D / L | 20 / 10 / 8 |
| 41 | Scored | 53 |
| 50 | Conceded | 35 |
| -9 | GD | +18 |
| 1.11 | PPG | 1.84 |
| 24% | Win % | 53% |
Key Stats
58%
Both Teams to Score
H2H (24 games)
H2H (24 games)
50%
Over 2.5 Goals
H2H history
H2H history
ACF Fiorentina are 15th (42 pts). AC Milan are 5th (70 pts).
Events
Match Events
- 0' Temperatures are rising at Artemio Franchi, Firenze as ACF Fiorentina face off against AC Milan in what promises to be a fascinating contest.
- 5' The referee is likely to let players tackle, as he already missed some meaty challenges during opening seconds. He is still to establish what should not be done by the players and what is acceptable on the pitch. It’s going to be a tough game for Jonathan Ikone suffering a number of foals already.
- 10' Spectators are craving for more action. Both teams play very cautiously. They need to put some more energy.
- 13' Cristiano Biraghi picks up a card and will need to be extremely careful for the remainder of this match.
- 18' ACF Fiorentina 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.
- 21' AC Milan receives a card for a hard tackle on 21.
- 24' A meaty challenge results in booking for Lucas Martinez Quarta on 24.
- 29' Players seem to put ease on their energy level Spectators hardly appreciate such approach. Teams need to speed up the tempo.
- 34' Both keepers have barely been tested. ACF Fiorentina and AC Milan are cancelling each other out in the centre of the park.
- 39' Not even hints on scoring a goal over the last 39 minutes.
- 44' Matchday of the Array and both teams know exactly what is at stake tonight.
- 46' A tactical swap from AC Milan — Matteo Gabbia on, Malick Thiaw off on 46 minutes.
- 47' Ruben Loftus-Cheek does the damage! The net is bulging and AC Milan surge ahead!
- 50' A stunning finish from Alfred Duncan — that came from absolutely nowhere!
- 53' The Portugal Rafael Leao breaks the deadlock on 53 minutes. 1-2!
- 58' Christian Kouame needs to be pretty careful with his discipline considering 2 Red cards this season.
- 62' Time for substitution for AC Milan. Rafael Leao is replaced by Noah Okafor.
- 63' Yunus Musah gets the nod from AC Milan. He replaces Tijjani Reijnders and will look to change the dynamic.
- 68' The home supporters are growing impatient. ACF Fiorentina must find a spark to ignite this game.
- 69' The ACF Fiorentina manager makes a substitution. Dodo departs to be replaced by Michael Kayode.
- 73' Another substitution for AC Milan to replace Samuel Chukwueze by Christian Pulisic on 73 minute.
- 78' ACF Fiorentina are deployed in a 4-2-3-1 today, looking to exploit space against AC Milan's 4-2-3-1 shape.
- 80' Another substitution for ACF Fiorentina to replace Lucas Beltran by M'Bala Nzola on 80 minute.
- 82' AC Milan make a change. Olivier Giroud trudges off to be replaced by Luka Jovic on 82 minutes.
- 87' The 29-year-old Rolando Mandragora has been sensational this season — 0 goals and 0 assists is a remarkable return.
- 90' A moment of madness from Fikayo Tomori on 90 minutes earns him a card. AC Milan will be frustrated.
- Full Time. AC Milan beats ACF Fiorentina
Lineups
ACF Fiorentina Lineups
4-2-3-1Starting XI
- 11
- 20
- 4
- 3
- 32
- 99
- 38
- 1
-
2
Dodo ↓ Michael Kayode 69'
-
9
Lucas Beltran ↓ M'Bala Nzola 80'
- 28
Bench
- 17
- 16
- 8
-
10
Nicolas Gonzalez ↑ 69'
- 6
- 22
- 7
- 72
- 65
- 19
-
18
M'Bala Nzola ↑ 80'
- 30
- 40
-
33
Michael Kayode ↑ 69'
- 37
Coach
Vincenzo Italiano
AC Milan Lineups
4-2-3-1Starting XI
-
14
Tijjani Reijnders ↓ Yunus Musah 63'
-
9
Olivier Giroud ↓ Luka Jovic 82'
- 8
- 23
- 16
-
10
Rafael Leao ↓ Noah Okafor 62'
- 21
- 42
- 2
- 4
-
28
Malick Thiaw ↓ Matteo Gabbia 46'
Bench
- 7
-
11
Christian Pulisic ↑ 73'
-
15
Luka Jovic ↑ 82'
- 57
-
17
Noah Okafor ↑ 62'
-
46
Matteo Gabbia ↑ 46'
- 38
-
80
Yunus Musah ↑ 63'
- 69
- 95
- 85
- 82
Coach
Stefano Pioli
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Rafael Leao | 4 |
| Erick Pulgar | 3 |
| Zlatan Ibrahimovic | 3 |
| Dusan Vlahovic | 3 |
| Alfred Duncan | 2 |
| Franck Ribery | 2 |
| Theo Hernandez | 2 |
| Franck Kessie | 2 |
Head to Head
ACF Fiorentina Form
Predictions
Prediction accuracy
3 / 4
1.02
ACF Fiorentina xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.66
AC Milan xG
I would bet for:
Markets are evenly balanced — no clear value pick.
Match Result
✓ CorrectActual: AC Milan win
Both Teams to Score
✓ Correct
Avg goals/match: 2.68
Actual: Yes — both scored
Over / Under Goals
✗ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 91% |
|
9% |
| ± 1.5 | 75% |
|
25% |
| ± 2.5 | 50% |
|
50% |
| ± 3.5 | 28% |
|
72% |
| ± 4.5 | 14% |
|
86% |
Double Chance
ACF Fiorentina or Draw
50%
Draw or AC Milan
76%
ACF Fiorentina or AC Milan
73%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
12.5%
0 – 1
10.4%
1 – 2
Actual
0 – 2
9.2%
0 – 0
8.7%
1 – 0
6%
2 – 1
5.7%
1 – 3
5.2%
0 – 3
5%
2 – 2
4.8%
2 – 0
3.5%
2 – 3
2.7%
Asian Handicap — ACF Fiorentina
| Handicap | ACF Fiorentina covers | Push | AC Milan covers |
|---|---|---|---|
| -2.5 | 2% | — | 98% |
| -2 | 2% | 6% | 92% |
| -1.5 | 8% | — | 92% |
| -1 | 8% | 14% | 78% |
| -0.5 | 22% | — | 78% |
| +0.5 | 49% | — | 51% |
| +1 | 49% | 23% | 28% |
| +1.5 | 72% | — | 28% |
| +2 | 72% | 16% | 12% |
| +2.5 | 88% | — | 12% |
Clean Sheet
ACF Fiorentina keeps clean sheet
20%
✓
AC Milan keeps clean sheet
37%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

