Stuckey also had four steals and four assists for the Pistons, who saw their two-game slide come to an end. Tayshaun Prince added 14 points, 11 rebounds and seven helpers, while Richard Hamilton chipped in 14 points.
Allen Iverson had five points -- all coming via the free throw line -- before leaving with a strained groin. Iverson attempted to come back in the game but was forced to leave again.
Larry Hughes had a team-best 19 points for the Bulls, who have alternated wins and losses for the last eight games. Andres Nocioni and Ben Gordon both ended with 18 points in the loss. Tyrus Thomas had a double-double with 16 points and 12 boards.
Detroit's lead hovered around 10 points for the better part of the fourth stanza until two consecutive buckets by Gordon brought Chicago within 90-84 with 6:16 left to play.
The Pistons' lead inflated to nine points as Hamilton nailed a three-pointer moments later.
Chicago failed to pose a serious threat down the stretch.
The Pistons took a 32-19 lead after the first quarter and were up 58-45 at the break.
Derrick Rose's layup set the tone for 12 straight points from the visitors to open the second half. The surge brought the Bulls within 58-57 with 8:18 left in the third.
Antonio McDyess' free throw, though, sparked a 10-0 Detroit run that ballooned the home team's lead to 68-57 with 5:36 left.
The Pistons were sitting on an 80-67 lead heading into the fourth frame.