Mattia Destro came off the bench and scored the winner in his first appearance of the season as unbeaten Roma ended a streak of four draws with a 2-1 victory over Fiorentina in Serie A on Sunday.
The win moved Roma back within three points of Italian league leader Juventus, which beat Bologna 2-0 Friday.
"We're following our own road and we're never going to stop fighting," Destro said. "We realize we're a great squad."
Also Sunday, fourth-place Inter Milan was held to a 3-3 draw by Parma in a wild match at the San Siro.
At the Stadio Olimpico, right back Maicon put Roma ahead from close range seven minutes in after being set up by Gervinho.
Juan Vargas equalized for Fiorentina in the 29th with a powerful shot after Nenad Tomovic carried the ball deep into the area.
Destro's winner came in the 68th after he also was set up by Gervinho in the area.
Among Europe's major leagues, only Roma and Bayern Munich remain unbeaten.
Roma visits Juventus in January immediately after the winter break.
Destro, a forward who has also played for Italy, had his left knee operated on in January and played sporadically at the end of last season then took more time off after experiencing further pain and swelling.
"I couldn't take it anymore being out," said Destro, who ran toward Roma's bench after scoring and was shown a yellow card for taking his shirt off to celebrate. "Now all of that is behind me."
Two minutes after Destro's goal, Roma goalkeeper Morgan De Sanctis preserved the lead by leaping to tip away a dangerous free kick from Fiorentina captain Manuel Pasqual in the 70th.
Roma midfielder Kevin Strootman had hit the post in the 62nd.
Roma played the final two minutes with 10 men after Miralem Pjanic picked up his second yellow card.
Roma opened the season with a record 10 wins but had struggled in recent matches without its 37-year-old captain Francesco Totti, who was on the bench for the first time Sunday after being out since October with an injured right hamstring.
In other matches Sunday, it was: Cagliari 2, Genoa 1; Sampdoria 2, Catania 0; Sassuolo 0, Chievo Verona 1; Torino 1, Lazio 0; Hellas Verona 2, Atalanta 1.
In Milan, Nicola Sansone put Parma ahead in the 12th, Rodrigo Palacio equalized in the 44th and Marco Parolo restored Parma's lead in first-half added time.
Palacio scored another in the 54th to make it 2-2, then Fredy Guarin gave Inter a brief lead two minutes later — before Sansone found the target for Parma again in the 60th when he beat Inter midfielder Esteban Cambiasso to a cross.