The Portland Trail Blazers crossed the Canadian border Monday looking to put a disappointing November in the rearview mirror.

Instead, they were dealt another painful defeat.

The Toronto Raptors beat the Blazers 121-118 Tuesday night at Scotiabank Arena, surviving a fourth-quarter rally to end a four-game losing streak in the series.

Deni Avdija finished with 25 points, 14 assists and seven rebounds, Toumani Camara scored 21 points and made six three-pointers and Shaedon Sharpe added 23 points in a visit to his home country.

But in the end, the Blazers (8-13) were undone by their carelessness with the ball, their spotty defense and their inability to produce in the clutch.

“At the end of the game, we lose by three points,” Portland interim coach Tiago Splitter told reporters after the game. “That’s one or two possessions. One or two stops. So everything matters.”

And it mattered most in the closing minutes, when the Blazers fell just short of completing a furious comeback. Toronto opened the final period sporting a 15-point lead and when Gradey Dick swished an 18-footer and a fast-break three-pointer on back-to-back possessions to give the Raptors a 104-90 lead with 9:10 left, they looked well on their way to a convincing victory.

But the Blazers refused to go quietly. Camara and Avdija swished three-pointers to cut the lead to eight — and give the Blazers a little momentum — and Portland continued to fight until the final horn. With Jerami Grant completing driving layups on offense and blocking shots on defense, Camara swishing threes and defending the perimeter and Avdija doing a little bit of everything, the Blazers stunningly whittled the double-digit deficit down to two points in the closing minute.

When Splitter earned a successful challenge on a no-call on Sharpe, the Blazers’ shooting guard nailed a pair of free throws with 1:18 left and they were within 117-115. Then, after the defense forced Jamal Shead into a missed floater on the other end, the Blazers were in position to tie or take the lead with less than a minute remaining.

But they couldn’t deliver.

Avdija initiated a set at the top of the perimeter and, with Shead defending him, the Blazers’ point-forward wiggled his way to the free throw line. As he did so, Avdija had Jakob Poeltl in front of him and Shead to the left of him. Avdija tangled with Shead and shoved him with his left arm, knocking the Raptors’ guard to the ground and drawing a critical offensive foul with 38.8 seconds left.

Splitter challenged the call, but this time it didn’t go the Blazers’ way.

On the ensuing possession, Shead tossed a bullet pass through traffic to Scottie Barnes on the baseline and he finished the play with a dunk, giving Toronto a 119-115 lead with 17.2 seconds left and effectively ending the Blazers’ comeback bid.

It was another tough, down-to-the-wire loss for the Blazers, who fell to 5-8 in “clutch-time” games, when the score is within five points in the final five minutes.

It didn’t help that the Blazers coughed up 14 turnovers that led to 24 Toronto points or that they let the push-the-pace Raptors run at will — the NBA’s most prodigious fast-break team finished with 25 fast break points. It also didn’t help that Portland shot 21-of-32 from the free throw line.

But after the game, Splitter seemed most displeased with his team’s inconsistent effort, wondering what might have happened if it had played the second and third quarters like the fourth.

“We need 48 minutes of fight,” Splitter told reporters. “It’s my job to get them ready and I’ve got to do that. I’ve got to find a way to get those guys to play 48 minutes and compete the whole game.”

Barnes finished with 28 points, seven rebounds and seven assists, Immanuel Quickley had 23 points and eight assists and Brandon Ingram added 21 points and six rebounds for the Raptors (15-7), who handed the shorthanded Blazers their third consecutive loss and eighth in the last 10 games.

“I know this is a young group, but there’s a lot of things to get better,’ Splitter told reporters. ”And the commitment of playing 48 minutes we have to have. The game has 200-whatever possessions … so we’ve got to treat every possession as gold. And we didn’t.”

Next up

The Blazers visit the Cleveland Cavaliers on Wednesday at 4 p.m. in the second game of an East Coast back-to-back.