Jasmin Kurtic gave Fiorentina their first Serie A win of the season, surprising Atalanta in Bergamo.
Empoli showed great character to fight back from 2-0 down for a 2-2 draw away to Cesena.
Antonio Cassano struck twice as Parma fought back for a 3-2 victory away to Chievo.
Lazio dominated at Marassi and wasted numerous chances, but Stefan de Vrij saw red and Mauricio Pinilla gave Genoa victory.
Carlos Tevez was decisive yet again as Juventus ended Milan’s dream start at San Siro with a 1-0 victory.
Mateo Kovacic wiped out a Nemanja Vidic howler, but Inter had two goals disallowed in their 1-1 draw at Palermo.
Mattia Destro and Alessandro Florenzi early goals proved enough for Roma to see off Zdenek Zeman’s Cagliari.
Sampdoria and Sassuolo both had great chances, but their head-to-head ended goalless.
Torino’s penalty curse continued with Omar El Kaddouri’s spot-kick saved in a 1-0 home defeat, but Verona flew into third place.
Rafa Benitez’s squad rotation did not pay off, as Napoli suffered a second consecutive Serie A defeat at Udinese.