
Massimiliano Allegri’s Turin outfit now have 38 points and are four behind sixth-placed Atalanta.
Injury prone Juve were without several key players, with midfielder Paul Pogba out with a muscle problem sustained in training. Angel Di Maria, Federico Chiesa and Alex Sandro were also sidelined with injuries they received in the 1-0 Europa League victory at home to German side SC Freiburg on Thursday. Gleison Bremer put Juve ahead with a header after 11 minutes when he outjumped the Sampdoria defence.
Rabiot doubled the lead with another header after 26 minutes when he met Fabio Miretti’s cross from the right.
The visitors then scored twice in 72 seconds just after the half-hour when Tommaso Augello tapped in a deflected shot before Filip Djuricic sent the Allianz Stadium into a shocked silence when he took a pass from the byline and fired into the corner.
Sampdoria chased another goal but to no avail and Juve’s players went in at halftime with loud boos from the stands.
However, Rabiot became the hero of the night for the home supporters when he scored his second goal of the match after 64 minutes with a volley from the edge of the box.
The drama continued five minutes later when Dusan Vlahovic failed to convert a penalty for the home side after Juan Cuadrado was tripped by Tommas Augello.
The constant pressure in the last part of the match paid off for Juve though when Matias Soule headed in the rebound after a save by Sampdoria’s Martin Turk four minutes into stoppage time.
The defeat leaves the Genoa club bottom with 12 points from 26 matches, 12 points adrift of the safety zone and at risk of ending their 11-year streak in the top flight.