The Cavaliers ended the preseason at 2-2 after dropping the final game to Detroit, 129-110, on Oct. 12.
The game, which was played at Michigan State, saw five Cavs score double-digits, let by Rodney Hood’s 21. George Hill had 14, Tristan Thompsn 13 and Ante Zizic and Kyle Korver each added 11.
Kevin Love did not play in the loss as part of a planned day off.
The Pistons were led by Blake Griffin’s 29 points, with Andre Drummond adding 21 points and 15 rebounds.
Usain Bolt scored twice in his first start for the Central Coast Mariners in an A-League trial match on Friday before being substituted with about 15 minutes remaining.
The retired eight-time Olympic gold medalist sprinter is trying to secure a place with the Mariners for this season, which begins on Oct. 21 against the Brisbane Roar.
Bolt was in the starting lineup and played up front for the Mariners against a second-tier National Premier League combined team representing Sydney’s southwest region.