Torino earned a late 1-1 draw against Roma after Max Lopez netted a penalty deep into stoppage time, while 10-men Inter Milan held on to claim a 1-0 victory over Genoa.
The first real chance of the match in Turin fell to Torino's Bruno Peres in only the fifth minute, who had a clear shot at goal but could only find Roma keeper Wojciech Szczesny.
Roma enjoyed their fair share of possession in the first half but lacked incision up front, though Miralem Pjanic was able to fire a couple of long-range efforts at goal.
Peres was on hand again early in the second half to shoot at goal from inside the area, but again Szczesny did well to deny him.
The game seemed destined for a scoreless draw, but the first goal finally arrived seven minutes from time as Pjanic found the target with a curling 25-yard free kick.
Roma seemed well on course for victory, but Konstantinos Manolas committed a foul in the fourth minute of extra time and referee Antonio Damato pointed to the spot, allowing Lopez to snatch a draw for his side by firing past Szczesny.
The result means Roma stay fourth spot in the Serie A table, with Torino staying in eighth position.
Over at the San Siro, Inter Milan held on for a 1-0 victory over Genoa, despite having a man sent off late in the second half.
Inter could have gone up at the end of a surprisingly quiet first half, but Adem Ljaji%u0107's quick shot from a lofted cross was brilliantly saved by Mattia Perin in the Genoa goal.
The hosts continued to apply pressure after the break, and they would get their reward just before the hour mark, as Ljaji%u0107 powered a free kick into the bottom corner and past a diving Perin after Diogo Figueiras had given away a clumsy foul.
With four minutes to play, Danilo D'Ambrosio was shown a second yellow card for an unnecessary foul, but Inter managed to see out the remainder of the match without incident to collect all three points and move top of the Serie A table.
Torino 1-1 AS Roma
Inter 1-0 Genoa