Marek Hamsik's 25th-minute goal was enough to decide an entertaining encounter at the Stadio Luigi Ferraris and take Walter Mazzarri's side to within three points of league leaders AC Milan and level with Lazio, who face Juventus tomorrow.

Napoli ended the game with 10 men after Michele Pazienza saw red in the 85th minute, but they held on for the victory.

Palermo goalkeeper Salvatore Sirigu was the hero with several fine saves in a pulsating second half as his side came from behind to beat Parma 3-1.

The visitors led through Alessandro Lucarelli, but Palermo took the points with strikes after the break from Mauricio Pinilla, Fabrizio Miccoli and a late own goal by Christian Zaccardo.

Udinese also overturned a half-time deficit to earn a deserved 2-1 victory which extends their unbeaten home run to six games.

They fell behind shortly after the half-hour mark when Samir Handanovic's error gifted a goal to Juan Manuel Santana.

But Pablo Armero netted a stunning equaliser and Antonio Di Natale grabbed the winner nine minutes from time.