McCollum has 27 and the Blazers beat the Cavaliers 102-86

This is an archived article and the information in the article may be outdated. Please look at the time stamp on the story to see when it was last updated.

WASHINGTON, DC - NOVEMBER 11: LeBron James #23 of the Cleveland Cavaliers dunks against the Washington Wizards during the first half at Verizon Center on November 11, 2016 in Washington, DC. NOTE TO USER: User expressly acknowledges and agrees that, by downloading and or using this photograph, User is consenting to the terms and conditions of the Getty Images License Agreement. (Photo by Patrick Smith/Getty Images)

PORTLAND, Ore. — CJ McCollum had 27 points and the Trail Blazers shook of fatigue caused by weather-related travel delays to beat the defending NBA champion Cleveland Cavaliers 102-86 on Wednesday night.

Allen Crabbe added 24 points off the bench for the Blazers, who have won four straight regular-season games against the Cavs at the Moda Center. Portland led by as many as 24 points.

LeBron James had 20 points and 11 rebounds for Cleveland, which has lost just 10 games this season.

McCollum, who had 21 points in the second half, hit a 3-pointer that put Portland up 85-69 with just under nine minutes left in the game, then gestured for the crowd to stand as the Cavaliers called a timeout.

McCollum has had seven straight games with 25 points or more.

A snowstorm that dumped as much as 14 inches on parts of Portland caused travel problems for both teams late Tuesday.