Serie A Regular Season - 9

Inter 3 - 0 FT Fiorentina

Stadio Giuseppe Meazza

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
77
FT
Wed, Oct 29
Italiano
Inter
3-0
Fiorentina
⚡ Intensity 83
⚖️ Balance 8
🏆 Stakes 67
🎲 Upset 0
Çalhanoğlu brace sinks struggling Fiorentina

Inter Masterclass Overwhelms Relegation-Threatened Viola

Highly Entertaining Futmetrix Score: 77/100. Inter keep the pace in the title race with a commanding performance, leaving Fiorentina marooned at the bottom of the table after a clinical display.

Siege at the Meazza

From the early exchanges at Stadio Giuseppe Meazza, it was clear that Inter meant business. A relentless barrage of 32 shots turned the evening into a shooting gallery, with the Nerazzurri dominating possession with a 64% share. An Intensity rating of 77 reflects the suffocating pressure applied by Simone Inzaghi’s side, who refused to let Fiorentina breathe. At the heart of the defence, Manuel Akanji was the picture of composure, ensuring that the visitors’ rare counter-attacks were snuffed out before they could even develop. Despite the overwhelming territory and 8 corners for the hosts in the first half, the deadlock remained frustratingly intact as the Viola clung on to a fragile parity that felt destined to break.

The Turkish Breakthrough

The resistance finally crumbled in the 66th minute, as the superior quality of the hosts found its mark. A Balance score of 1.7 underlines how one-sided the contest had become before the breakthrough. The opening goal arrived when N. Barella spotted a gap and threaded a perfect pass to Hakan Çalhanoğlu, who finished with the clinical precision that has become his trademark. This moment shattered the visitors' resolve; forced to chase the game, the tactical gaps in the Fiorentina setup became chasms. Inter’s midfield, moving the ball with 87% accuracy across 564 passes, simply toyed with an opponent that looked increasingly devoid of ideas or confidence in this tough away fixture.

Clinical Finish and Red Mist

The final act was a masterclass in game management and ruthlessness. Petar Sučić doubled the advantage in the 71st minute, clinical finishing meeting a selfless assist from L. Martinez. With the Stakes incredibly high for a Fiorentina side fighting for their lives at the bottom of Serie A, frustration boiled over in the 86th minute. Mattia Viti was shown a straight red card for a desperate foul, effectively ending the contest. From the resulting penalty, Çalhanoğlu stepped up to secure his brace and round off a 3-0 victory. The result leaves Inter firmly in the Scudetto conversation, while Fiorentina’s winless run continues, leaving them in a dire position in the relegation zone after nine matches.

Key Questions

How did the red card for Mattia Viti impact the match?

The red card ended any hope of a late comeback and directly led to Inter's third goal from the penalty spot.

What made Hakan Çalhanoğlu the Man of the Match?

He scored two goals, controlled the tempo, and provided 3 key passes, earning a match-high 9.3 rating.

What does this mean for Inter's season?

The win keeps Inter in 3rd place with 18 points, remaining a primary contender in the title race.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
64%
36%
Inter 64%
Fiorentina 36%
Shots
22
10
Inter 22
Fiorentina 10
Shots on Target
8
2
Inter 8
Fiorentina 2
Expected Goals (xG)
2.63
0.72
Inter 2.63
Fiorentina 0.72
Passes
564
323
Inter 564
Fiorentina 323
Pass Accuracy
87%
80%
Inter 87%
Fiorentina 80%
Corners
8
5
Inter 8
Fiorentina 5
Fouls
11
16
Inter 11
Fiorentina 16
Yellow Cards
1
2
Inter 1
Fiorentina 2
Red Cards
0
1
Inter 0
Fiorentina 1

Match Events

HT
Mattia Viti 🟨 49'
A. Gudmundsson J. Fazzini 🔄 62'
S. Sohm N. Fagioli 🔄 62'
66' H. Calhanoglu (N. Barella)
71' P. Sucic (L. Martinez)
R. Mandragora E. Dzeko 🔄 76'
78' 🔄 F. Esposito A. Bonny
78' 🔄 D. Dumfries Carlos Augusto
R. Gosens N. Fortini 🔄 78'
85' 🔄 N. Barella P. Zielinski
Mattia Viti 🟨 86'
Mattia Viti 🟥 86'
88' H. Calhanoglu
89' 🔄 L. Martinez Luis Henrique
89' 🔄 A. Bastoni D. Frattesi
FT

Player Cards

Our take on every player in this match

Inter

Goalkeepers
Y. Sommer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
M. Akanji
MAGNET
MAGNET
102
Activity
102
Activity
96
Passes
6
Duels
Y. Bisseck
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
A. Bastoni
MAGNET
MAGNET
83
Activity
83
Activity
73
Passes
10
Duels
Midfielders
D. Dumfries
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
77
Total Mins
78
Entry
N. Barella
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
52%
Pass Acc
H. Calhanoglu
CLUTCH HERO
CLUTCH HERO
88
Goal Time
88
Goal Time
Penalty
Impact
9.3
Rating
P. Sucic
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
F. Dimarco
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
31%
Pass Acc
Forwards
F. Esposito
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
77
Total Mins
78
Entry
L. Martinez
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
17%
Pass Acc
BENCH
A. Calligaris
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
A. Taho
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
S. de Vrij
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Acerbi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Carlos Augusto
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
C. Alexiou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
P. Zielinski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
D. Frattesi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
A. Diouf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luis Henrique
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
A. Bonny
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
M. Mosconi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Lavelli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Fiorentina

Goalkeepers
D. de Gea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
P. Comuzzo
SWEEPER
SWEEPER
7
Cleanups
7
Cleanups
4
Interceptions
3
Blocks
P. Mari
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
4
Interceptions
2
Blocks
M. Viti
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
4
Fouls
5.5
Rating
Midfielders
Dodo
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
5
Interceptions
0
Blocks
S. Sohm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
62
Entry
R. Mandragora
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
C. Ndour
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
R. Gosens
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Forwards
A. Gudmundsson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
62
Entry
M. Kean
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
L. Lezzerini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
T. Martinelli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
M. Pongracic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Ranieri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Fortini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
E. Kouadio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Parisi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
H. Nicolussi Caviglia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Fazzini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
A. Richardson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Fagioli
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
13%
Pass Acc
E. Dzeko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
R. Piccoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/02/2025 Inter 2 - 1 Fiorentina Serie A Stadio Giuseppe Meazza
06/02/2025 Fiorentina 3 - 0 Inter Serie A Stadio Artemio Franchi
28/01/2024 Fiorentina 0 - 1 Inter Serie A Stadio Artemio Franchi
03/09/2023 Inter 4 - 0 Fiorentina Serie A Stadio Giuseppe Meazza
24/05/2023 Fiorentina 1 - 2 Inter Coppa Italia Stadio Olimpico
01/04/2023 Inter 0 - 1 Fiorentina Serie A Stadio Giuseppe Meazza
22/10/2022 Fiorentina 3 - 4 Inter Serie A Stadio Artemio Franchi
19/03/2022 Inter 1 - 1 Fiorentina Serie A Stadio Giuseppe Meazza
21/09/2021 Fiorentina 1 - 3 Inter Serie A Stadio Artemio Franchi
10/02/2025
Serie A Stadio Giuseppe Meazza
06/02/2025
Serie A Stadio Artemio Franchi
28/01/2024
Serie A Stadio Artemio Franchi
03/09/2023
Serie A Stadio Giuseppe Meazza
24/05/2023
Coppa Italia Stadio Olimpico
01/04/2023
Serie A Stadio Giuseppe Meazza
22/10/2022
Serie A Stadio Artemio Franchi
19/03/2022
Serie A Stadio Giuseppe Meazza
21/09/2021
Serie A Stadio Artemio Franchi
Inter Win
Fiorentina Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Napoli 9 21 16 8 +8 WLecce 0 - 1 Napoli (28-10-2025)WNapoli 3 - 1 Inter (25-10-2025)LTorino 1 - 0 Napoli (18-10-2025)WNapoli 2 - 1 Genoa (05-10-2025)LAC Milan 2 - 1 Napoli (28-09-2025)
2 AS Roma 9 21 10 4 +6 WAS Roma 2 - 1 Parma (29-10-2025)WSassuolo 0 - 1 AS Roma (26-10-2025)LAS Roma 0 - 1 Inter (18-10-2025)WFiorentina 1 - 2 AS Roma (05-10-2025)WAS Roma 2 - 0 Verona (28-09-2025)
3 Inter 9 18 22 11 +11 WInter 3 - 0 Fiorentina (29-10-2025)LNapoli 3 - 1 Inter (25-10-2025)WAS Roma 0 - 1 Inter (18-10-2025)WInter 4 - 1 Cremonese (04-10-2025)WCagliari 0 - 2 Inter (27-09-2025)
4 AC Milan 9 18 14 7 +7 DAtalanta 1 - 1 AC Milan (28-10-2025)DAC Milan 2 - 2 Pisa (24-10-2025)WAC Milan 2 - 1 Fiorentina (19-10-2025)DJuventus 0 - 0 AC Milan (05-10-2025)WAC Milan 2 - 1 Napoli (28-09-2025)
5 Como 9 16 12 6 +6 WComo 3 - 1 Verona (29-10-2025)DParma 0 - 0 Como (25-10-2025)WComo 2 - 0 Juventus (19-10-2025)DAtalanta 1 - 1 Como (04-10-2025)DComo 1 - 1 Cremonese (27-09-2025)
6 Bologna 9 15 13 7 +6 DBologna 0 - 0 Torino (29-10-2025)DFiorentina 2 - 2 Bologna (26-10-2025)WCagliari 0 - 2 Bologna (19-10-2025)WBologna 4 - 0 Pisa (05-10-2025)DLecce 2 - 2 Bologna (28-09-2025)
7 Juventus 9 15 12 9 +3 WJuventus 3 - 1 Udinese (29-10-2025)LLazio 1 - 0 Juventus (26-10-2025)LComo 2 - 0 Juventus (19-10-2025)DJuventus 0 - 0 AC Milan (05-10-2025)DJuventus 1 - 1 Atalanta (27-09-2025)
8 Cremonese 9 14 11 10 +1 WGenoa 0 - 2 Cremonese (29-10-2025)DCremonese 1 - 1 Atalanta (25-10-2025)DCremonese 1 - 1 Udinese (20-10-2025)LInter 4 - 1 Cremonese (04-10-2025)DComo 1 - 1 Cremonese (27-09-2025)
9 Atalanta 9 13 13 7 +6 DAtalanta 1 - 1 AC Milan (28-10-2025)DCremonese 1 - 1 Atalanta (25-10-2025)DAtalanta 0 - 0 Lazio (19-10-2025)DAtalanta 1 - 1 Como (04-10-2025)DJuventus 1 - 1 Atalanta (27-09-2025)
10 Sassuolo 9 13 10 10 0 WCagliari 1 - 2 Sassuolo (30-10-2025)LSassuolo 0 - 1 AS Roma (26-10-2025)DLecce 0 - 0 Sassuolo (18-10-2025)WVerona 0 - 1 Sassuolo (03-10-2025)WSassuolo 3 - 1 Udinese (28-09-2025)
11 Lazio 9 12 11 7 +4 DPisa 0 - 0 Lazio (30-10-2025)WLazio 1 - 0 Juventus (26-10-2025)DAtalanta 0 - 0 Lazio (19-10-2025)DLazio 3 - 3 Torino (04-10-2025)WGenoa 0 - 3 Lazio (29-09-2025)
12 Udinese 9 12 11 15 -4 LJuventus 3 - 1 Udinese (29-10-2025)WUdinese 3 - 2 Lecce (25-10-2025)DCremonese 1 - 1 Udinese (20-10-2025)DUdinese 1 - 1 Cagliari (05-10-2025)LSassuolo 3 - 1 Udinese (28-09-2025)
13 Torino 9 12 8 14 -6 DBologna 0 - 0 Torino (29-10-2025)WTorino 2 - 1 Genoa (26-10-2025)WTorino 1 - 0 Napoli (18-10-2025)DLazio 3 - 3 Torino (04-10-2025)LParma 2 - 1 Torino (29-09-2025)
14 Cagliari 9 9 9 12 -3 LCagliari 1 - 2 Sassuolo (30-10-2025)DVerona 2 - 2 Cagliari (26-10-2025)LCagliari 0 - 2 Bologna (19-10-2025)DUdinese 1 - 1 Cagliari (05-10-2025)LCagliari 0 - 2 Inter (27-09-2025)
15 Parma 9 7 4 9 -5 LAS Roma 2 - 1 Parma (29-10-2025)DParma 0 - 0 Como (25-10-2025)DGenoa 0 - 0 Parma (19-10-2025)LParma 0 - 1 Lecce (04-10-2025)WParma 2 - 1 Torino (29-09-2025)
16 Lecce 9 6 7 14 -7 LLecce 0 - 1 Napoli (28-10-2025)LUdinese 3 - 2 Lecce (25-10-2025)DLecce 0 - 0 Sassuolo (18-10-2025)WParma 0 - 1 Lecce (04-10-2025)DLecce 2 - 2 Bologna (28-09-2025)
17 Pisa 9 5 5 12 -7 DPisa 0 - 0 Lazio (30-10-2025)DAC Milan 2 - 2 Pisa (24-10-2025)DPisa 0 - 0 Verona (18-10-2025)LBologna 4 - 0 Pisa (05-10-2025)DPisa 0 - 0 Fiorentina (28-09-2025)
18 Verona 9 5 5 14 -9 LComo 3 - 1 Verona (29-10-2025)DVerona 2 - 2 Cagliari (26-10-2025)DPisa 0 - 0 Verona (18-10-2025)LVerona 0 - 1 Sassuolo (03-10-2025)LAS Roma 2 - 0 Verona (28-09-2025)
19 Fiorentina 9 4 7 15 -8 LInter 3 - 0 Fiorentina (29-10-2025)DFiorentina 2 - 2 Bologna (26-10-2025)LAC Milan 2 - 1 Fiorentina (19-10-2025)LFiorentina 1 - 2 AS Roma (05-10-2025)DPisa 0 - 0 Fiorentina (28-09-2025)
20 Genoa 9 3 4 13 -9 LGenoa 0 - 2 Cremonese (29-10-2025)LTorino 2 - 1 Genoa (26-10-2025)DGenoa 0 - 0 Parma (19-10-2025)LNapoli 2 - 1 Genoa (05-10-2025)LGenoa 0 - 3 Lazio (29-09-2025)