Juventus' defence of their Serie A title got off to a losing start as Cyril Thereau fired Udinese to a 1-0 victory in Turin.
The champions, in the hunt for a fifth successive Scudetto, were wasteful in front of goal and fell behind with 12 minutes remaining when Thereau tucked away Panagiotis Kone's cross.
Paulo Dybala came on to make his Serie A debut for his new club in the closing stages, but Udinese held firm to end Juve's 47-game unbeaten home streak in the league.
Elsewhere, Sampdoria got their campaign off to a flyer as they beat newly promoted Carpi 5-2 at home.
The hosts raced into a five-goal lead within 37 minutes, with Eder and Luis Muriel both scoring twice, though Carpi did pull one back before half-time.
Sampdoria were reduced to 10 men when midfielder David Ivan received a second yellow, before Ryder Matos snatched a second for Carpi late on.
Former Sampdoria manager Sinisa Mihajlovic's start to life at the helm of Milan ended in defeat at the hands of Fiorentina, as goals either side of half-time from Marcos Alonso and Josip Ilicic sealed a 2-0 win for Paulo Sousa's side.
Milan were sluggish throughout and never looked likely to pose a threat to their hosts after Rodrigo Ely – making his Serie A debut – was sent off midway through the first half.
Nicola Sansone came off the bench to grab a late winner as Sassuolo came from behind to beat Napoli 2-1 at home, while Manchester City loanee Stevan Jovetic marked his return to Italy with a 94th-minute strike to give Inter a 1-0 victory over 10-man Atalanta.
Chievo were in terrific form away from home as they overcame Empoli 3-1, with Serie A newcomers Frosinone losing out 2-1 to Torino.
Meanwhile, Abdelhamid El Kaoutari's injury-time strike earned Palermo a 1-0 triumph over Genoa.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.