Palermo thrashed lackluster giants Juventus away to grab their first Serie A season win on Thursday.
Young Argentine talent Javier Pastore scored an early goal at Turin's Stadio Olimpico, and in the second half Josip Ilicic and Cesare Bovo secured the Sicilians' first win after two defeats and one draw.
Juve are now six points behind Serie A leaders Inter Milan and have so far failed to act as credible opponents of the in-form title holders, who hammered Bari 4-0 on Wednesday.
The Sicily guests went ahead after two minutes as the inspired Pastore triggered an action in midfield and finished it off flicking home after Marco Storari managed a desperate save on a nasty drive from Chilean Mauricio Pinilla.
Juve captain Alessandro Del Piero shook the woodwork above Salvatore Sirigu before the break and was replaced on the hour by new arrival Alberto Aquilani.
There were few troubles in the second half for Palermo, whose defender Federico Balzaretti fired a dangerous drive before Ilicic sank Juve's hopes on 62 minutes.
Pastore was again crucial as he forced a difficult save from Storari, who found no protection from his defenders as the Slovenian tapped in.
Cesare Bovo scored a third goal with a smashing drive before substitute Vincenzo Iaquinta pulled one back for the Bianconeri.