Juventus bagged their seventh straight Serie A title, in what was a closely fought Scudetto race with Napoli. Roma took third relatively comfortably, and Inter pipped Lazio on the final day of the season to secure Champions League football next season.
As a result, the Biancocelesti will have another year in the Europa League after coming fifth, as will AC Milan and Atalanta. At the bottom, Crotone will join Hellas Verona and Benevento in Serie B next year.
Here is our Team of the Season, with the usual 3-4-3 system.
Alisson Becker – Roma
Arguably the best goalkeeper of the world this season, considering his amazing Champions League campaign. Always an added value, with his incredible saves, with no mistakes at all and being ridiculously comfortable on the ball, helping the team to build up play from the back.
Kalidou Koulibaly – Napoli
That goal. Obviously. But not only. He encapsulated the perfect defender for Maurizio Sarri, combining the ability to play from the back with quality passing with tactical knowledge and incredible physical strength.
Stefan De Vrij – Lazio
The final game cast a shadow on his season. He will be playing Champions League football next year with Inter. But his season with Lazio remains insane: six goals scored, near to perfection in defending, leading the defensive line in a great season for Lazio.
Milan Skriniar – Inter
Easily the best signing of the season for the Nerazzurri. Finally Inter found a Walter Samuel style defender, with the physicality needed in defence and the quality in building play. He played every single minute this season, too.
Douglas Costa – Juventus
The lighting that sparked the decisive Scudetto race in favour of Juventus in the final months of the season, with 13 assists (and four goals) that helped Juve in the crucial phase of the season.
Sergej Milinkovic-Savic – Lazio
His growth into one of the most complete midfielders in Europe is almost complete. So dominant over the opponents, so technical yet physically unstoppable. He switched off – like Lazio – in a couple of moments this season, but other than that he’s been phenomenal.
Allan – Napoli
Who could have imagined that the defensive midfielder we admired at Udinese could turn into a proper all rounder, Brazilian style centre midfielder like few other? Impressive growth under Sarri, becoming the motor of Napoli, and the last one to give up.
Luis Alberto – Lazio
Easily the biggest surprise of the season, with beautiful goals, consistency all round, assists galore, and quality football. Got 11 goals and 16 assists. Unreal.
Paulo Dybala – Juventus
The best player in Serie A. Nobody can do what he can do. There’s little to say about this. He lacked consistency, sure, and switched off in a couple of important games. But scored 22 goals and solved more than one problem for Juve.
Ciro Immobile – Lazio
Capocannoniere for the second time in his career, with 29 goals scored, as well as being top scorer in the Europa League with eight. Incredible consistency, devastating when going forward and cutting into opponents’ defences.
Mauro Icardi – Inter
The main man for Inter, in the good and bad days. When he missed goals, the Nerazzurri wouldn’t win, if not victories all round for Luciano Spalletti. Luckily for Inter he scored 29 goals, joint top scorer, and also got the decisive equaliser against Lazio.