Slovak striker Marek Hamsik struck home with eight minutes remaining as Napoli fought back from two goals down to defeat Juventus 3-2 away in the Serie A on Saturday. Juventus took the lead after 35 minutes when French striker David Trezeguet escaped his marker to head home Zdenek Grygera's cross from the right. Sebastian Giovinco doubled their advantage on 54 minutes when he capitalized on a dreadful error by Napoli defender Matteo Contini, whose poor clearance fell to the diminutive midfielder, to send a low shot into the net. The unmarked Hamsik pulled one back on the hour mark with a far-post shot and substitute Jesus Datolo restored parity few minutes later. On 82 minutes, Juve's Portuguese midfielder Tiago failed to clear the danger after a cross from the left and Hamsik pounced to smash the ball into the roof of the net. The hosts finished with ten men after striker Amauri, who came on as a second-half substitute, received a straight red card for kicking Napoli keeper in the face. Juventus, who secured an emphatic 5-1 victory over Sampdoria in midweek, are second in the league table with 21 points, four behind leaders Inter Milan who can stretch their lead if they beat Livorno on Sunday. Napoli, who also staged a superb comeback to snatch a 2-2 draw with AC Milan in their previous game, are fifth on 17 points. Watch the match's highlights