PORTLAND, Ore. -- 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 third 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 59-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.

TIP INS

Trail Blazers: Lillard and McCollum are one of three duos in the NBA who have at least 1,000 points each, joining Oklahoma City's Kevin Durant and Russell Westbrook, and Toronto's DeRozan and Lowry. ... McCollum was selected Thursday to take part in the Skills Challenge at the All-Star Game next week.

Raptors: Toronto had lost seven consecutive games in Portland. "To get that continuous losing streak off our back feels good," DeRozan said. It was the first win at the Moda Center since December 2006.

LILLARD'S SLOW START

After just six points total in the first half, Lillard came alive, and scored 15 in the final quarter. It was his also his eighth game of the season with 20-plus points and 10-plus assists.

"They play good defense," he said. "I thought I had a few looks there that I know I'm more than capable of knocking down that didn't go in. And when the ones you should make don't go in, it makes the ones that are contested and in traffic, it makes those a little bit harder."

ON 13 of 14

Casey was asked to explain the Raptors' success of late. "Cohesion, chemistry, continuity," he said. "We're not a finished product; we've got to stay hungry, we've got to stay focused. But I think those have been the keys to us winning."

UP NEXT:

Blazers: visit Houston on Saturday.

Raptors: visit Detroit on Monday.