Jack Dempsey, Associated Press
Portland guard Brandon Roy pulls down a rebound against Denver forward Carmelo Anthony during Sunday's game.

DENVER — Brandon Roy had 26 points and 11 assists and Channing Frye scored 20 points as the Portland Trail Blazers beat the Denver Nuggets 116-105 on Sunday night.

It was the Blazers' seventh straight win overall, and third straight victory on the road, where they had lost their first nine games of the season.

"We don't feel invincible, we feel comfortable and confident," Roy said. "Winning on the road is a sign of maturity."

Allen Iverson had 38 points for Denver, which has lost two straight after a three-game winning streak.

Carmelo Anthony struggled from the field again and finished with 19 points on 6-of-17 shooting, and Kenyon Martin had 14 for the Nuggets.

Travis Outlaw had 17 points for the Blazers, who got their first win in Denver since Feb. 26, 2003, to snap the Nuggets nine-game home winning streak against Portland. Denver had won 15 of the last 17 meetings at home dating back to the 1999-2000 season.

The Blazers, who shot 54.5 from the field, took control early in the second half and led by double digits the rest of the way.

Portland made 58 percent of its shots in the first half and stayed hot from the field at the start of the third quarter. The Blazers went on an 11-0 run early in the second half — capped by a 3-pointer from Steve Blake — to extend their lead to 72-52 with 8:22 left.

The Nuggets trailed by as many as 21 before closing the gap in the fourth quarter. An Iverson 3-pointer cut the lead to 103-91 with 6:39 left.

CELTICS 90, RAPTORS 77: At Toronto, Paul Pierce scored 18 points, Kevin Garnett had 16 and Boston extended its winning streak to nine games by beating Toronto. Rajon Rondo had 14, Eddie House came off the bench to score 11 and Tony Allen had 10. Atlantic Division-leading Boston (20-2) matched its longest winning streak since March 16-31, 1993. Chris Bosh had 17 points and 13 rebounds as Toronto lost for the first time in five games.

PISTONS 109, WARRIORS 87: At Auburn Hills, Mich., Tayshaun Prince scored 23 points, and Antonio McDyess had 14 points and 11 rebounds in Detroit's ninth victory in 11 games. Chauncey Billups added 19 points for the Pistons, while Richard Hamilton had 13 points and six assists. Stephen Jackson was the only Warrior to reach double figures, but he scored nine of his 13 points in the first quarter. Golden State's leading scorer, Baron Davis, finished with two points on 1-of-8 shooting.

LAKERS 113, CLIPPERS 92: At Los Angeles, Kobe Bryant scored 32 points and Sasha Vujacic scored all of his 14 points in the fourth quarter, leading the Lakers over the Clippers. Andrew Bynum, ejected from last Thursday's win over San Antonio after a couple of run-ins with Spurs center Fabricio Oberto, channeled his aggression in a constructive manner with 14 points, nine rebounds and six blocked shots in his anticipated matchup against Chris Kaman. Luke Walton scored a season-high 15 points for the Lakers on 6-of-6 shooting and Lamar Odom had 12 points and seven rebounds.