(CNN) -- Palermo shocked high-flying Juventus with a 2-0 home victory to prevent the Turin giants from going top of Serie A.
The scene had been set for Juve after Sampdoria were held 1-1 at home to Parma in an earlier match on Saturday to draw level on points with champions Inter.
A win would have taken Juventus a point clear going into the international break but they fluffed their lines at the Renzo Barbera.
Edison Cavani put a lively Palermo ahead in the 37th minute before Fabio Simplicio added the second five minutes later.
Palermo had what looked a valid goal disallowed midway through the second half and with Fabrizio Miccoli, who hit the post late on, in fine form they were always on top.
The win lifts Palermo up to 10th in the Serie A table while Juve remain third, two points behind leaders Sampdoria and Inter Milan.
Inter boosted their hopes with a last-gasp 2-1 win over Udinese on Saturday to shrug off a previous defeat to Sampdoria.
AC Milan's poor start to the season continued as they were held to a 1-1 draw at 10-man Atalanta.
Ivan Radovanovic was shown a 40th minute red card, but Milan, beaten in midweek by FC Zurich in the Champions League, could not take advantage.
They already trailed to a 22nd minute goal by Simone Tiribocchi and looked set for another defeat until substitute Ronaldinho scored six minutes from time to ease some of the pressure on coach Leonardo.
In other Serie A action, Fiorentina, who beat Liverpool for a famous Champions League victory on Tuesday, were held scoreless at home by Lazio.