- Filippo Bandinelli (43')
- Jean-Daniel Akpa Akpro (87')
- Paulo Dybala (17')
- Tammy Abraham (71')
Dybala opened the scoring with a long-range effort in the 17th minute after pouncing on a poor defensive clearance, his sixth league goal this season.
After Empoli scored an equaliser through midfielder Filippo Bandinelli, who headed home in the 43rd minute from a Petar Stojanovic cross, Abraham fired home the winner in the 71st minute.
The former Chelsea striker latched onto a Dybala pass inside the six-yard box to earn Roma all three points.
Roma are fifth in the table with 13 points. They host second-placed Atalanta on Sunday while Empoli, who are 16th with four points, travel to Bologna on Saturday.
- Livio Marinelli