Austin Rivers scored a season-high 21 points while Clint Capela had 13 points and 21 rebounds.
Gerald Green’s dunk got Houston within 88-83 early in the fourth but Nurkic’s layup pushed Portland’s lead to 97-85 with just under 6 minutes left.
After Harden collected his fourth foul, McCollum hit a long jumper to put Portland up 101-90 with 3:10 left. Evan Turner’s layup and free throw made it 106-95 and Moda Center fans started heading for the doors.
There was some controversy when Harden got three free throws on Turner’s foul and he made all three to close the gap with 1:02 left. After Lillard made a free throw on the other end, Harden’s step-back jumper got the Rockets within 107-101 with 34 seconds left — but it was a close as they could get.
Portland was the last team to hold Harden under 30. He had 29 in Houston’s 111-104 home victory on Dec. 11. Maurice Harkless had some success guarding Harden, but he out with a sore left knee after Saturday night’s loss to the Thunder and Turner started for the Blazers.
Portland surrendered the lead to Oklahoma City heading into the fourth quarter and came up short 111-109 despite a late rally.
Harden had a triple-double in a 135-134 overtime victory over Golden State on Thursday night. He had 44 points, 10 rebounds and 15 assists for his second straight 40-point triple-double and 11th of his career.
Rivers hit all four of his 3-point attempts to start the game and finished the first quarter with 14 points.
Harden was 0 for 8 from 3-point range in the opening half and had nine points. It was just the second time this season he failed to reach double digits in the first half.
Rockets: It was the third and final meeting of the season between the two teams. They split the first two. … Harden hit his first two 3-point attempts in the second half.
Trail Blazers: Nurkic has 20 double-doubles this season. … It was the first time Portland has defeated the Rockets twice in a season since 2015-16. .. The win snapped a two-game losing streak to the Rockets in Portland.