Malik Beasley had a season-high 28 points, Cade Cunningham supplied a triple-double and the host Detroit Pistons topped the Miami Heat 125-124 in overtime on Monday night.Cunningham had 20 points, 18 assists and 11 rebounds for Detroit, which squandered a 19-point, fourth-quarter lead. Ausar Thompson contributed 19 points and Tim Hardaway Jr. tossed in 16, hitting three consecutive 3-pointers in overtime.Jimmy Butler produced 35 points, 19 rebounds and 10 assists for the Heat, who had their four-game winning streak end. Tyler Herro scored 23 points, and Bam Adebayo added 15 points and eight boards.The Pistons played without two starters — Tobias Harris was sidelined by a thumb injury, while Jaden Ivey was a late scratch due to left knee pain.Adebayo converted an alley-oop for the first points of overtime, beginning an 8-0 run. Hardaway then erupted with three 3-pointers off Cunningham assists to give Detroit a 123-122 lead.Butler’s putback was answered by a Cunningham layup. After a Herro miss, Detroit committed a turnover. Herro then missed a 3-point attempt just before the buzzer.Detroit led by as much as 15 points in the first half despite committing 13 turnovers. The Pistons settled for a 63-59 halftime advantage as Beasley scored 13 points.The Pistons came out flying after the break, scoring the first nine points of the half.