The hosts’ unbeaten league record in 2025 looked set to stay after just four minutes.
Matias Soule went on a darting run into the penalty area, drawing goalkeeper Lorenzo Montipo and chipping the ball into the path of Eldor Shomurodov, who tapped into the empty net.
Soule was clearly in the mood, trying his luck from a tight angle after 15 minutes which stung the gloves of Montipo.
I Mastini managed to slow the Roman tempo as the half wore on, and fashioned chances of their own, though Daniel Mosquera’s strike from outside the area, which Mile Slivar clutched with ease, was perhaps their best.
Roma ended the half with a Gianluca Mancini header from a corner drifting well wide, summing up a 45 minutes that had petered out after a bright start.
Paolo Zanetti’s side had drawn their previous three fixtures, and a fourth consecutive tie was not out of the question after they began the second half brightly.
Antoine Bernede tried his luck, before Mosquera went on a one-man mission to equalise when he brushed off challenges on a powerful run from midfield, before curling the ball narrowly wide from the edge of the box, as Verona ultimately didn’t do enough to test Slivar.
Claudio Ranieri threw on Artem Dovbyk with 20 minutes remaining to spark life into a lacklustre attack, and his tinkering nearly paid off within seconds when the Ukrainian turned and struck from just inside the area, yet his effort flashed the wrong side of the upright.

No late drama ensured early strike was enough for a 13th win in 15 matches unbeaten at Stadio Olimpico for I Giallorossi, as Verona missed the chance to record a league double over Roma for the first time since the 1968/69 season.
Flashscore Man of the Match: Matias Soule (Roma)