Andre Drummond had 25 points and 18 rebounds and made some crucial free throws down the stretch, helping the Pistons rally to a 104-99 victory over the Cleveland Cavaliers on Tuesday night.
LeBron James scored 23 of his 30 points in the first half for the Cavs.
Drummond's free throw with 2:07 left gave the Pistons a 98-97 advantage. It was 102-99 with 13.8 seconds remaining after Reggie Jackson made two free throws for Detroit. J.R. Smith then missed a contested 3-pointer from near the top of the key.
Jackson had 23 points and 12 assists for the Pistons, and Ersan Ilyasova added 20 points.
Detroit snapped a four-game losing streak. The Cavs lost their second straight after winning eight in a row.
Kevin Love scored 19 points, and JR Smith and Mo Williams had 15 each for Cleveland, which is without injured star Kyrie Irving (knee) and guard Iman Shumpert (wrist).
The Pistons improved to 6-5 this season.