Tammy Abraham enjoyed a scintillating debut as Jordan Veretout scored twice to secure a 3-1 win over Fiorentina on Sunday night.
Jose Mourinho got his first league win as Giallorossi boss in fine style, as Henrikh Mkhitaryan got the other goal in a game that certainly had its fair share of drama.
Roared on by the return of fans to the Olimpico - 27,000 were in attendance - the home side made their quality count in the end, as Abraham provided two assists in a performance that earned him a standing ovation when he was finally withdrawn.
Both assists only came after VAR checks, however, after the on-pitch officials had initially raised their flags for offside. First Abraham played in Mkhitaryan for a smart opener midway through the first half - before later planting a square ball across goal that Veretout greedily bundled home.
In between that Fiorentina had equalised, through Nikola Milenkovic, and Roma had seem their numerical advantage wiped out after Nicolo Zaniolo received a second yellow card.
Fiorentina were already down to 10 men because they had earlier seen a man sent off, after goalkeeper Bartosz Dragowski was beaten for pace by Abraham and scythed the England international to the floor.
When Abraham's replacement, Eldor Shomurodov, then produced a similarly smart ball for Veretout to get his second of the game in the closing 10 minutes, victory was assured.
The Giallorossi are back at the Olimpico on Thursday, as they look to confirm UEFA Europa Conference League group stage football against Trabzonspor.
Mourinho's side lead 2-1 from the first leg but, with away goals no longer a factor in European competition, know they still have to finish the job off.
ROMA 3-1 FIORENTINA
GOALSCORERS: Mkhitaryan (27'), Veretout (64', 79'); Milenkovic (60')
RED CARDS: Zaniolo (52'); Dragowski (17')
ROMA (4-2-3-1): Rui Patricio; Karsdorp, Mancini, Ibanez, Vina; Cristante, Veretout (Bove); Zaniolo, Pellegrini (Perez), Mkhitaryan (El Shaarawy); Abraham (Shomurodov)
FIORENTINA (4-3-3): Dragowski; Venuti (Saponara), Milenkovic, Igor, Biraghi; Bonaventura (Benassi), Pulgar, Maleh (Castrovilli); Gonzalez (Sottil), Vlahovic, Callejon