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.
Juventus down Mourinho's Roma amid VAR drama
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.
Inside Europe: Could Inter be next for Newcastle's new Saudi owners?
Raiola plans Haaland talks with Man City in January – Paper Round