It was the 10th double-double of the season for Thompson, whose performance paced the Cavaliers to a third victory in four games.
Kyrie Irving matched Thompson's 20 points and also distributed six assists.
Andrew Bynum helped out with 18 points with six rebounds for Cleveland.
Astronomers offer more expansive view of universe
Attkisson leaves CBS News, reportedly over network's 'liberal bias'