Atalanta took a thoroughly deserved lead after missing a penalty, but Juventus rallied with a late comeback amid controversy to win 3-1.
Dejan Kulusevski scored a great goal and hit the woodwork for Parma, but Bologna grabbed a 2-2 Emilia-Romagna Derby draw with the last kick of the game.
Cagliari were 2-0 up and cruising until they self-destructed against Lecce, who extraordinarily salvaged a 2-2 draw in Monday's rearranged fixture.
Giacomo Bonaventura’s scorcher earned Milan a point, but Napoli had more possession and scoring opportunities at San Siro in a draw that pleases nobody.
Chris Smalling took centre-stage with a goal and an assist, as Roma swept Brescia aside 3-0 in the second half on Lorenzo Pellegrini’s comeback.
Manolo Gabbiadini’s free kick and a Gaston Ramirez penalty allowed Sampdoria to turn over 10-man Udinese for a precious relegation dogfight victory.
Felipe Caicedo came off the bench for a last-gasp winner, as Lazio retain third place with a 2-1 victory away to Sassuolo.
Stefano Sturaro scored on his comeback as Genoa battled to a 1-1 draw with fellow Serie A strugglers SPAL on Monday evening.
Inter were clinical and made the most of Torino errors with Lautaro Martinez, Stefan de Vrij and Romelu Lukaku to win 3-0, but Andrea Belotti and Nicolò Barella went off injured.
Samuel Di Carmine gave Hellas Verona a deserved victory over Fiorentina, a result that allows the newly-promoted side to leapfrog the Viola in the table.