There were chances at both ends at Stadio Olimpico as Roma and AC Milan played out a 0-0 draw that saw the Lombardy side claim their 18th Scudetto.
A solid defensive display saw AC Milan cross the finish line in the race for the Scudetto as a 0-0 draw was enough for Massimiliano Allegri's side to clinch the Serie A title for the 18th time in the club's history.
The Rossoneri, who have led the table for almost the entire season, came close to beating Roma, with Robinho striking the post and Kevin-Prince Boateng shooting narrowly wide, but a point was enough for them to end their seven-year wait for the league crown.
Mirko Vucinic almost spoilt the Milan party, missing a volleyed chance within the area after Marco Cassetti picked him out in acres of space at the far post after an opening quarter of an hour which saw Milan dominate possession, but lack any penetration.
Vucinic’s bad luck in front of goal continued as Alessandro Nesta, playing in his 400th Serie A match, made an excellent intervention to cut out another Cassetti cross as the Montenegrin striker bore down on goal.
Towards the end of the first half, Roma continued to threaten to score more often than their glory-chasing opponents. Fabio Simplicio played a great ball to Aleandro Rosi, on for the injured Matteo Brighi, who twisted and turned in the Milan penalty area before releasing a shot which Christian Abbiati got down well to save.
Abbiati did well to maintain the clean sheet that would see the Rossoneri crowned champions on the stroke of half time, coming out to sharply deny Fabio Simplicio at the midfielder’s feet. It was the last action in a conservative first half that saw the hosts look the more likely to score, but Milan keep themselves in a position to finally wrap up the title.
Despite offering little in the first period, the Diavolo almost found themselves a goal up within a minute of the second. Robinho collected the ball on the edge of the area, stepped inside Cassetti before curling a shot past Doni, only to see his effort strike the post.
Less than a minute later, the visitors almost struck once more. Half time substitute Massimo Ambrosini’s leapt on to Clarence Seedorf’s set piece, only for his goal bound volley to hit a Roma body and go behind for a corner.
Their dominant start to the half continued as Zlatan Ibrahimovic appeared to be brought down by Doni, but replays showed that the correct decision was made as the Brazilian ‘keeper got the slightest of touches on the ball before the Swede hit the turf.
Kevin-Prince Boateng almost put his side ahead as he latched onto Ambrosini’s chipped through ball, but the Ghana midfielder’s finish drifted a matter of inches past the post. Milan continued to pressurize, with Ibrahimovic’s powerful free-kick forcing a superb reaction save from Doni, before Juan pounced on Seedorf’s rebound shot.
Towards the final part of the game, the chances dried up at both ends. Roma lacked any of their first-half cutting edge and the Rossoneri seemed content with a point that was enough to secure them a well deserved title, having led the title race since Matchday 11.
The draw sees Roma go into the fourth Champions League place, but their city-rivals Lazio have a game in hand.