Juventus briefly fell to fifth in Serie A after Napoli beat Torino 2-0 on Monday.
Gennaro Gattuso’s side went level with the champions on 66 points, but leapfrogged them in the standings due to their superior goal difference, as the two sides’ head-to-head record is even.
Serie A title race analysed: Will there be a final-day twist? - Inside Europe
Bakayoko fired home a swerving shot from the edge of the box after 11 minutes, and Napoli had their second two minutes later when Osimhen’s effort was deflected into the bottom corner.
The visitors came close to making the win more comfortable as Piotr Zielinski and Lorenzo Insigne efforts rattled the post either side of the break, before Torino midfielder Rolando Mandragora picked up a second yellow card late on.
But the Old Lady were only outside of the Champions League spots for a matter of hours after AC Milan were beaten 3-0 by Lazio, sending the Rossoneri - also on 66 points - down to fifth in the table, and reinstating Juventus in fourth.
A brace from Joaquin Correa and a late goal from Ciro Immobile helped sixth-placed Lazio to the win.
Christensen pulled out of Chelsea FA Cup final squad ahead of Barca switch - Paper Round
'Destiny has led us down different paths' - Dybala confirms Juve departure