AUBURN HILLS, Michigan (AP) — Eric Bledsoe scored 18 points, including the winning basket with 28.7 seconds to play, to lift Phoenix.
P.J. Tucker added 16 points for the Suns, who have won four of their last six.
Brandon Jennings scored 19 points to lead Detroit, losers of three straight and six of seven.
Kentavious Caldwell-Pope's 3-pointer with about 40 seconds left put the Pistons ahead 86-85 before the Suns regained the lead on Bledsoe's driving layup.
The game was played on the 10th anniversary of Pacers-Pistons brawl at the Palace of Auburn Hills, which started when Indiana's Ron Artest went into the crowd after being hit by a thrown beer.
Video Highlights