Luol Deng scored eight of his team-high 23 in the fourth quarter where reserve Nate Robinson also provided a spark to quickly erase a three-point deficit and take the game by the horns.
The Bulls were able to improve to 3-1 this season where they are without 2010-11 MVP Derrick Rose, sidelined indefinitely after tearing knee ligaments during last season's playoffs.
The Magic, rebuilding following the trade of Dwight Howard to the Los Angeles Lakers, suffered their first loss of the season despite 28 points from Arron Afflalo.
In a tightly contested game, Orlando grabbed a 71-68 lead after the third quarter before Chicago opened the fourth with a 12-2 run.
Robinson and Deng traded critical jump shots during the scoring run to position the Bulls for victory.
The Nuggets broke out their new canary yellow uniforms for their home opener and played pretty snazzy, especially late in the third quarter when they began opening up a 17-point lead.
The Pistons rallied late, before Iguodala closed the door with two baskets and a pair of free throws. Iguodala also finished with 10 rebounds.
Greg Monroe scored 27 points for the Pistons, who dropped their fourth straight. Detroit and Washington (0-2) are the only winless teams left in the NBA this season.
Russell Westbrook shrugged off a sore shoulder to score 19 points and the Oklahoma City Thunder cruised past the Toronto Raptors 108-88 on Tuesday night.
Wearing a black padded sleeve to protect his bruised left shoulder, Westbrook held Toronto's leading scorer, Kyle Lowry, to two points on 1-of-4 shooting. Lowry exited with 1:29 left in the second quarter with a right ankle sprain and did not return.
Serge Ibaka added 17 points and a game-high nine rebounds for Oklahoma City. Kevin Durant and reserve Kevin Martin each scored 15.
The Thunder led by as many as 29 points and never trailed after Durant converted a pair of free throws with 7:44 remaining in the first quarter.
Jonas Valanciunas led the Raptors with 18 points.
Follow us @SprtNationalUAE