AC Milan vs Fiorentina

5 April 2025 · Serie A · 2024/25 · Referee Giovanni Ayroldi

Full time 2 – 2

Half-time: 1–2

  • Tammy Abraham 23’
  • Luka Jovic 64’
  • Malick Thiaw 7’ (og)
  • Moise Kean 10’

Match summary

The points were shared as AC Milan and Fiorentina drew 2-2. Fiorentina led 2-1 at half-time.

In the first half, Thiaw's own goal put Fiorentina ahead in the 7th minute, Moise Kean made it 0-2 in the 10th minute, set up by Dodô, and Tammy Abraham pulled one back to make it 1-2 in the 23rd minute, set up by Christian Pulisic. In the second half, Luka Jovic equalised in the 64th minute, set up by Fikayo Tomori.

Fiorentina had the better of the chances, with 3.05 expected goals (xG) from 15 shots to AC Milan's 2.27 from 19.

Match stats

AC Milan Fiorentina
19 Shots 15
6 Shots on Target 8
7 Corners 4
4 Yellow Cards 3
0 Red Cards 0
2.18 xG 3.05
2.18 Non-penalty xG 3.05
11 Deep Completions 7

Key events

AC Milan Fiorentina
Kick-off
7’
Malick Thiaw
Own goal
0-1 (Fiorentina)
10’
Moise Kean
Assist: Dodô
0-2 (Fiorentina)
Tammy Abraham
Assist: Christian Pulisic
1-2 (AC Milan)
23’
Half-time1-2
Luka Jovic
Assist: Fikayo Tomori
2-2 (AC Milan)
64’
Full-time2-2

Bookings

Card times are not on file for this game, so they are listed without a minute.

AC Milan
  • Kyle Walker
  • Theo Hernández
  • Christian Pulisic
  • Rafael Leão
Fiorentina
  • David de Gea
  • Pablo Marí
  • Dodô

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.27 3.05 7’ Malick Thiaw (Fiorentina) own goal, 0-1 7’ 10’ Moise Kean (Fiorentina), 0-2 10’ 23’ Tammy Abraham (AC Milan), 1-2 23’ 64’ Luka Jovic (AC Milan), 2-2 64’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.27 3.05 7’ Malick Thiaw (Fiorentina) own goal, 0-1 Thiaw 7’ 10’ Moise Kean (Fiorentina), 0-2 Kean 10’ 23’ Tammy Abraham (AC Milan), 1-2 Abraham 23’ 64’ Luka Jovic (AC Milan), 2-2 Jovic 64’
AC Milan 2.27 xGFiorentina 3.05 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Fiorentina attacking AC Milan attacking 
10’ Moise Kean (Fiorentina), open play, 0.68 xG, goal 56’ Christian Pulisic (AC Milan), open play, 0.65 xG, saved 69’ Moise Kean (Fiorentina), open play, 0.50 xG, saved 63’ Lucas Beltrán (Fiorentina), open play, 0.42 xG, saved 83’ Moise Kean (Fiorentina), open play, 0.43 xG, saved 64’ Luka Jovic (AC Milan), open play, 0.34 xG, goal 23’ Tammy Abraham (AC Milan), open play, 0.32 xG, goal 17’ Dodô (Fiorentina), open play, 0.28 xG, off target 51’ Moise Kean (Fiorentina), open play, 0.27 xG, saved 75’ Malick Thiaw (AC Milan), from a corner, 0.11 xG, blocked 82’ Lucas Beltrán (Fiorentina), open play, 0.11 xG, off target 49’ Youssouf Fofana (AC Milan), from a corner, 0.10 xG, blocked 25’ Tammy Abraham (AC Milan), open play, 0.09 xG, blocked 74’ Theo Hernández (AC Milan), open play, 0.09 xG, saved 60’ Nicolo Fagioli (Fiorentina), open play, 0.09 xG, blocked 68’ Christian Pulisic (AC Milan), open play, 0.08 xG, blocked 56’ Tijjani Reijnders (AC Milan), open play, 0.08 xG, saved 83’ Theo Hernández (AC Milan), open play, 0.08 xG, off target 52’ Tammy Abraham (AC Milan), open play, 0.06 xG, saved 70’ Rolando Mandragora (Fiorentina), open play, 0.06 xG, off target 56’ Santiago Giménez (AC Milan), open play, 0.06 xG, off target 46’ Rafael Leão (AC Milan), open play, 0.05 xG, blocked 53’ Luka Jovic (AC Milan), open play, 0.05 xG, off target 33’ Nicolo Fagioli (Fiorentina), from a corner, 0.05 xG, off target 75’ Moise Kean (Fiorentina), open play, 0.05 xG, off target 53’ Christian Pulisic (AC Milan), open play, 0.05 xG, blocked 52’ Rolando Mandragora (Fiorentina), open play, 0.03 xG, saved 86’ Moise Kean (Fiorentina), open play, 0.03 xG, saved 75’ Theo Hernández (AC Milan), from a corner, 0.02 xG, off target 21’ Albert Gudmundsson (Fiorentina), open play, 0.02 xG, saved 25’ Youssouf Fofana (AC Milan), open play, 0.02 xG, blocked 53’ Theo Hernández (AC Milan), open play, 0.02 xG, blocked 67’ Youssouf Fofana (AC Milan), open play, 0.01 xG, off target 90+4’ Pablo Marí (Fiorentina), set piece, 0.01 xG, blocked 7’ Malick Thiaw (AC Milan), own goal 10’ Moise Kean (Fiorentina), open play, 0.68 xG, goal 56’ Christian Pulisic (AC Milan), open play, 0.65 xG, saved 69’ Moise Kean (Fiorentina), open play, 0.50 xG, saved 83’ Moise Kean (Fiorentina), open play, 0.43 xG, saved 63’ Lucas Beltrán (Fiorentina), open play, 0.42 xG, saved 64’ Luka Jovic (AC Milan), open play, 0.34 xG, goal 23’ Tammy Abraham (AC Milan), open play, 0.32 xG, goal 17’ Dodô (Fiorentina), open play, 0.28 xG, off target 51’ Moise Kean (Fiorentina), open play, 0.27 xG, saved 75’ Malick Thiaw (AC Milan), from a corner, 0.11 xG, blocked 82’ Lucas Beltrán (Fiorentina), open play, 0.11 xG, off target 49’ Youssouf Fofana (AC Milan), from a corner, 0.10 xG, blocked 74’ Theo Hernández (AC Milan), open play, 0.09 xG, saved 25’ Tammy Abraham (AC Milan), open play, 0.09 xG, blocked 60’ Nicolo Fagioli (Fiorentina), open play, 0.09 xG, blocked 56’ Tijjani Reijnders (AC Milan), open play, 0.08 xG, saved 68’ Christian Pulisic (AC Milan), open play, 0.08 xG, blocked 83’ Theo Hernández (AC Milan), open play, 0.08 xG, off target 52’ Tammy Abraham (AC Milan), open play, 0.06 xG, saved 70’ Rolando Mandragora (Fiorentina), open play, 0.06 xG, off target 56’ Santiago Giménez (AC Milan), open play, 0.06 xG, off target 46’ Rafael Leão (AC Milan), open play, 0.05 xG, blocked 53’ Luka Jovic (AC Milan), open play, 0.05 xG, off target 33’ Nicolo Fagioli (Fiorentina), from a corner, 0.05 xG, off target 75’ Moise Kean (Fiorentina), open play, 0.05 xG, off target 53’ Christian Pulisic (AC Milan), open play, 0.05 xG, blocked 52’ Rolando Mandragora (Fiorentina), open play, 0.03 xG, saved 86’ Moise Kean (Fiorentina), open play, 0.03 xG, saved 75’ Theo Hernández (AC Milan), from a corner, 0.02 xG, off target 21’ Albert Gudmundsson (Fiorentina), open play, 0.02 xG, saved 25’ Youssouf Fofana (AC Milan), open play, 0.02 xG, blocked 53’ Theo Hernández (AC Milan), open play, 0.02 xG, blocked 67’ Youssouf Fofana (AC Milan), open play, 0.01 xG, off target 90+4’ Pablo Marí (Fiorentina), set piece, 0.01 xG, blocked 7’ Malick Thiaw (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.

Player stats

PlayerPosMinGAShxGxAKPCards
Mike Maignan GK900 0.000.081
Kyle Walker DEF900 0.000.000
Malick Thiaw DEF901 0.110.000
Fikayo Tomori DEF9010 0.000.341
Theo Hernández DEF904 0.210.000
Youssouf Fofana MID843 0.130.000
Yunus Musah MID230 0.000.000
Christian Pulisic MID8413 0.780.382
Tijjani Reijnders MID901 0.080.000
Rafael Leão MID901 0.050.132
Tammy Abraham FWD5913 0.470.000
Luka Jovic Sub6712 0.390.456
Santiago Giménez Sub251 0.060.000
Warren Bondo Sub60 0.000.000
Samuel Chukwueze Sub60 0.000.000
João Félix Sub60 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 53% Avg odds 1.79
Draw 26% Avg odds 3.65
Fiorentina win 21% Avg odds 4.64

Chances implied by the average closing odds, with the bookmaker margin removed.

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. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.