Lazio ended a four-match winless run by beating AS Roma 3-2 in an exhilarating Rome Derby on Sunday, sending Maurizio Sarri’s side into the top six in Serie A.
The Biancocelesti went into the game in poor form after picking up two draws and two defeats between the league and Europa League.
But they still overcame their rivals in Jose Mourinho’s first derby in charge of Roma.
“We finally had a good game. We played a lot better than in the previous matches,” Lazio midfielder Sergej Milinkovic-Savic later told reporters.
“We needed a derby win to go ahead and have extra motivation in our next matches.”
Milinkovic-Savic headed in the opener, before Pedro scored against his former club to double Lazio’s lead.
The goal helped him to become the third player to score for both teams in the capital derby, after netting for Roma in this fixture in May.
Nicolo Zaniolo struck the post before Roger Ibanez pulled one back for Mourinho’s side.
But Felipe Anderson restored a two-goal advantage for Lazio in the second half by finishing off a clinical counter-attack.
Jordan Veretout converted a controversial penalty kick to keep alive Roma’s hopes, before veteran goalkeeper Pepe Reina produced two excellent saves to deny the Giallorossi an equaliser.
Lazio climbed to sixth place on 11 points, one point behind fourth-placed Roma.
Earlier on Sunday, Dusan Vlahovic’s first-half penalty kick was enough to give Fiorentina a 1-0 win at Udinese.
It moved Vincenzo Italiano’s side into fifth place on 12 points after four wins in six games.
Domenico Berardi’s header gave Sassuolo a 1-0 win over winless bottom side Salernitana.
Newly-promoted Empoli beat Bologna 4-2 to continue their impressive start to the season and climb into eighth place.