Juventus låg femma inför matchen, Napoli fyra på samma poäng.
Det var således en viktig match för båda lagen i kampen om en av de fyra Chmapions League-platserna.
Efter två minuter fick Cristiano Ronaldo ett drömläge att nicka in ledningsmålet, men lyckades inte få träff på bollen.
Drygt tio minuter senare kom revanschen.
Italienaren Federico Chiesa trollade bort sin ytterback och hittade Cristiano Ronaldo med ett lågt inlägg i straffområdet. Den här gången gick den portugisiske stjärnan att känna igen när han placerade in 1–0.
Juventus utökade i andra halvlek genom Paulo Dybala. Argentinaren blev inbytt i den 69:e minuten, fyra minuter senare fick han ett läge vid straffområdeslinjen och smekte in bollen i det bortre hörnet med vänsterfoten.
Napoli skulle få en livlina i slutminuterna – Victor Osimhen föll, domaren pekade på straffpunkten, och Lorenzo Insigne förvaltade möjligheten. Men någon kvittering kom aldrig.
Juventus kliver förbi Napoli och Atalanta i tabellen och ligger trea.
Dejan Kulusevski fick sitta på bänken hela matchen.
I den andra Serie A-matchen trummade Inter på i toppen av tabellen. Milanolaget vann med 2–1 hemma mot Sassuolo och leder med elva poäng före lokalrivalen Milan.