Chicago pulled ahead 30-23 with about 10 seconds left in the first quarter on Luol Deng's layup. Matthews' pullup jumper tied it at 32 before Aldridge made a jumper to put the Blazers in front.
Batum's dunk with 3:59 left in the half gave Portland a 43-39 lead. The Blazers went on to lead 51-43 at the break. Batum opened the second half with a 3-pointer to extend the lead to 54-43. Another Batum 3 put Portland ahead 61-47 and yet another one made it 67-53.
Taj Gibson got the Bulls within 69-64 with a layup with 2:31 left in the quarter. Chicago pulled even closer on Deng's layup to open the final quarter, then evened it at 73 at Gibson made a layup and a free throw.
Ronnie Price's long jumper prevented the Bulls from taking the lead, and Batum's 3-pointer and Price's layup extended it. Price also hit a free throw, making him the first Blazers reserve to score in double digits this season.
Price, who has been hampered this season by a right ankle injury, finished with 10 points and five assists. The Blazers could use his help to spell Lillard, the sixth overall pick in the June NBA draft.
"I'm not completely 100 percent by any means, but I'm able to contribute," he said.
Lillard finished with 16 points and J.J. Hickson had 10.
Notes: Portland won the only meeting against the Bulls last season, a 100-89 victory in Chicago. It was the first game under interim head coach Kaleb Canales following the dismissal of Nate McMillan. Canales was retained as an assistant after the Blazers hired coach Terry Stotts in the offseason. ... Chicago's Luol Deng and Portland's Joel Freeland were teammates on Britain's Olympic basketball team. ... Lillard is the first player to average 19 points and six assists through his first 10 games since Isiah Thomas in 1981. ... It was Portland's first game of the season with six total players in double figures.