Roma vs Fiorentina

4 May 2025 · Serie A · 2024/25 · Referee Daniele Chiffi

Full time 1 – 0

Half-time: 1–0

  • Artem Dovbyk 45+5’

Match summary

Roma won 1-0 at home to Fiorentina. Roma led 1-0 at half-time.

Artem Dovbyk put Roma ahead with a header in first-half stoppage time, set up by Eldor Shomurodov.

There was little between the sides on chances: Roma created 1.00 expected goals (xG) from 12 shots, Fiorentina 0.76 from 13. Fiorentina had a player sent off.

Match stats

Roma Fiorentina
12 Shots 13
4 Shots on Target 5
7 Corners 4
2 Yellow Cards 2
0 Red Cards 1
1.00 xG 0.76
1.00 Non-penalty xG 0.76
8 Deep Completions 5

Key events

Roma Fiorentina
Kick-off
Artem Dovbyk
Assist: Eldor Shomurodov
1-0 (Roma)
45+5’
Half-time1-0
Full-time1-0

Bookings

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

Roma
  • Matìas Soulè Malvano
  • Niccolò Pisilli
Fiorentina
  • Cher Ndour
  • Moise Kean

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.00 0.76 45+5’ Artem Dovbyk (Roma), 1-0 45+5’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.00 0.76 45+5’ Artem Dovbyk (Roma), 1-0 Dovbyk 45+5’
Roma 1.00 xGFiorentina 0.76 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Fiorentina attacking Roma attacking 
50’ Artem Dovbyk (Roma), from a corner, 0.40 xG, goal 27’ Moise Kean (Fiorentina), open play, 0.31 xG, saved 72’ Lucas Gourna Douath (Roma), open play, 0.15 xG, blocked 83’ Moise Kean (Fiorentina), open play, 0.10 xG, saved 66’ Rolando Mandragora (Fiorentina), open play, 0.07 xG, saved 89’ Tommaso Baldanzi (Roma), open play, 0.07 xG, blocked 43’ Eldor Shomurodov (Roma), open play, 0.06 xG, blocked 49’ Eldor Shomurodov (Roma), open play, 0.06 xG, saved 68’ Niccolò Pisilli (Roma), open play, 0.06 xG, off target 30’ Moise Kean (Fiorentina), open play, 0.06 xG, saved 51’ Bryan Cristante (Roma), set piece, 0.06 xG, off target 90+6’ Yacine Adli (Fiorentina), direct free kick, 0.06 xG, off target 46’ Moise Kean (Fiorentina), open play, 0.05 xG, saved 34’ Mehmet Zeki Çelik (Roma), open play, 0.04 xG, saved 11’ Lorenzo Pellegrini (Roma), open play, 0.03 xG, blocked 73’ Cher Ndour (Fiorentina), open play, 0.02 xG, off target 17’ Amir Richardson (Fiorentina), open play, 0.02 xG, blocked 28’ Matìas Soulè Malvano (Roma), open play, 0.02 xG, blocked 47’ Kouadio Kone (Roma), open play, 0.02 xG, saved 58’ Nicolo Zaniolo (Fiorentina), open play, 0.02 xG, off target 60’ Fabiano Parisi (Fiorentina), from a corner, 0.02 xG, off target 15’ Lorenzo Pellegrini (Roma), open play, 0.01 xG, off target 52’ Amir Richardson (Fiorentina), open play, 0.01 xG, off target 13’ Amir Richardson (Fiorentina), open play, 0.01 xG, blocked 51’ Rolando Mandragora (Fiorentina), open play, 0.01 xG, off target 50’ Artem Dovbyk (Roma), from a corner, 0.40 xG, goal 27’ Moise Kean (Fiorentina), open play, 0.31 xG, saved 72’ Lucas Gourna Douath (Roma), open play, 0.15 xG, blocked 83’ Moise Kean (Fiorentina), open play, 0.10 xG, saved 89’ Tommaso Baldanzi (Roma), open play, 0.07 xG, blocked 66’ Rolando Mandragora (Fiorentina), open play, 0.07 xG, saved 43’ Eldor Shomurodov (Roma), open play, 0.06 xG, blocked 49’ Eldor Shomurodov (Roma), open play, 0.06 xG, saved 68’ Niccolò Pisilli (Roma), open play, 0.06 xG, off target 90+6’ Yacine Adli (Fiorentina), direct free kick, 0.06 xG, off target 30’ Moise Kean (Fiorentina), open play, 0.06 xG, saved 51’ Bryan Cristante (Roma), set piece, 0.06 xG, off target 46’ Moise Kean (Fiorentina), open play, 0.05 xG, saved 34’ Mehmet Zeki Çelik (Roma), open play, 0.04 xG, saved 11’ Lorenzo Pellegrini (Roma), open play, 0.03 xG, blocked 73’ Cher Ndour (Fiorentina), open play, 0.02 xG, off target 17’ Amir Richardson (Fiorentina), open play, 0.02 xG, blocked 28’ Matìas Soulè Malvano (Roma), open play, 0.02 xG, blocked 47’ Kouadio Kone (Roma), open play, 0.02 xG, saved 58’ Nicolo Zaniolo (Fiorentina), open play, 0.02 xG, off target 60’ Fabiano Parisi (Fiorentina), from a corner, 0.02 xG, off target 15’ Lorenzo Pellegrini (Roma), open play, 0.01 xG, off target 13’ Amir Richardson (Fiorentina), open play, 0.01 xG, blocked 52’ Amir Richardson (Fiorentina), open play, 0.01 xG, off target 51’ Rolando Mandragora (Fiorentina), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Mile Svilar GK900 0.000.000
Gianluca Mancini DEF900 0.000.000
Evan Ndicka DEF900 0.000.000
Mehmet Zeki Çelik DEF821 0.040.021
Matìas Soulè Malvano MID901 0.020.173
Angelino MID900 0.000.000
Kouadio Kone MID901 0.020.000
Bryan Cristante MID701 0.060.011
Lorenzo Pellegrini MID512 0.040.000
Artem Dovbyk FWD8211 0.400.021
Eldor Shomurodov FWD7012 0.130.432
Niccolò Pisilli Sub391 0.060.000
Lucas Gourna Douath Sub201 0.150.061
Tommaso Baldanzi Sub201 0.070.000
Stephan El Shaarawy Sub80 0.000.000
Devyne Rensch Sub80 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Roma win 54% Avg odds 1.76
Draw 27% Avg odds 3.59
Fiorentina win 19% Avg odds 4.94

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.