The Turin side, last beaten on their own ground in a Serie A match by Napoli in April 2018, have lost both their games since clinching the title one week ago and finished the campaign with 83 points, one ahead of Inter Milan.
Juventus, who host Olympique Lyonnais in a Champions League round of 16, second leg on Friday, rested several regulars including Cristiano Ronaldo but went ahead with a Gonzalo Higuain goal in the fifth minute.
Nicolo Zaniolo scores first goal since injury as Roma thump Brescia
Nikola Kalinic headed Roma level and Diego Perotti put the visitors ahead from a penalty before halftime. Perotti added the third in the 52nd minute following a dazzling run by Nicolo Zaniolo.
Barcelona and Manchester City plot surprise summer swap deal - Euro Papers
Daniele De Rossi bids emotional farewell as Roma defeat Parma
Roma v Liverpool: Klopp warns against complacency amid security concerns