Kyle Lowry credited backcourt teammate DeMar DeRozan for Toronto's latest win.
Lowry had 30 points, DeRozan added 29 and the Toronto Raptors snapped Portland's five-game winning streak with a 110-103 victory over the Trail Blazers on Thursday night.
"DeMar was aggressive and stayed aggressive throughout the game," Lowry said. "His aggressiveness really helped set the tempo and set the standard for us throughout the game.
Damian Lillard had 27 points and 11 assists, while CJ McCollum added 21 points for Portland in the matchup between two of the league's dynamic backcourts.
The Raptors, who have lost only one of their last 14 games, led by as many as 16 points in the first half. But the Blazers chipped away in the third quarter and came within 85-81 on Meyers Leonard's jumper in the fourth. Lowry answered with a 3-pointer and Portland couldn't get closer.
Toronto extended its lead to 94-81 on Lowry's 3 with 6:52 left in the game. The Raptors made 12 of 19 3-point attempts in the game, with Lowry scoring seven of them to match his career high.
Lillard hit a jumper and Allen Crabbe made a pair free throws to pull Portland within 106-101 with 55.3 seconds left, but McCollum missed a 12-foot jumper and Toronto hit free throws to end the threat.
"We understood it was going to be a challenge tonight," DeRozan said. "They've got a great backcourt that plays extremely hard and it's a team that's fighting for something so we had to meet the challenge tonight."
After a loss at home to the Denver Nuggets on Monday that snapped their franchise-best 11-game winning streak, the Raptors rebounded with a 104-97 victory over the Suns.
The Raptors' game against the Blazers was the first of a six-game road trip.
Portland was without starting forward Noah Vonleh, who injured his left ankle in the Blazers' 107-95 victory over Milwaukee. Maurice Harkless, who had played a combined seven minutes in the last five games, was the surprising starter in Vonleh's place.
Going into the game, Lillard and McCollum were averaging a combined 44.9 points per game, ranked third in the league, but DeRozan and Lowry were close behind and averaging 44.
Before the game, Blazers coach Terry Stotts joked about the matchup: "Let's play two-on-two." Raptors coach Dwane Casey, who used to work with Stotts on Rick Carlisle's Mavericks staff, replied: "I'll go with that."
A fast-break dunk by DeRozan put the Raptors up 18-10 in the first quarter, and he would lead all scorers with 12 points in the period.
Boosted by eight 3-pointers, Toronto led by as many as 16 points in the first half. But a late 8-0 run pulled the Blazers within 53-47 and the Raptors led 50-51 at the half.
McCollum's 3-pointer closed Portland within 73-69, but Lowry answered with his own and Toronto was able to keep the Blazers for gaining ground.
"They play well together," Lillard said. "You can see it, you can hear it in how they communicate with each other. They're a group, they're a unit."
Leonard was charged with a flagrant foul on Bismack Biyombo after a review late in the game.