Juventus coach Massimiliano Allegri hailed his side's winning mentality as they sealed a seventh straight Serie A title Sunday after a goalless draw against 10-man AS Roma at Stadio Olimpico.
The Turin giant had needed just a point to officially seal their 34th Scudetto title and become the first team to complete the league and Cup double for four consecutive seasons.
Roma played the final 20 minutes a man down after Radja Nainggolan was sent off for a second yellow card after a foul on Argentina striker Paulo Dybala.
Allegri's side also won the Italian Cup at Stadio Olimpico Wednesday with a 4-0 win over AC Milan.
With one game left to play Juve cannot be caught by second-placed Napoli who are four points behind after winning 2-0 at Sampdoria Sunday.
Eusebio di Francesco's Roma, in third, had already sealed their Champions League place next season after Inter Milan's 2-1 loss against Sassuolo.
Juve had early chances with Edin Dzeko firing over, a Lorenzo Pellegrini right footer flying wide and Aleksandar Kolarov's free-kick hitting the side netting.
Dybala threatened early and broke through early in the second half after an Alex Sandro cross but the goal was disallowed because the Argentina striker was offside.
Nainggolan received two yellow cards in the space of five minutes and from the 68th minute Roma were down to 10 men.
But Juve did not take advantage of their advantage as they game lost its momentum although Dybala did have penalty appeals.
Juve will play their final game in Turin next weekend and Allegri promised a big celebration.
RECENT SERIE A WINNERS
2017/2018: Juventus
2016/2017: Juventus
2015/2016: Juventus
2014/2015: Juventus
2013/2014: Juventus
2012/2013: Juventus
2011/2012: Juventus
2010/2011: AC Milan
2009/2010: Inter Milan
2008/2009: Inter Milan
POINTS TABLE
Teams P W D L GD Pts
Juventus 37 29 5 3 61 92
Napoli 37 27 7 3 47 88
Roma 37 22 8 7 32 74
Lazio 37 21 9 7 41 72
Inter 37 19 12 6 35 69
Milan 37 17 10 10 10 61
RESULTS
Verona 0 Udinese 1 (Barák 20)
Torino 2 (Belotti 68, Silvestri 87) SPAL 1 (Grassi 22)
Bologna 1 (Verdi 12-P) Chievo 2 (Giaccherini 48, Inglese 60)
Fiorentina 0 Cagliari 1 (Pavoletti 37)
Crotone 2 (Simy 29, Ceccherini 61) Lazio 2 (Lulic 17-P, Milinkovic-Savic 84)
Atalanta 1 (Masiello 90+2) Milan 1 (Kessie 60)
Roma 0 Juventus 0
Sampdoria 0 Napoli 2 (Milik 72, Albiol 80)