Roma travelled to the Castellani stadium looking to close a five-point deficit after Juventus secured a 2-1 win over title rivals Napoli on Saturday when former Azzurri striker Gonzalo Higuain hit the winner in Turin.
But Luciano Spalletti's men were frustrated throughout by an astute Empoli defence, and 'keeper Lukasz Skorupski pulled off a series of late saves to help claim a share of the points for the hosts.
Roma's first scoreless stalemate of the season left them in second place at four points behind Juventus, who are aiming for a record sixth consecutive title this season.
Napoli's defeat left them seven points adrift and Maurizio Sarri's men dropped to fifth place after AC Milan and Lazio held on amid tight finishes against Pescara and Sassuolo respectively to move up to third and fourth.
A 3-0 defeat to Genoa in midweek meant Milan were looking to get back to winning ways against league newcomers Pescara.
It took the hosts until four minutes after the restart to break the deadlock at the San Siro, but Giacomo Bonaventura's 49th minute free kick was worth the wait.
He rightly anticipated several players in the Pescara defensive wall jumping to block a high shot, and he simply rolled the ball under their feet and past rooted 'keeper Albano Bizzarri to score his second league goal of the season.
Milan coach Vincenzo Montella replaced inefficient striker Carlos Bacca six minutes from the end, and the Colombian was unhappy at being replaced by Luiz Adriano.
The hosts went on to endure a tight finish that saw Pescara pour forward in a bid for a late equaliser after seven minutes of extra time were added on.
Lazio broke the deadlock in controversial fashion at the Stadio Olimpico, Senad Lulic appearing slightly offside when Keita Balde's cross into the box came off goalkeeper Andrea Consigli and then off the defender before landing in the net.
But the goal stood, and minutes later the Biancocelesti doubled their lead when Ciro Immobile smashed a volley past Consigli off a Sassuolo leg from a corner that had been nodded into his path.
Frenchman Gregoire Defrel hit a consolation goal just before the hour but Lazio held on for a sixth win of the season to stay unbeaten since a 2-0 loss to Milan last month.
Milan sit in third at five points behind Juventus, with Lazio a further point off the pace.
Inter Milan, sitting in midtable at 13 points adrift, will look to get back into contention when they face Sampdoria away in Sunday's late game.
Elsewhere, Crotone claimed their maiden Serie A win after a first-half penalty from Marcello Trotta and an injury-time second from Diego Falcinelli secured a 2-0 home win over Chievo.
Crotone remain bottom of the pile, with just five points to their name.