PORTLAND, Ore. - If only the Trail Blazers could figure out why they're successful at home but struggle on the road.

CJ McCollum had 29 points and Damian Lillard added 24 to lead the Portland Trail Blazers to a 118-113 victory over the Toronto Raptors on Monday night.

The Blazers, who were playing the second of a back-to-back, improved to 6-1 at home. That's in stark contrast to the road, where Portland is 1-7.

“When we play at home, it's a different team than when we play on the road. That's just the truth. And I'm not sure what it is,” Lillard said. “I think when you're at home there's just a level of comfort and support that you feel from the fans. But at the same time, we're NBA players. We play on the road a lot.”

OG Anunoby had 27 points for the Raptors, who have lost five of six. Pascal Siakam added 20.

“They made tough shots,” Anunoby said. “We were playing hard. They're making tough shots, but we were playing hard. That's how it goes sometimes. They have good players on their team.”

It was a streaky fourth quarter for both teams. Larry Nance Jr.'s alley-oop dunk gave Portland a 99-89 lead before McCollum's 3-pointer pushed it to 105-92.

The Raptors rallied with a 9-0 run, pulling to 105-101 on Fred VanVleet's 3-pointer with 5:34 left. Portland didn't let Toronto get any closer, and Lillard's 3 stretched the Blazers' lead to 110-101.

VanVleet made consecutive 3-pointers to narrow it to 112-111 with 1:51 to go. After Norman Powell made free throws for Portland, McCollum hit a jumper to make it a five-point game. Nance's dunk all but sealed the win with 38.5 seconds left.

Nance finished with 15 points off the bench.

“We've got a rest day tomorrow, so I can sleep all day if I want. So there was no excuse not to use every bit of energy we had,” Nance said. “I thought we did an outstanding job in the fourth quarter of fighting off their runs and making some of our own.”

Lillard was questionable before the game because of an abdominal strain, but he started. Lillard missed the Blazers' loss at Denver on Sunday night with the injury.

Lillard has had a slow start to the season, averaging 20 points a game, well off his average last season.

VanVleet returned to the Raptors after missing a game with groin soreness, but centre Precious Achiuwa missed a second straight game with right shoulder tendinitis.

Toronto led by 14 early and went into the second quarter up 33-24. Anunoby had 14 points, including four 3-pointers in the opening quarter alone.

The Blazers ended the first half on a 9-0 run to take a 61-60 lead at the break.

Portland stretched the lead to eight in the third quarter, but Toronto tied it at 85 going into the final period on Malachi Flynn's driving layup.

Lillard and McCollum hit back-to-back 3-pointers to give the Blazers a 93-85 lead.

“The start of the second and the start of the fourth really let us down,” Raptors coach Nick Nurse said. “It changed the momentum and put us in a hole in the fourth.”

TIP-INS

Raptors: It was the first of a six-game road trip. ... Gary Trent Jr. played his first two-plus seasons in Portland. ... All five of Toronto's starters were in double figures.

“I still feel like we've got a lot of room to grow,” Toronto centre Khem Birch said. “We've got a lot of young guys who are still developing. We've just got to be patient and it's gonna come soon.”

Trail Blazers: Lillard had 10 of his 16 first-half points in the second quarter. ... Portland was coming off a 1-3 road trip. ... Lillard had eight assists. ... McCollum had six 3-pointers.

UP NEXT

The Raptors visit the Utah Jazz on Thursday.

The Trail Blazers host the Chicago Bulls on Wednesday.