England keeper Joe Hart produced a string of fine saves to help Torino beat Roma in a Serie A home game for the first time since 1990.
Hart, on loan from Manchester City, denied his former team-mate Edin Dzeko three times in an entertaining match.
Andrea Belotti put Torino ahead before Iago Falque’s penalty made it 2-0.
Roma struck back when Francesco Totti, who turns 40 on Tuesday, scored his 250th Serie A goal from the spot before Falque’s looping shot sealed victory.
Falque is on a season-long loan at Torino from Roma.