Neither side could find a way through in an intense but shot-shy Derby della Capitale showdown, managing a combined two attempts on target across the 90 minutes.
The visitors will arguably be the more disappointed not to have come away with victory, having had a man advantage for the final 10 minutes after Stefan Radu was dismissed.
Roma's league form has been underwhelming over the past fortnight, but the stunning 3-0 win over Barcelona in midweek gave them a huge boost heading into the final stretch of the campaign.
Lazio had the odd sight of goal in the opening 45 minutes, too, with Marco Parolo bursting through but scuffing his effort
A dangerous delivery from Aleksandar Kolarov was crying out for a Roma player to help the ball over the line, but Peres's earlier shot would prove to be the closest either side came to netting a goal in the first half.
Lazio failed to make the most of a big chance as Senad Lulic took too long on the ball when he had a few teammates well positioned alongside him.
Just when the Biancocelesti were building up a head of steam, with Luis Alberto skimming the upright from his long-range drive, they were reduced to 10 men as Radu pulled back Under to receive a second yellow card.
Roma could have snatched it late on, only for Edin Dzeko to see one header saved, another hit the bar and a third follow-up attempt end wide.
LAZIO (3-5-2): Strakosha; Luiz Felipe, De Vrij, Radu; Marusic, Parolo, Leiva, Milinkovic-Savic, Lulic (Lukaku 59'); Felipe Anderson (Luis Alberto 59'), Immobile (Bastos 83')
ROMA (3-4-2-1): Alisson; Manolas (Florenzi 73'), Fazio, Juan Jesus; Bruno Peres (El Shaarawy 81'), De Rossi, Strootman, Kolarov; Nainggolan, Schick (Under 55'); Dzeko