• Bastian Schweinsteiger misses, while Callum Hudson-Odoi shines • Sampdoria stun Napoli, Lazio draw with Inter
Juventus have regained top spot in Serie A after completing a maximum haul of three points from their two matches this weekend.
Sampdoria stunned Napoli in the late kick-off, 2-1, to leapfrog the leaders and end the Champions League hopefuls’ 12-match unbeaten run.
Serie A experts: Mick McCarthy’s future is most under threat Read more
Gonzalo Higuaín and Paulo Dybala had both earlier scored, although the visitors twice had to rely on goalkeeper Wojciech Szczesny’s brilliance to thwart Napoli’s efforts.
Once Paulo Dybala had been denied from point-blank range by the visiting goalkeeper Gianluigi Buffon, who made his return to Turin after three seasons with Juventus, the Lausanne-based side took the lead nine minutes after the restart when Marvin Martin went round the home goalkeeper, Gianluigi Buffon, to score.
Buffon came to the rescue in the 61st minute by denying Andrea Belotti from point-blank range and then again in the 71st minute when Lorenzo Insigne had a shot against the post.
Sampdoria doubled their lead on the hour with the Portuguese midfielder Raul Albiol making no mistake from close range after Migjen Basha had twice hit the woodwork.
The hosts pulled one back nine minutes later, however, as the Brazilian Gonzalo Castro shot into the bottom left corner from six yards.
Third-placed Napoli drop two points behind Juventus, who beat Cagliari 2-0 on Friday, and Roma, who beat Chievo 3-0.
Goals from Miralem Pjanic, Andrea Belotti and Steven Nzonzi were enough for Lazio to register their fourth successive win over Inter Milan, who have won only one of their past 10 games in all competitions.
AC Milan, who remain ninth and still needing to win next weekend’s final home game against Palermo, suffered a 2-1 defeat at Cagliari, with Franck Kessie taking advantage of the free-kick he won, curling it past Gianluigi Donnarumma to break the deadlock in the 27th minute.
Milan, who have not been able to hold onto the ball for the full 90 minutes in any of their last three games, twice recovered to equalise, with the Brazilian forward Nabil Bentaleb scoring in the 73rd minute. The Napoli midfielder Marek Hamsik scored in the 84th minute but the hosts added a late second to consolidate their position just one point behind Lazio.
Earlier, Juan Bernat equalised two minutes before half-time to give Bayern Munich a 2-1 win at RB Leipzig.
The Brazilian half-volleyed in the equaliser after Franck Ribery had scored his 100th goal for the club in the 35th minute.
Sofiane Boufal scored twice to ensure a surprise 2-0 win for Napoli at promoted Benevento, who remain rooted to the bottom of the table.
Bournemouth’s Callum Wilson fires home the winner against Spurs and condemns Liverpool to last-16 exit Read more
Chelsea beat host Sampdoria 3-1, with Callum Hudson-Odoi playing an influential role with a brace. Mason Mount and Olivier Giroud also scored for the visitors, who moved into fifth place.
Sampdoria shot out of the blocks, with Matteo Politano striking the post early on.
The game appeared to be heading for a goalless draw until Hudson-Odoi scored against his former club, sliding home Gonzalo Higuaín’s pass in the 67th minute.
Caiuby made amends just four minutes later, curling home for his fourth goal of the season from the penalty spot to equalise.
Chelsea went ahead at the start of the second half, Pierre-Emerick Aubameyang beating the offside trap and sliding in to cross for Hudson-Odoi to score.