AC Milan 3 – 0 Bologna
Empoli 0 – 1 Atalanta
Genoa 2 – 1 Torino
Juventus 3 – 0 Crotone
Sassuolo 6 – 2 Cagliari
Udinese 1 – 1 Sampdoria
Lazio 1 – 3 Inter
Treble-chasing Juventus clinched a record sixth consecutive Serie A title thanks to victory over lowly Crotone.
Mario Mandzukic, on his 31st birthday, turned home Juan Cuadrado’s cross from close range to give the perennial champions an early lead.
Paulo Dybala curled home a brilliant free-kick and Alex Sandro headed in a third via the crossbar as Juventus won with relative ease.
They could have won the title last week but lost 3-1 to second-placed Roma.
Massimiliano Allegri’s side, who beat Lazio 2-0 in the Italian Cup finalon Wednesday, are bidding to become the second Italian team, after Jose Mourinho’s 2010 Inter Milan, to win the treble.
They face Real Madrid in the Champions League final in Cardiff on Saturday, 3 June. They have one game before then – a trip to Bologna on the final day of Serie A next Sunday.
Crotone remain a point shy of Empoli and safety heading into their season-ending clash against Lazio next weekend.
Crotone only live to fight another day thanks to Atalanta, who beat 17th-placed Empoli 1-0 at the Stadio Carlo Castellani to confirm their own entry to the Europa League group stage.
Gian Piero Gasperini’s team have blazed an unlikely trail all season long and the always-influential Alejandro Gomez was the match-winner in Tuscany, rifling home the decider after just 13 minutes.
Empoli had their chances to level in the second half, with veteran Massimo Maccarone coming very close, but they sit just one point clear of Crotone before visiting Palermo on the final day.
Underachieving AC Milan look set to find a route into Europe through the back door of sixth place after defeating Bologna 3-0 at San Siro, ended a run of three seasons without European football.
Gerard Deulofeu found the opener 69 minutes into a nervy encounter and Keisuke Honda swiftly added a second before Gianluca Lapadula confirmed the outcome in stoppage time.
Inter Milan came back from a goal down to beat fourth-placed Lazio 3-1 and end an eight-match winless streak. After a penalty from Keita Balde Diao gave Lazio the lead, Marco Andreolli levelled with a header, Wesley Hoedt scored an own goal and Eder added another for Inter.
Lazio ended with nine men after Keita and Senad Lulic each picked up two yellows.
Both Sassuolo and Cagliari will finish in mid-table after an eight-goal thriller in Reggio Emilia, where the hosts ran out 6-2 victors.
Francesco Magnanelli, Domenico Berardi and Matteo Politano had Sassuolo three goals up inside just 13 minutes, with Marco Sau replying before Stefano Sensi made it 4-1 heading into the break.
The contest was closer in the second half as, after Pietro Iemmello continued his fine goal-scoring run with a penalty, Artur Ionita notched Cagliari’s second. On the stroke of full-time, though, substitute Alessandro Matri rubber-stamped a conclusive home win.
Genoa secured their top-flight status with a 2-1 victory over Torino at the Marassi.
Luca Rigoni and Giovanni Simeone gave Grifone some reason to be cheerful towards the end of a dire campaign, with Adem Ljajic leaving it until late to grab a consolation goal for Torino.
Three players were sent off as Udinese and Sampdoria shared the points from a bad-tempered 1-1 draw.
Cyril Thereau blasted Udinese into an early lead but the Zebrette lost Rodrigo de Paul to a red card shortly after the restart.
Gabriel Silva’s foul on Luis Muriel allowed the latter to equalise from the penalty spot but the Colombia international’s overenthusiastic celebrations sparked a brawl.
Muriel — formerly on the books at the Dacia Arena — was dismissed for his role in the scuffle, with Udinese defender Danilo promptly following him down the tunnel.
Roma closed the gap to Serie A leaders Juventus to a point after a thrilling 5-3 win at Chievo.
Luciano Spalletti’s side are second but Juventus will win the league if they beat relegation-threatened Crotone on Sunday.
Roma survived a scare though as they twice fell behind in the first half.
A Chievo victory would have handed the title to Juventus and Lucas Castro made made it 1-0 when he converted from close range, but Stephan El Shaarawy levelled from the edge of the box after 28 minutes.
Roberto Inglese restored Chievo’s lead when he headed past Wojciech Szczesny eight minutes before the break.
But Mohamed Salah equalised again to make it 2-2 at the break before El Shaarawy put Roma ahead for the first time after 58 minutes.
Salah fired into the bottom corner for 4-2 and Edin Dzeko scored his 28th league goal of the season with seven minutes left when he drilled in from outside the box to put Roma in control.
Inglese then scored with three minutes left to pull a goal back for Chievo, who are set to finish in mid-table.
Napoli s enjoyed a 4-1 win over Fiorentina.
re two points behind Juve following victory — thanks to two goals from Dries Mertens and strikes from Kalidou Koulibaly and Lorenzo Insigne — and one adrift of Roma with avoidance of the Champions League playoff round at stake.
But defeat dented Fiorentina’s Europa League hopes as they failed to make up ground on AC Milan and sit seventh having played a game more.
Koulibaly opened the scoring after eight minutes, bundling in from close range, and Napoli almost doubled their lead when Mertens hit the post after 26 minutes.
They did make it 2-0 nine minutes before the break when Insigne converted Mertens’ pass and Mertens scored himself 12 minutes after the re-start, stabbing in after Ciprian Tatarusanu fumbled Insigne’s effort.
Josip Ilicic did pull a goal back for the visitors but Mertens wrapped up victory with a fourth when he embarrassed Gonzalo Rodriguez and tapped in after Insigne’s shot was saved.