Roma vs Fiorentina

24 August 2026 · Serie A · 2026/27 · Referee Matteo Marcenaro

Full time 4 – 0

Half-time: 1–0

  • Donyell Malen 27’, 52’, 60’
  • Niccolò Pisilli 86’

Match summary

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

In the first half, Donyell Malen put Roma ahead in the 27th minute, set up by Paulo Dybala. In the second half, Malen made it 2-0 in the 52nd minute, set up by Paulo Dybala, Malen made it 3-0 in the 60th minute, set up by Paulo Dybala, and Niccolò Pisilli made it 4-0 in the 86th minute.

The chances backed that up: Roma created 3.78 expected goals (xG) from 17 shots to Fiorentina's 0.29 from 9.

Roma secured a comprehensive four-goal victory against Fiorentina in their Serie A fixture. Dominating proceedings throughout, the home side controlled sixty-one percent of possession and recorded seventeen shots, with eight hitting the target. Their territorial dominance was reflected in one hundred and three attacks and fifty-nine dangerous attacks, while Fiorentina managed nine shots and four on target. Roma accumulated an expected goals figure of 3.78 compared to their opponents' 0.29. The hosts completed five hundred and thirty-nine passes at an accuracy of eighty-nine percent. Discipline was fairly even, with Roma committing fifteen fouls and receiving two yellow cards, while Fiorentina recorded eleven fouls and two cautions.

The scoring opened in the twenty-seventh minute when Donyell Malen converted a left-footed shot to give Roma a 1-0 half-time lead. The first half also saw yellow cards for Nicolò Fagioli and Mario Hermoso. Shortly after the restart, Manu Koné received a yellow card before Malen struck his second with another left-footed shot in the fifty-second minute. Malen completed his hat-trick in the sixtieth minute with a right-footed effort. Following a series of substitutions from both teams and a yellow card shown to Mateo Pellegrino for argument, Niccolò Pisilli capped off the victory by scoring with a right foot shot in the eighty-sixth minute.

Match stats

61% Possession 39%
17 Shots 9
8 Shots on target 4
2 Corners 3
103 Attacks 95
59 Dangerous attacks 36
539 Passes 343
89% Pass accuracy 83%
22 Tackles 10
15 Fouls 11
2 Yellow cards 2
0 Red cards 0
1 Offsides 1

Key events

Roma Fiorentina
Kick-off
Paulo DybalaShot on target
4’
12’
Marco BrescianiniShot on target
Rodrigo MoraShot on target
19’
Donyell MalenLeft foot shot1-0 (Roma)
27’
30’
39’
40’
Cher NdourShot on target
Rodrigo MoraShot on target
41’
Half-time1-0
Second half underway
49’
Donyell MalenLeft foot shot2-0 (Roma)
52’
Donyell MalenRight foot shot3-0 (Roma)
60’
62’
Álex JiménezMarco Brescianini
63’
71’
Moise KeanShot on target
73’
Moise KeanShot on target
Matìas Soulè MalvanoShot on target
85’
Niccolò PisilliRight foot shot4-0 (Roma)
86’
Full-time4-0

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 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.78 0.29 27’ Donyell Malen (Roma), 1-0 27’ 52’ Donyell Malen (Roma), 2-0 52’ 60’ Donyell Malen (Roma), 3-0 60’ 86’ Niccolò Pisilli (Roma), 4-0 86’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.78 0.29 27’ Donyell Malen (Roma), 1-0 Malen 27’ 52’ Donyell Malen (Roma), 2-0 Malen 52’ 60’ Donyell Malen (Roma), 3-0 Malen 60’ 86’ Niccolò Pisilli (Roma), 4-0 Pisilli 86’
Roma 3.78 xGFiorentina 0.29 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Fiorentina attacking Roma attacking 
60’ Donyell Malen (Roma), open play, 0.83 xG, goal 86’ Niccolò Pisilli (Roma), open play, 0.65 xG, goal 27’ Donyell Malen (Roma), open play, 0.59 xG, goal 85’ Matìas Soulè Malvano (Roma), open play, 0.46 xG, saved 20’ Evan Ndicka (Roma), open play, 0.45 xG, off target 84’ Santiago Castro (Roma), open play, 0.12 xG, off target 71’ Moise Kean (Fiorentina), open play, 0.11 xG, saved 90+2’ Matìas Soulè Malvano (Roma), open play, 0.10 xG, blocked 32’ Donyell Malen (Roma), open play, 0.10 xG, blocked 52’ Donyell Malen (Roma), open play, 0.09 xG, goal 25’ Emanuele Lulli (Roma), open play, 0.06 xG, off target 6’ Paulo Dybala (Roma), open play, 0.05 xG, off target 19’ Rodrigo Mora (Roma), open play, 0.05 xG, saved 31’ Paulo Dybala (Roma), direct free kick, 0.05 xG, blocked 58’ Donyell Malen (Roma), open play, 0.05 xG, off target 14’ Paulo Dybala (Roma), open play, 0.04 xG, off target 54’ Cher Ndour (Fiorentina), open play, 0.05 xG, off target 4’ Paulo Dybala (Roma), open play, 0.04 xG, saved 50’ Franco Mastantuono (Fiorentina), direct free kick, 0.04 xG, off target 41’ Rodrigo Mora (Roma), open play, 0.03 xG, saved 73’ Moise Kean (Fiorentina), open play, 0.02 xG, saved 81’ Radu Dragusin (Fiorentina), set piece, 0.02 xG, off target 12’ Marco Brescianini (Fiorentina), open play, 0.02 xG, saved 40’ Cher Ndour (Fiorentina), open play, 0.02 xG, saved 67’ Christ Inao Oulaï (Fiorentina), from a corner, 0.02 xG, off target 72’ Dodô (Fiorentina), from a corner, 0.01 xG, off target 60’ Donyell Malen (Roma), open play, 0.83 xG, goal 86’ Niccolò Pisilli (Roma), open play, 0.65 xG, goal 27’ Donyell Malen (Roma), open play, 0.59 xG, goal 85’ Matìas Soulè Malvano (Roma), open play, 0.46 xG, saved 20’ Evan Ndicka (Roma), open play, 0.45 xG, off target 84’ Santiago Castro (Roma), open play, 0.12 xG, off target 71’ Moise Kean (Fiorentina), open play, 0.11 xG, saved 90+2’ Matìas Soulè Malvano (Roma), open play, 0.10 xG, blocked 32’ Donyell Malen (Roma), open play, 0.10 xG, blocked 52’ Donyell Malen (Roma), open play, 0.09 xG, goal 25’ Emanuele Lulli (Roma), open play, 0.06 xG, off target 6’ Paulo Dybala (Roma), open play, 0.05 xG, off target 19’ Rodrigo Mora (Roma), open play, 0.05 xG, saved 58’ Donyell Malen (Roma), open play, 0.05 xG, off target 31’ Paulo Dybala (Roma), direct free kick, 0.05 xG, blocked 54’ Cher Ndour (Fiorentina), open play, 0.05 xG, off target 14’ Paulo Dybala (Roma), open play, 0.04 xG, off target 50’ Franco Mastantuono (Fiorentina), direct free kick, 0.04 xG, off target 4’ Paulo Dybala (Roma), open play, 0.04 xG, saved 41’ Rodrigo Mora (Roma), open play, 0.03 xG, saved 73’ Moise Kean (Fiorentina), open play, 0.02 xG, saved 81’ Radu Dragusin (Fiorentina), set piece, 0.02 xG, off target 12’ Marco Brescianini (Fiorentina), open play, 0.02 xG, saved 40’ Cher Ndour (Fiorentina), open play, 0.02 xG, saved 67’ Christ Inao Oulaï (Fiorentina), from a corner, 0.02 xG, off target 72’ Dodô (Fiorentina), from a corner, 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.

Lineups

Roma 3-4-2-1 Starting XI
Svilar
Mancini
Ndicka
Hermoso 68’
Lulli
Cristante
Koné 79’
Wesley
Dybala 3 79’
Mora 54’
Malen 3 68’
Fiorentina 4-3-2-1 Starting XI
Gea
Mário 80’
Ranieri
Drăgușin
Dodô
Brescianini 62’
Fagioli 62’
Ndour
Atta 74’
Mastantuono 63’
Pellegrino

Player stats

PlayerPosMinGAShxGxAKPCards
Mile Svilar GK900 0.000.000
Gianluca Mancini DEF900 0.000.562
Evan Ndicka DEF901 0.450.000
Mario Hermoso DEF700 0.000.000
Emanuele Lulli MID901 0.060.101
Wesley MID900 0.000.163
Bryan Cristante MID900 0.000.051
Kouadio Kone MID810 0.000.031
Paulo Dybala MID8134 0.181.964
Rodrigo Mora MID562 0.080.041
Donyell Malen FWD7035 1.660.051
Matìas Soulè Malvano Sub342 0.560.000
Santiago Castro Sub201 0.120.000
Konstantinos Koulierakis Sub200 0.000.000
Neil El Aynaoui Sub90 0.000.000
Niccolò Pisilli Sub911 0.650.121

Starters first, then substitutes. xA is expected assists.

Before kick-off

Roma win 55% Avg odds 1.71
Draw 25% Avg odds 3.73
Fiorentina win 20% Avg odds 4.81

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. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.