Juan Dixon added 17 points, Rasho Nesterovic had 12 and newcomer Jamario Moon finished with 10 as the Raptors (3-2) played just their second exhibition game against an NBA opponent. Toronto played three European teams as part of the NBA Europe Live Tour.
The Raptors led by as many as 20 points, and were up 71-54 entering the fourth quarter. Viktor Khryapa's basket with 2:09 left cut Toronto's lead to 87-78, but two free throws by Darrick Martin and a 3-pointer by Dixon with 29 seconds left secured the victory for the Raptors.
With only two preseason games left to evaluate his roster, Raptors coach Sam Mitchell rested his starters for much of the game and gave newcomers Moon and Carlos Delfino significant playing time.
Moon, who most recently played with the Albany Patroons of the Continental Basketball Association, displayed the athleticism he's known for. In a brief burst in the second quarter, Moon, who had played a total of 15 minutes in the four previous exhibition games, scored on an alley-oop dunk off a pass from Martin, on a driving layup and then went up for a big block on Tyrus Thomas.
"I thought he was very active on defense," Mitchell said. "He's got some skills, we know he can shoot the basketball. We think he's got a chance, that's why we've kept him around, and it was nice to be able to give him some extended minutes."
Moon was thrilled about Mitchell's positive comments.
"Well if Sam said I've got a shot, that's pretty good," Moon said. "From the first day I was thinking like that, but if Sam said it, then we're going to roll with what Sam said."
Delfino finished with three points on 1-for-7 shooting and four assists.
"I liked the tempo of the game, I loved the way we played defense, we went after the ball, we were just aggressive," Mitchell said. "If we can come with that mentality night in and night out we'll be OK."
The Raptors shot 47 percent from the field to Chicago's 43. The Bulls outrebounded the Raptors 34-32.
"We just didn't show up tonight in any real shape or form," Bulls coach Scott Skiles said. "I thought it was the most unprofessional we've looked so far."
Raptors All-Star forward Chris Bosh missed his third straight preseason game with a nagging left knee injury, while Jorge Garbajosa, who missed the end of last season with a devastating ankle injury, dressed but didn't play although Toronto's medical staff said he was fine.