Fiorentina vs Roma

5 October 2025 · Serie A · 2025/26 · Referee Andrea Colombo

Full time 1 – 2

Half-time: 1–2

  • Moise Kean 14’
  • Matìas Soulè Malvano 22’
  • Bryan Cristante 30’

Match summary

Roma came from behind to win 2-1 away at Fiorentina. Roma led 2-1 at half-time.

Moise Kean put Fiorentina ahead in the 14th minute, set up by Hans Nicolussi Caviglia, Matìas Soulè Malvano equalised in the 22nd minute, set up by Artem Dovbyk, and Bryan Cristante won it with a header in the 30th minute, set up by Matìas Soulè Malvano.

There was little between the sides on chances: Fiorentina created 1.12 expected goals (xG) from 11 shots, Roma 1.23 from 8.

Match stats

45% Possession 55%
11 Shots 8
3 Shots on target 3
3 Corners 4
94 Attacks 91
31 Dangerous attacks 31
373 Passes 467
79% Pass accuracy 82%
12 Tackles 17
19 Fouls 21
2 Yellow cards 3
0 Red cards 0
2 Offsides 0

Key events

Fiorentina Roma
Kick-off
3’
Moise KeanRight foot shot1-0 (Fiorentina)
14’
22’
Matías SouléLeft foot shot1-1 (Roma)
30’
Bryan CristanteHeader1-2 (Roma)
Luca RanieriShot on target
38’
43’
Stefano Pioli
44’
Half-time1-2
Second half underway
Jacopo FazziniShot on target
51’
65’
67’
68’
WesleyFoul
68’
S. Pioli
Pablo MaríArgument
70’
Pietro ComuzzoPablo Marí
75’
81’
89’
Paulo DybalaShot on target
Full-time1-2

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.12 1.23 14’ Moise Kean (Fiorentina), 1-0 14’ 22’ Matìas Soulè Malvano (Roma), 1-1 22’ 30’ Bryan Cristante (Roma), 1-2 30’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.12 1.23 14’ Moise Kean (Fiorentina), 1-0 Kean 14’ 22’ Matìas Soulè Malvano (Roma), 1-1 Malvano 22’ 30’ Bryan Cristante (Roma), 1-2 Cristante 30’
Fiorentina 1.12 xGRoma 1.23 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Roma attacking Fiorentina attacking 
36’ Artem Dovbyk (Roma), open play, 0.72 xG, off target 69’ Roberto Piccoli (Fiorentina), set piece, 0.38 xG, off target 82’ Robin Gosens (Fiorentina), open play, 0.32 xG, off target 27’ Matìas Soulè Malvano (Roma), open play, 0.13 xG, blocked 50’ Artem Dovbyk (Roma), open play, 0.13 xG, off target 90’ Evan Ndicka (Roma), from a corner, 0.11 xG, off target 38’ Moise Kean (Fiorentina), open play, 0.10 xG, hit the woodwork 14’ Moise Kean (Fiorentina), open play, 0.09 xG, goal 4’ Rolando Mandragora (Fiorentina), direct free kick, 0.06 xG, off target 22’ Matìas Soulè Malvano (Roma), open play, 0.05 xG, goal 32’ Dodô (Fiorentina), open play, 0.05 xG, blocked 89’ Paulo Dybala (Roma), open play, 0.04 xG, saved 51’ Jacopo Fazzini (Fiorentina), open play, 0.04 xG, saved 56’ Moise Kean (Fiorentina), open play, 0.03 xG, blocked 8’ Matìas Soulè Malvano (Roma), open play, 0.02 xG, blocked 30’ Bryan Cristante (Roma), from a corner, 0.01 xG, goal 74’ Roberto Piccoli (Fiorentina), open play, 0.01 xG, hit the woodwork 38’ Luca Ranieri (Fiorentina), open play, 0.01 xG, saved 57’ Dodô (Fiorentina), from a corner, 0.01 xG, off target 36’ Artem Dovbyk (Roma), open play, 0.72 xG, off target 69’ Roberto Piccoli (Fiorentina), set piece, 0.38 xG, off target 82’ Robin Gosens (Fiorentina), open play, 0.32 xG, off target 27’ Matìas Soulè Malvano (Roma), open play, 0.13 xG, blocked 50’ Artem Dovbyk (Roma), open play, 0.13 xG, off target 90’ Evan Ndicka (Roma), from a corner, 0.11 xG, off target 38’ Moise Kean (Fiorentina), open play, 0.10 xG, hit the woodwork 14’ Moise Kean (Fiorentina), open play, 0.09 xG, goal 4’ Rolando Mandragora (Fiorentina), direct free kick, 0.06 xG, off target 22’ Matìas Soulè Malvano (Roma), open play, 0.05 xG, goal 32’ Dodô (Fiorentina), open play, 0.05 xG, blocked 89’ Paulo Dybala (Roma), open play, 0.04 xG, saved 51’ Jacopo Fazzini (Fiorentina), open play, 0.04 xG, saved 56’ Moise Kean (Fiorentina), open play, 0.03 xG, blocked 8’ Matìas Soulè Malvano (Roma), open play, 0.02 xG, blocked 74’ Roberto Piccoli (Fiorentina), open play, 0.01 xG, hit the woodwork 30’ Bryan Cristante (Roma), from a corner, 0.01 xG, goal 38’ Luca Ranieri (Fiorentina), open play, 0.01 xG, saved 57’ 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

Fiorentina 3-4-2-1 Starting XI
Gea
Pongracic
Marí 75’
Ranieri
Dodô 81’
Mandragora 75’
Caviglia
Gosens
Fazzini 67’
Gudmundsson 46’
Kean
Roma 3-4-2-1 Starting XI
Svilar
Ndicka
Mancini
Çelik
Tsimikas 67’
Koné
Cristante
Wesley 81’
Baldanzi 59’
Soulé 81’
Dovbyk 59’

Player stats

PlayerPosMinGAShxGxAKPCards
David de Gea GK900 0.000.000
Marin Pongracic DEF900 0.000.000
Luca Ranieri DEF901 0.010.000
Pablo Marí DEF780 0.000.000
Dodô MID842 0.070.000
Robin Gosens MID901 0.320.000
Hans Nicolussi Caviglia MID9010 0.000.513
Rolando Mandragora MID781 0.060.051
Jacopo Fazzini MID701 0.040.142
Albert Gudmundsson MID490 0.000.000
Moise Kean FWD9013 0.230.000
Roberto Piccoli Sub412 0.400.000
Cher Ndour Sub200 0.000.000
Edin Dzeko Sub120 0.000.000
Pietro Comuzzo Sub120 0.000.000
Niccolò Fortini Sub60 0.000.321

Starters first, then substitutes. xA is expected assists.

Before kick-off

Fiorentina win 31% Avg odds 3.03
Draw 30% Avg odds 3.11
Roma win 39% Avg odds 2.44

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.