Josh Smith finished with 14 points and 12 rebounds for Atlanta. Hawks point guard Kirk Hinrich went scoreless in four attempts from the field, playing just under 16 minutes, but Teague filled the void in the backcourt.
"I've never stopped believing in this kid because I see what the package is with him," Drew said. "He can make shots. He's got speed. He's got quickness. He can go from end to end. Defensively, he can be a nuisance."
Teague, a first-round draft pick in 2009, was making just his eighth start in 127 career games, but gave the Hawks a big lift by scoring six points in the last 9.2 seconds of the first quarter.
"I just wanted to get up there and put some pressure on, try to overplay the passing lane and make something happen," Teague said. "I got my hands on a couple of balls and got lucky."
After hitting a pair of free throws, Teague knocked the ball away from Patrick Mills at midcourt and drove for an uncontested dunk, then stole the ensuing inbound pass and hit a 3 for a 19-18 lead.
"That's a tough run, but it's the early part of the game," Matthews said. "We still had three quarters left to try to regroup, try to put the team away. But we couldn't. Jeff Teague had a great game. He was finding the passing lanes. He was really active and caused a problem for us."
Teague, who was 11 for 17 from the field, played 44 minutes, 10 more than his season high. He also had five steals and three blocked shots.
"I'm a laid-back person, but I always try to play with emotion and with a chip on my shoulder," said Teague, who first scored 24 points last April 14 against Cleveland.
Portland matched its biggest lead at seven on Marcus Camby's dunk at the 10:32 mark of the third, but the Hawks went on a 44-19 run that ended with Pachulia's dunk with 5:27 left in the game.
Blazers coach Nate McMillan thought his team was winded coming off a five-point loss Friday at Charlotte.
"That's what it looks like," McMillan said. "I mean we were missing shots like crazy. I thought they made the effort. Two things that were keys to the game, making shots and taking care of the ball, we didn't do."
Atlanta had gone 1-5 since winning 90-83 on Feb. 27 at Portland.
Blazers guard Brandon Roy scored 16 points, playing in his ninth game since double-knee surgery forced him to miss 30.
Powell, 28, was arrested late in the afternoon for refusing to move his car for an oncoming ambulance. He was not at the game, according to Hawks spokesman Arthur Triche, who said the team was aware of Powell's arrest but withholding comment.
The Hawks have won five straight over the Blazers. ... Pachulia finished with six points and six rebounds. ... Gerald Wallace pulled down a team-high 12 rebounds for the Blazers. ... Williams scored four points in 23 minutes.