Cristiano Ronaldo chipped in with 21 league goals as the Turin giants finished 11 points ahead of nearest rivals Napoli, and a remarkable 21 ahead of Atalanta and Inter, who finished third and fourth respectively.
However, while they were well ahead in the league, they fell short in the Champions League, coming unstuck against a defiant Ajax side in the quarter-finals. They were also dumped out of the Coppa Italia in spectacular fashion, losing 3-0 to Atalanta at the quarter-final stage. Improvement will undoubtedly be expected in those areas.
Ahead of the upcoming campaign, which will be led by Maurizio Sarri, Goal takes a look at Juventus' pre-season friendly schedule, the club's transfer activity and when their Serie A defence begins again.
Juventus pre-season fixtures
|Date||Match||Time (UK / US ET)||Venue|
|Jul 21||Juventus 2-3 Tottenham||12:30pm / 7:30am||National Stadium, Singapore|
|Jul 24||Inter||12:30pm / 7:30am||Olympic Stadium, Nanjing|
|Aug 10||Atletico Madrid||5pm / 12pm||Friends Arena, Solna|
Juventus' 2019 pre-season chiefly revolves around the International Champions Cup (ICC), which will see them tour Asia and make a trip to Scandinavia.
Their first ICC clash took place on July 21 against Champions League runners-up Tottenham, and the National Stadium in Singapore was the venue.
Three days later they head to east China, where they will contest a Derby d'Italia against Serie A rivals Inter in Nanjing.
A clash against Atletico Madrid in Sweden wraps up their pre-season preparations two weeks in advance of the first gameweek of the new season.
Of course, more friendly games may be announced before then and we will keep you up to date with any developments.
Juventus 2019-20 transfer activity
With Serie A becoming somewhat of a procession for Juve, their focus has unsurprisingly turned to the Champions League. If they learned anything from last season it is that they need to strengthen.
The club secured the services of Aaron Ramsey and Adrien Rabiot on free transfers from Arsenal and Paris Saint-Germain respectively, meaning the midfield is set to take on a different dynamic in 2019-20.
An ageing defence has forced the club to bring in reinforcements and they have signed one of the brightest prospects in world football, Matthijs de Ligt, from Ajax as well as Merih Demiral from Sassuolo.
Furthermore, club stalwart Gianluigi Buffon has returned, which is a major boost in the goalkeeper department.
In terms of outgoings, the club bid farewell to stalwart Andrea Barzagli, who retired at the age of 38 and Leonardo Spinazzola signed for Roma, while Martin Caceres returned to Lazio following his loan spell.
Speculation continues to swirl over the futures of players such as Mario Mandzukic, Alex Sandro and Miralem Pjanic.
Transfer activity in
|MF||Aaron Ramsey||Arsenal||Free||Jul 1|
|MF||Luca Pellegrini||Roma||€22m||Jul 1|
|MF||Adrien Rabiot||PSG||Free||Jul 1|
|GK||Gianluigi Buffon||PSG||Free||Jul 4|
|DF||Merih Demiral||Sassuolo||€18m||Jul 5|
|DF||Matthijs de Ligt||Ajax||€75m||Jul 18|
Transfer activity out
|DF||Andrea Barzagli||Retired||-||Jul 1|
|DF||Leonardo Spinazzola||Roma||€29.5m||Jul 1|
Juventus 2019-20 Serie A fixtures
Juventus' 2019-20 Serie A season will kick off on August 25 in an away trip to Parma.
|25/08/2019||15:00||Parma vs Juventus|
|01/09/2019||15:00||Juventus vs Napoli|
|15/09/2019||15:00||Fiorentina vs Juventus|
|22/09/2019||15:00||Juventus vs Verona|
|25/09/2019||15:00||Brescia vs Juventus|
|29/09/2019||15:00||Juventus vs SPAL|
|06/10/2019||15:00||Inter vs Juventus|
|20/10/2019||15:00||Juventus vs Bologna|
|27/10/2019||15:00||Lecce vs Juventus|
|30/10/2019||15:00||Juventus vs Genoa|
|03/11/2019||15:00||Torino vs Juventus|
|10/11/2019||15:00||Juventus vs Milan|
|24/11/2019||15:00||Atalanta vs Juventus|
|01/12/2019||15:00||Juventus vs Sassuolo|
|08/12/2019||19:45||Lazio vs Juventus|
|15/12/2019||15:00||Juventus vs Udinese|
|22/12/2019||15:00||Sampdoria vs Juventus|
|05/01/2020||15:00||Juventus vs Cagliari|
|12/01/2020||15:00||Roma vs Juventus|
|19/01/2020||15:00||Juventus vs Parma|
|26/01/2020||15:00||Napoli vs Juventus|
|02/02/2020||15:00||Juventus vs Fiorentina|
|09/02/2020||15:00||Verona vs Juventus|
|16/02/2020||19:45||Juventus vs Brescia|
|23/02/2020||15:00||SPAL vs Juventus|
|01/03/2020||15:00||Juventus vs Inter|
|08/03/2020||15:00||Bologna vs Juventus|
|15/03/2020||15:00||Juventus vs Lecce|
|22/03/2020||15:00||Genoa vs Juventus|
|05/04/2020||15:00||Juventus vs Torino|
|11/04/2020||15:00||Milan vs Juventus|
|19/04/2020||15:00||Juventus vs Atalanta|
|22/04/2020||15:00||Sassuolo vs Juventus|
|26/04/2020||15:00||Juventus vs Lazio|
|03/05/2020||15:00||Udinese vs Juventus|
|10/05/2020||15:00||Juventus vs Sampdoria|
|17/05/2020||15:00||Cagliari vs Juventus|
|24/05/2020||15:00||Juventus vs Roma|