Juventus closed the gap to Serie A leaders Napoli back down to just one point after a 3-1 win at Verona with a brace from Paulo Dybala.
Blaise Matuidi gave the Bianconeri an early lead on six minutes when he slotted the ball into the bottom corner after Gonzalo Higuain’s angled drive had bounced back off the post.
Higuain then shot straight at the Verona keeper from point-blank range, before, on the hour mark, former Juve man Martin Caceres drilled home an equaliser from 25 yards.
Paulo Dybala celebrates scoring as Juventus defeated Verona 3-1 to keep pace with Napoli
Blaise Matuidi opened the scoring for Juventus after just six minutes in Verona
Dybala’s two late goals ensured Juventus moved back within a point of Serie A leaders Napoli
Napoli remain top of Serie A but their lead to defending champions Juventus is just a point
Juventus, though, went back in front on 72 minutes when Dybala swept the ball in after a cutback from Stephan Lichtsteiner, before the Argentina forward swiftly added a third with a fine individual effort.
Higuain had a late fourth disallowed for offside.
Earlier, Roma had seen their bid to break into Serie A’s top three at the halfway stage of the season thwarted in part by two video assistant referee decisions as they drew 1-1 with Sassuolo.
Eusebio Di Francesco was leading the Giallorossi against his former employers and it was another man to have switched to the Stadio Olimpico, Lorenzo Pellegrini, who opened the scoring.
After the break Edin Dzeko thought he had notched his ninth goal this term, but VAR decided he had been offside and, minutes later, Simone Missiroli levelled for Sassuolo with a well-placed header.
Alessandro Florenzi found the back of the net with five minutes remaining, only for VAR to intervene once more.
Sassuolo’s players celebrate after holding Roma to a 1-1 draw on Saturday evening
Lorenzo Pellegrini celebrates with team-mates after scoring for Roma at the Stadio Olimpico
Fiorentina 1-1 Milan
Atalanta 1-2 Cagliari
Benevento 1-0 Chievo
Bologna 1-2 Udinese
Roma 1-1 Sassuolo
Sampdoria 2-0 SPAL
Torino 0-0 Genoa
Inter Milan 0-0 Lazio
Verona 1-3 Juventus
The point kept Roma two behind Inter Milan, who could only labour to a Saturday evening stalemate with Lazio at San Siro.
Lazio’s Ciro Immobile won a penalty in the second half, but VAR overturned the referee’s decision, with Mauro Icardi heading just wide for Inter late on.
Hakan Calhanoglu spared AC Milan from ending the year with a defeat by scoring the equaliser in a 1-1 draw at Fiorentina.
Giovanni Simeone’s second-half header set Milan on a course to lose their third straight league match, but Turkey international Calhanoglu acted quickly to salvage an away point.
There was unbridled joy at Benevento’s Stadio Ciro Vigorito as the promoted club finally celebrated a first top-flight victory thanks to Massimo Coda’s first strike of the campaign.
Benevento had just one point on the board after 18 games, but Coda sealed a 1-0 win over Chievo to spark the faintest glimmer of hope they will be able to battle for survival in 2018.
There were joyous scenes as Benevento claimed their first win of the season against Chievo
Massimo Coda scored the decisive goal as rock bottom Benevento picked up three points
Kevin Lasagna scored his fifth goal in as many matches as Udinese recovered to triumph 2-1 at Bologna.
Danilo’s own goal gave the Rossoblu the upper hand before the half-hour mark, but defender Silvan Widmer levelled with a bullet header.
Following the interval, Lasagna slotted Rodrigo De Paul’s pass home as Udinese climbed to seventh.
Ten-man Cagliari held on to claim a 2-1 success over Atalanta in Bergamo.
Leonardo Pavoletti fired the Sardinians ahead with six minutes gone and Simone Padoin tucked Diego Farias’ cross away to give Cagliari a comfortable lead.
Fabio Quagliarella (left) celebrates after scoring his second goal for Sampdoria against SPAL
Sampdoria forward Gaston Ramirez rues a missed opportunity during Saturday’s match
Right at the death, though, Alejandro Gomez slashed the deficit and Senna Miangue’s dismissal for a second bookable offence made for a tense finale.
Sampdoria sustained their push for European football as Fabio Quagliarella scored two last-gasp goals in a 2-0 home win against SPAL.
The veteran striker broke the deadlock from the penalty spot when Emiliano Viviano brought down Gaston Ramirez and Quagliarella doubled up from a Dawid Kownacki assist in the dying seconds.
Elsewhere, Torino and Genoa shared a goalless draw.