AC Milan vs Fiorentina

2 - 2
🕒 Sat, 05 Apr 2025 19:45 Europe/London 📍 Stadio Giuseppe Meazza 🧑‍⚖️ Giovanni Ayroldi 🔁 Regular Season - 31 🏁 match finished
Season
2024-2025 Season
Stage
Regular Season - 31
Regular Season Table
AC Milan 8 · Fiorentina 6
Referee Stats
11 matches · 6.27 yellow cards avg
Yellow cards avg 6.27
Reds avg 0.55
Penalties avg 0.36
Over 4.5 cards 91%
Home wins 36%
Draws 27%
Away wins 36%
How the match was played
  • Match ended level at 2-2.
  • Shots were tight (19-15).
  • Possession was balanced (52%-48%).

Team Overview

AC Milan (Home stats)

Games / Record

19
W-D-L: 9-7-3

Goals For / Against

30 / 16
Avg: 1.58 / 0.84

Points

34
Avg: 1.79

Clean Sheets

8

Failed to Score

4
Fiorentina (Away stats)

Games / Record

19
W-D-L: 7-4-8

Goals For / Against

28 / 23
Avg: 1.47 / 1.21

Points

25
Avg: 1.32

Clean Sheets

5

Failed to Score

4

Match Context & Trends

Venue-only form, goal timing, first-goal trends and league context around this Serie A fixture.

Quick comparison bars

1.79
PPG
1.32
1.58
GF
1.47
0.84
GA
1.21
47%
O2.5
58%
47%
BTTS
58%
58%
Score 1st
42%

League-position context

AC Milan rank8th
Fiorentina rank6th
AC Milan points63
Fiorentina points65
AC Milan: #8 · 63 pts · GD +18
18 pts off the top 2. 1 pts above the play-off edge. 29 pts clear of the relegation zone.
Fiorentina: #6 · 65 pts · GD +19
16 pts off the top 2. 3 pts above the play-off edge. 31 pts clear of the relegation zone.
2-point gap between the two sides coming into kick-off.

AC Milan last 5 home

W W L D W
Points10/15
Weighted index71
Goals9-5
Record3-1-1
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Strong wins profile across the latest venue-specific run.

Fiorentina last 5 away

W L L W D
Points7/15
Weighted index49
Goals8-8
Record2-1-2
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form is balanced.

AC Milan trend breakdown

Over 2.547%
BTTS47%
BTTS + O2.532%
1H Over 0.563%
Also: Over 0.5 89% · Over 1.5 74% · Over 3.5 26% · 1H BTTS 16%

Fiorentina trend breakdown

Over 2.558%
BTTS58%
BTTS + O2.553%
1H Over 0.574%
Also: Over 0.5 95% · Over 1.5 68% · Over 3.5 26% · 1H BTTS 26%

Scoring reliability

AC Milan score at home79%
AC Milan clean sheet at home42%
Fiorentina score away79%
Fiorentina clean sheet away26%

First-goal patterns

AC Milan score first58%
AC Milan win after scoring first55%
Fiorentina score first42%
Fiorentina win after scoring first63%
Comeback rate after conceding first: AC Milan 50% · Fiorentina 50%
Avg first goal minute: AC Milan 32.7' · Fiorentina 28.0'

Vs league average

AC Milan score at home1.58 vs 1.34
AC Milan concede at home0.84 vs 1.22
Fiorentina score away1.47 vs 1.22
Fiorentina concede away1.21 vs 1.34
AC Milan score 18% above league average, while Fiorentina score 21% above league average.
Defensive side: AC Milan are 31% below league average at home, and Fiorentina are 10% below league average away.

Head-to-head trends

Recent games5
Avg goals3.00
BTTS100%
Over 2.580%
At this venue setup: 2.40 goals on average across the last 5.

AC Milan goal timing (home)

1H scored: 49% 2H scored: 51% Danger: 16-30 Vulnerable: 76-90+
Goals scored by 15-minute interval
16-30 8
61-75 8
76-90+ 8
31-45 7
0-15 3
46-60 3
Goals conceded by 15-minute interval
76-90+ 6
16-30 3
46-60 3
61-75 3
0-15 2
31-45 2

Fiorentina goal timing (away)

1H scored: 52% 2H scored: 48% Danger: 31-45 Vulnerable: 46-60
Goals scored by 15-minute interval
31-45 8
61-75 7
16-30 5
46-60 4
76-90+ 4
0-15 3
Goals conceded by 15-minute interval
46-60 7
16-30 6
61-75 4
31-45 3
0-15 2
76-90+ 2

Match Statistics

Shots on Goal
6
8
Total Shots
19
15
Shots off Goal
5
5
Blocked Shots
8
2
Shots Inside Box
15
10
Shots Outside Box
4
5
Ball Possession
52%
48%
Corner Kicks
7
4
Fouls
12
12
Offsides
2
5
Yellow Cards
4
3
Red Cards
Goalkeeper Saves
7
4
Total Passes
410
372
Passes Accurate
355
326
Passes %
87%
88%

Events

Yellow Cards
Home
4
Away
3
Red Cards
Home
0
Away
0
Substitutions
Home
5
Away
5
7'
7' Goal · 0-1
M. Thiaw
Own Goal
10'
10' Goal · 0-2
M. Kean
Normal Goal · Assist: Dodô
23'
23' Y. Musah
1st substitution · For: L. Jović
23'
23' Goal · 1-2
T. Abraham
Normal Goal · Assist: C. Pulišić
31'
31' Pablo Marí
41'
41' T. Hernández
41'
41' Dodô
45+4'
45+4' K. Walker
55'
55' T. Abraham
2nd substitution · For: S. Giménez
58'
58' C. Pulišić
58'
58' Rafael Leão
59'
59' D. Cataldi
1st substitution · For: C. Ndour
59'
59' A. Guðmundsson
2nd substitution · For: L. Beltrán
64'
64' Goal · 2-2
L. Jović
Normal Goal · Assist: F. Tomori
66'
66' David de Gea
72'
72' F. Parisi
3rd substitution · For: M. Folorunsho
72'
72' M. Pongračić
4th substitution · For: P. Comuzzo
80'
80' Y. Fofana
3rd substitution · For: W. Bondo
80'
80' S. Giménez
4th substitution · For: João Félix
80'
80' C. Pulišić
5th substitution · For: S. Chukwueze
88'
88' R. Mandragora
5th substitution · For: Y. Adli
90'
90' VAR
Dodô
Goal cancelled

AC Milan vs Fiorentina 2-2: match report, goals, cards and substitutions

AC Milan drew 2-2 with Fiorentina on Saturday, 05 April 2025 in Serie A. The match was refereed by Giovanni Ayroldi. It was played at Stadio Giuseppe Meazza.

First half: Fiorentina took an early lead at 7' when M. Thiaw scored (Own Goal), making the score 0-1. Fiorentina extended the lead at 10' when M. Kean scored, with the assist credited to Dodô, making the score 0-2. AC Milan made their 1st substitution at 23', with Y. Musah replacing L. Jović. AC Milan reduced the deficit at 23' when T. Abraham scored, with the assist credited to C. Pulišić, making the score 1-2. Pablo Marí received a yellow card for Fiorentina at 31'. T. Hernández received a yellow card for AC Milan at 41'. Dodô received a yellow card for Fiorentina at 41'. K. Walker received a yellow card for AC Milan at 45+4'.

Second half: AC Milan made their 2nd substitution at 55', with T. Abraham replacing S. Giménez. C. Pulišić received a yellow card for AC Milan at 58'. Rafael Leão received a yellow card for AC Milan at 58'. Fiorentina made their 1st substitution at 59', with D. Cataldi replacing C. Ndour. Fiorentina made their 2nd substitution at 59', with A. Guðmundsson replacing L. Beltrán. AC Milan leveled the score at 64' when L. Jović scored, with the assist credited to F. Tomori, making the score 2-2. David de Gea received a yellow card for Fiorentina at 66'. Fiorentina made their 3rd substitution at 72', with F. Parisi replacing M. Folorunsho. Fiorentina made their 4th substitution at 72', with M. Pongračić replacing P. Comuzzo. AC Milan made their 3rd substitution at 80', with Y. Fofana replacing W. Bondo. AC Milan made their 4th substitution at 80', with S. Giménez replacing João Félix. AC Milan made their 5th substitution at 80', with C. Pulišić replacing S. Chukwueze. Fiorentina made their 5th substitution at 88', with R. Mandragora replacing Y. Adli. VAR intervened at 90' for Fiorentina (Goal cancelled).

AC Milan used 5 substitutions while Fiorentina used 5 substitutions. AC Milan got 4 yellow cards, while Fiorentina got 3 yellow cards.

How the match was played

  • Match ended level at 2-2.
  • Shots were tight (19-15).
  • Possession was balanced (52%-48%).

Head-to-Head Overview

All Meetings (Any Venue)
Total Games22
Home Wins11
Draws5
Away Wins6
Over 2.5 Goals11 (50.0%)
BTTS14 (63.6%)
Home vs Away as Scheduled
Total Games11
Home Wins8
Draws1
Away Wins2
Over 2.5 Goals6 (54.5%)
BTTS6 (54.5%)

AC Milan vs Fiorentina Head-to-Head History by Season