Tim Hardaway Jr. hit three 3-pointers in overtime to help the Detroit Pistons end the Miami Heat's four-game winning streak with a 125-124 victory on Monday night.
Cade Cunningham had 20 points, a career-high 18 assists and 11 rebounds for the Pistons, his sixth triple-double of the season. Jimmy Butler had 35 points, 19 rebounds and 10 assists for Miami.
Malik Beasley led the Pistons with 28 points and went 7 of 13 on 3-pointers.
Miami trailed by 19 points in the second half, but finished regulation on an 18-2 run before scoring the first eight points of overtime.
Hardaway's first two 3s pulled Detroit within 122-120 with 1:35 left in OT. After Tyler Herro missed an off-balance jumper, Hardaway hit another 3 to put the Pistons ahead 123-122.
Butler and Cunningham traded baskets before Herro missed again with 19 seconds to play. A turnover gave Miami one more chance, but Herro missed a 3 at the buzzer.
The Pistons, who had lost four of five, shot 50% (20 of 40) from 3-point range.
Heat: Herro went 4 of 17 from long range, extending his streak to 58 games with at least one 3 -- the second-longest run in franchise history. Duncan Robinson holds the record with a 69-game streak.
Pistons: Detroit played without Jaden Ivey (knee) and Tobias Harris (thumb), then lost Isaiah Stewart in the first half to a hyperextended left knee. That meant playing time for Paul Reed.
The Pistons outscored Miami 11-2 in the first four minutes of the second half.
Butler became the third player in NBA history to finish with at least 35 points, 19 rebounds, 10 assists and four steals in a game. The others were DeMarcus Cousins in 2018 and George McInnis in 1976.