Edin Dzeko scored twice for Roma as the capital club devastated a visiting Fiorentina to set a new club record.
Roma has now their last 14 home games in Serie A, breaking their previous record of 13 which had stood since 1930.
Radja Nainggolan and Federico Fazio scored the other two goals as the latter also proved crucial at the other end with a goalline clearance to deny Federico Chiesa in the 14th minute.
Chiesa’s effort was also Fiorentina’s only realistic attempt on goal — and after that Roma began to take full control of the game.
They took the lead at with 6 minutes left before half-time following a brilliant Daniele De Rossi cross which Dzeko chested, before turning and driving into the bottom left corner.
It was the first time Dzeko has scored in five successive matches since 2009, when he was playing for Wolfsburg in the Bundesliga.
His teammate De Rossi then produced a second contribution shortly before the hour, with a free kick which Fazio headed in for his first Serie A goal.
But thirsting for more, Roma continued to surge forward and they tripled their lead in the 75th with a wonderful team move. From a counterattack, Dzeko found De Rossi, who passed to Kevin Strootman on the left. The Dutchman took one touch, looked up and picked out Nainggolan, who controlled the ball and calmly finished it off.
Dzeko doubled his tally seven minutes from time. Catching Fiorentina defender Davide Astori off-guard, Dzeko dispossessed the hapless defender and fired past Ciprian Tatarusanu.
With full three points at the final whistle, Roma ascends up to second place ahead of Napoli. They are now four points behind leaders Juventus, although they have played a game more than the champions.