Roma Dominates Fiorentina 4–0 in Serie A Showdown
AS Roma dismantled Fiorentina 4–0 at Stadio Olimpico in Serie A’s Regular Season - 35, delivering a performance that was as structurally dominant as the scoreline suggests. With the match effectively decided by halftime at 3–0, Roma’s 3-4-2-1 outplayed Fiorentina’s 4-3-3 in every key zone, controlling 61% possession and generating 2.14 xG against just 0.16 for the visitors. The hosts combined vertical aggression with secure circulation, while Fiorentina’s attempts to adjust through a triple substitution at 46' never altered the tactical balance.
In the executive frame, Roma’s back three and double pivot dictated tempo, while the wing-backs and advanced midfielders relentlessly attacked the half-spaces. Fiorentina’s front line was isolated, their midfield pressed into reactive positions, and their defensive line repeatedly stretched by Roma’s coordinated movements and superior spacing.
Roma struck first on 13', when G. Mancini converted after a well-worked sequence, assisted by N. Pisilli. The second arrived at 17', with Wesley Franca finishing a move initiated from the left, assisted by M. Hermoso. Fiorentina’s first disciplinary mark came on 25': Marin Pongračić was booked for a foul, reflecting early strain in the visitors’ back line.
Roma made it 3–0 on 34', with M. Hermoso stepping forward from the back three to score, assisted by M. Kone. That goal crystallised Roma’s dominance: a centre-back joining the attack untracked, exploiting Fiorentina’s inability to pass runners in the half-space. The halftime score was 3–0 to Roma, fully aligned with the flow: Fiorentina had produced almost no meaningful threat.
At 46', Fiorentina attempted a structural reset with three simultaneous changes: R. Braschi (IN) came on for J. Harrison (OUT), F. Parisi (IN) came on for A. Gudmundsson (OUT), and P. Comuzzo (IN) came on for M. Pongracic (OUT). Roma’s first card came at 48', when Mario Hermoso was booked for a foul, a rare moment where Roma’s aggressive defensive stepping slightly overreached.
Roma’s fourth arrived on 58', when N. Pisilli scored, assisted by D. Malen, sealing a 4–0 advantage and reflecting their continued superiority in transition and positional play. On 64', S. El Shaarawy (IN) came on for M. Kone (OUT), adding fresh legs on the flank. Fiorentina’s second yellow followed at 66', with Fabiano Parisi cautioned for an argument, underlining growing frustration rather than tactical improvement.
Roma continued to manage minutes and maintain structure: at 72', P. Dybala (IN) came on for M. Soule (OUT), and D. Ghilardi (IN) came on for G. Mancini (OUT). Fiorentina responded on 75' with J. Fazzini (IN) for N. Fagioli (OUT) and G. Fabbian (IN) for M. Brescianini (OUT), but the pattern of play remained unchanged. Roma’s final double change at 83' saw J. Ziolkowski (IN) for M. Hermoso (OUT) and R. Vaz (IN) for D. Malen (OUT), preserving intensity across the back line and front line. The last disciplinary note came at 90+2', when Stephan El Shaarawy was booked for a foul, closing a complete log of four yellow cards: two for each side (Pongračić 25', Hermoso 48', Parisi 66', El Shaarawy 90+2').
Tactical Analysis
Tactically, Roma’s 3-4-2-1 functioned as a flexible 3-2-5 in possession. M. Svilar acted as a secure but largely untested base, needing just 1 save across 90 minutes. The back three of M. Hermoso (left), E. Ndicka (central), and G. Mancini (right) were central to Roma’s superiority. Hermoso’s dual role was decisive: he not only assisted Wesley Franca’s goal at 17' but also scored at 34', repeatedly stepping into midfield when Roma had secure rest defence. Mancini’s opener at 13' came from well-timed movement into the box, a hallmark of Roma’s willingness to commit a centre-back into advanced zones when Fiorentina’s line was pinned.
Roma’s defensive index in this match was exceptionally high: conceding only 4 total shots (1 on goal) and 0.16 xG, they suffocated Fiorentina’s 4-3-3. Ndicka anchored the line, allowing Hermoso and Mancini to be aggressive in stepping into midfield. Wing-backs Z. Celik and Wesley Franca stretched the pitch horizontally, with Franca’s goal underlining his threat arriving from wide-to-inside runs.
In central areas, the double pivot of N. Pisilli and M. Kone provided both control and verticality. Pisilli’s 1 goal and 1 assist (to Mancini) showcased his timing into the box and his capacity to break lines with passing and movement. Kone’s assist for Hermoso’s goal reflected Roma’s layered structure: a midfielder finding a stepping centre-back in space, exploiting Fiorentina’s compact but passive block.
Up front, D. Malen was the reference point, constantly attacking depth and linking play, crowned by his assist for Pisilli at 58'. B. Cristante and M. Soule operated as advanced midfielders, occupying pockets between Fiorentina’s lines and forcing their midfield three to defend facing their own goal. After the interval, S. El Shaarawy and P. Dybala added control and counter-attacking threat, while R. Vaz and the defensive substitutes (D. Ghilardi, J. Ziolkowski) ensured Roma could maintain a high block without losing defensive balance.
Fiorentina’s 4-3-3 never settled. D. de Gea was heavily exposed, making 3 saves but conceding 4 times against 2.14 xG, reflecting a defence that allowed too many high-quality central and half-space entries. The back four, initially with Dodo, M. Pongracic, L. Ranieri, and R. Gosens, struggled to coordinate their line against Roma’s five-lane occupation. The midfield trio of M. Brescianini, N. Fagioli, and C. Ndour was consistently outnumbered around the ball, forced backward and sideways, never able to connect with the front three of J. Harrison, A. Gudmundsson, and M. Solomon.
Statistics
Statistically, Roma’s overall form in this match was elite: 61% possession, 14 total shots (7 on target), and 91% pass accuracy (543 of 599 completed). Their attacking volume aligned with the xG figure of 2.14, yet their finishing efficiency turned that into 4 goals. Fiorentina’s overall form was weak: 39% possession, just 4 shots and 0.16 xG, despite 84% pass accuracy (313 of 373). The card count closed at 2 yellows per side, and fouls were relatively balanced (12 by Roma, 10 by Fiorentina), underscoring that the difference lay not in physicality but in structure, spacing, and execution. Roma’s defensive index, allowing only 1 shot on target and minimal penalty-box activity, encapsulated a one-sided tactical contest.






