PORTLAND, Ore. - Kyle Lowry had 30 points, DeMar 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.

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 season 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.

After a road loss 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 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.

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.

UP NEXT:

The Blazers visit Houston on Saturday.

The Raptors visit Detroit on Monday.