Lazio kept the pressure on their European-chasing rivals as they came from a goal down to beat Empoli 2-1 at Stadio Castellani on Saturday.
After a goalless first half, the visitors took the lead through a stunning long-range strike from Rade Krunic, but they were pegged back immediately by Ciro Immobile's equaliser.
Simone Inzaghi's side then completed the comeback 10 minutes from time as Keita Balde Diao's shot deflected in off the arm of Andrea Costa.
The win sees the Biancocelesti sitting fifth in the standings on 47 points, while the Azzurri remain eight points clear of the drop zone in 17th position.
Lazio laid siege to the opposition goal, although a combination of poor finishing and good goalkeeping from Lukasz Skorupski ensured there were no goals at the break.
The visitors would take the lead against the run of play on 67 minutes when Krunic let fly from 30 yards out and his shot swerved into the top-left corner of the net, giving Thomas Strakosha no chance.
— S.S.Lazio (@OfficialSSLazio) February 18, 2017
But Krunic then had a hand in the Rome outfit's equaliser a minute later as he deflected Immobile's effort past his own keeper.
Fortune continued to shine on the home team when Diao scored the winner with the aid of a wicked deflection off Costa in the 80th minute.
Meanwhile, Atalanta maintained their push for Champions League football as they secured a narrow 1-0 triumph over relegation contenders Crotone at Stadio Atleti Azzurri d'Italia.
Andrea Conti scored the only goal of the game three minutes into the second half as La Dea made it three wins in a row and extended their unbeaten run to five matches, seeing them move up to fourth in the table.
The 19th-placed Squali had an equaliser ruled out four minutes from time as Aleandro Rosi was in an offside position when he headed home on the rebound after Etrit Berisha could only parry Andrea Barberis' free-kick.