AS Roma Dominates Fiorentina 4–0 in Serie A Showdown
AS Roma dismantled Fiorentina 4–0 at the Stadio Olimpico in Serie A’s Regular Season - 35, delivering a performance that was as structurally dominant as the scoreline suggests. With 61% possession, a 14–4 shot advantage and an xG of 2.14 to 0.16, Roma controlled the match from the opening press to the final whistle. A 3–0 lead at half-time set the tone, and a fourth goal after the break turned the second half into a controlled exercise in game management. Fiorentina’s 4-3-3 never established stable progression lanes and was repeatedly unstitched in wide and half-space zones.
Goals
The scoring opened on 13' when G. Mancini attacked a set pattern, finishing after N. Pisilli’s delivery for 1–0. Roma doubled the lead at 17': Wesley Franca arrived from the left side of the midfield line to convert after M. Hermoso’s involvement in the build-up, underlining Roma’s capacity to overload from the back three into advanced channels. The third came at 34', Hermoso himself stepping into the attacking phase and finishing a move assisted by M. Kone, taking Roma 3–0 up and effectively deciding the contest before the break.
Disciplinary control was mostly clean but revealing. Fiorentina’s Marin Pongračić was booked on 25' for a foul, a symptom of how exposed their central defence was against Roma’s vertical runs. Early in the second half, at 48', Mario Hermoso received a yellow card for a foul, the only notable blemish on an otherwise commanding outing. Fiorentina’s frustration surfaced again at 66' when Fabiano Parisi was shown yellow for argument, reflecting rising irritation rather than tactical aggression. Roma’s final card arrived at 90+2', Stephan El Shaarawy cautioned for a foul in stoppage time, by which point the result was long secured.
Roma’s fourth goal, and the structural kill-shot, came on 58'. N. Pisilli, already influential as a connector, advanced into the box and finished clinically after an assist from D. Malen, capping a performance that blended positional discipline with vertical punch. The halftime score stood at 3–0 to Roma, accurately mirroring their territorial and chance dominance at the 45' mark.
Tactical Analysis
From the outset, Roma’s 3-4-2-1 was built to suffocate Fiorentina’s 4-3-3. The back three of G. Mancini (23), E. Ndicka (5) and M. Hermoso (22) operated aggressively, stepping into midfield whenever Fiorentina’s forwards dropped between the lines. With only one save required from M. Svilar (99), Roma’s Defensive Index on the night was outstanding: they reduced Fiorentina to a single shot on target and an xG of just 0.16, indicating that most efforts were low-quality and well-contested.
Wing-backs Z. Celik (19) and Wesley Franca (43) were decisive. Celik provided width and rest defence on the right, allowing the right-sided centre-back to step out confidently. Wesley Franca, nominally listed as a midfielder on the left, constantly advanced to form a front four in possession, which both pinned Fiorentina’s back line and produced Roma’s second goal. His timing into the final third repeatedly stretched Fiorentina’s full-back–centre-back channel.
Central control came from N. Pisilli (61) and M. Kone (17). Pisilli was the game’s key hinge: assisting the opener for Mancini and later scoring the fourth, he oscillated between a deep pivot role in build-up and a late-arriving eight in the box. Kone complemented him by breaking Fiorentina’s first line with forward carries and third-man combinations, including the assist for Hermoso’s 34' strike. B. Cristante (4), listed as a forward but operating more like a high-positioned midfielder, added an extra body between Fiorentina’s lines, complicating their marking references.
Up front, D. Malen (14) provided vertical depth and channel running, dragging Fiorentina’s central defenders into wide and uncomfortable zones. His assist for Pisilli at 58' encapsulated Roma’s attacking model: win the ball, find the advanced runner quickly, and exploit the disorganised transition defence. M. Soule (18) functioned as an inside forward, drifting into pockets to link play rather than serving as a traditional winger.
Fiorentina’s 4-3-3, with D. de Gea (43) in goal, Dodo (2) and R. Gosens (21) as full-backs, and M. Pongracic (5) with L. Ranieri (6) centrally, never established a stable first phase. Roma’s front line and advanced midfielders pressed in a staggered 3-2-5 shape, blocking central outlets to N. Fagioli (44) and M. Brescianini (4). As a result, Fiorentina were forced into predictable wide circulation or longer passes, which Roma’s back three handled comfortably.
De Gea made 3 saves, but the figure underlines how clear Roma’s chances were rather than any sustained resistance. Fiorentina’s midfield trio, with C. Ndour (27) as the third man, struggled to turn recoveries into structured attacks. The front three of J. Harrison (17), A. Gudmundsson (10) and M. Solomon (19) were largely isolated, rarely receiving the ball on the half-turn in threatening zones. With only 4 total shots and 0 blocked attempts, Fiorentina were kept almost entirely outside Roma’s defensive structure.
Substitutions
The substitution pattern confirmed the tactical story rather than altering it. At 46', Fiorentina attempted a triple change in dynamics: R. Braschi (61) (IN) came on for J. Harrison (17) (OUT), F. Parisi (65) (IN) for A. Gudmundsson (10) (OUT), and P. Comuzzo (15) (IN) for M. Pongracic (5) (OUT). These moves aimed to stabilise the left flank and freshen the back line, but Roma’s control of tempo and territory meant the game state barely shifted.
Roma’s changes were about energy and preservation. At 64', S. El Shaarawy (92) (IN) replaced M. Kone (17) (OUT), adding fresh legs and transitional threat on the left. On 72', P. Dybala (21) (IN) came on for M. Soule (18) (OUT), and D. Ghilardi (87) (IN) replaced G. Mancini (23) (OUT), balancing creative control with defensive security. Finally, at 83', J. Ziolkowski (24) (IN) came on for M. Hermoso (22) (OUT), and R. Vaz (78) (IN) replaced D. Malen (14) (OUT), locking in the clean sheet and managing workloads with the result already safe.
Statistical Overview
Statistically, Roma’s performance was aligned with their attacking output. Their xG of 2.14 versus 4 actual goals indicates clinical finishing but not wild overperformance; they consistently accessed high-value zones, reflected in 11 of 14 shots coming from inside the box. Fiorentina’s 0.16 xG underlines Roma’s Defensive Index excellence: 4 total shots, only 1 on target, and no blocked efforts show that Roma’s block prevented volume and quality alike.
In possession, Roma’s 599 passes at 91% accuracy versus Fiorentina’s 373 at 84% tell the story of sustained territorial dominance and technical security. Fouls were balanced (12 by Roma, 10 by Fiorentina), but Roma’s two yellow cards (Hermoso 48' foul, El Shaarawy 90+2' foul) contrasted with Fiorentina’s blend of a foul (Pongračić 25') and dissent (Parisi 66' argument), underlining a visiting side increasingly frustrated by their inability to disrupt Roma’s structure.
Overall Form-wise, Roma married high-possession control with vertical incision, while their Defensive Index for this match was elite: minimal shots conceded, low xG against, and only 1 save required from Svilar. Fiorentina, by contrast, produced neither pressing disruption nor meaningful attacking sequences, leaving the 4–0 scoreline a faithful reflection of a one-sided tactical contest.




