The Suns prop up the Western Conference Pacific Division, while the Bulls are chasing the Pacers in the Eastern Conference Central.
Luis Scola scored 22 points, with Michael Beasley contributing 20 as the Suns won their first road game since November 27.
Carlos Boozer had 15 points and 10 rebounds, while Joakin Noah added 10 points and 13 boards for Chicago, who have now lost four of their last six home matches.
The Indiana Pacers picked up their fourth consecutive win after they beat the Charlotte Bobcats 96-88.
George Hill top-scored with 19, while D.J. Augustin added a season-high 18 for the Pacers who were missing leading scorer Paul George through illness.
The Philadelphia 76ers ended a five game winless streak with a 107-100 win over the Houston Rockets.
Jrue Holiday led the way with 30 points, while Thaddeus Young had 18 points and 12 rebounds
Jason Richardson scored 16 points for the Sixers, who will be consoled that 12 of their next 13 matches are at home after eight straight on the road.
Utah Jazz fought off a late Detroit Pistons comeback to win 90-87. The Jazz had looked comfortable 13 points ahead with three minutes, 26 seconds left but a late rally put them within three and the Pistons could have taken the game to overtime had Brandon Knight sunk a three-pointer with seconds remaining.
The Dallas completed a one-sided 104-83 win over Memphis Grizzlies as the Mavericks won consecutive games for the first time in a month.
Shawn Marion finished with a season-high 20 points, Dirk Nowitzki added 17 as all five starters scored in double figures with Chris Kaman scoring eight straight points in the third quarter and finishing with 14. O.J. Mayo had 11 and Darren Collison 10.
Elsewhere, the Washington Wizards beat the Atlanta Hawks 93-83 and the Miami Heat beat the Sacramento Kings 128-99.