The Giallorossi appeared to be heading for defeat at the Stadio Giuseppe Meazza until Roger Ibanez and Tammy Abraham scored at the death to grab a 2-2 draw.
Fiorentina, meanwhile, enjoyed late drama of their own as Nicolas Gonzalez marked his return from a lengthy injury with a stoppage time penalty to hand them a 2-1 win over Sassuolo.
AS Roma v Fiorentina: Predicted line-ups
Roma coach Jose Mourinho has an almost full strength squad to choose from, with long-term absentee Ebrima Darboe and the banished Rick Karsdorp unavailable, whilst Georginio Wijnaldum is closing in on a return.
Fiorentina, meanwhile, miss forwards Arthur Cabral and Luka Jovic through injury, and will be without midfielder Rolando Mandragora or winger Riccardo Sottil.
AS Roma predicted XI v Fiorentina (3-4-2-1): Rui Patricio; Mancini, Smalling, Ibanez; Celik, Cristante, Pellegrini, Zalewski; Zaniolo, Dybala; Abraham
Fiorentina predicted XI v AS Roma (4-2-3-1): Terracciano; Venuti, Milenkovic, Igor, Biraghi; Bianco, Duncan; Ikone, Bonaventura, Kouame; Gonzalez
AS Roma v Fiorentina: When does the Serie A fixture start?
Kick-off in the Serie A Matchday 18 fixture of AS Roma v Fiorentina is set for 20:45 CET, local time in Italy, on Sunday 15 January.
For viewers in the United Kingdom and Ireland, the game will start at 19:45 GMT. That is 14:45 ET / 11:45 PT in the United States.
AS Roma v Fiorentina: Where to watch the Serie A fixture?
AS Roma v Fiorentina in Serie A will be shown on BT Sport 1 in the United Kingdom and Ireland on Sunday 15 January.
For fans in the United States, AS Roma v Fiorentina will be on Paramount+ along with other key fixtures in Serie A Matchday 18.