The AP reports: Brandon Roy made a 30-foot jumper as time expired in overtime to lift the Portland Trail Blazers to a thrilling 101-99 win over the Houston Rockets on Thursday night. LaMarcus Aldridge had 27 points and nine rebounds for the Blazers, who snapped a five-game losing streak to the Rockets in a game that featured three dramatic shots in the final 1.9 seconds. Roy first hit a turnaround 21-footer that put the Blazers up 98-96 and sent a sold-out Rose Garden into a frenzy. But Yao Ming scored and drew a foul against Roy on the other end with 0.8 seconds left, then made the free throw to give Houston the lead. Portland called timeout and the inbounds play went to Roy, who swished the winner to send a charge through the delirious crowd. Stat Notes: For Portland, Aldridge had 27 and 9 plus 3 blocks. Brandon Roy (just 6-of-18) had 17 points, 7 rebounds and 5 assists (but 5 turnovers). Rudy Fernandez (5-of-9, 3-of-5 three-pointers) scored 15 off the bench. Travis Outlaw (5-of-12) had 14 points, 13 rebounds and 2 blocks off the bench. Steve Blake had 8 points and 8 assists. For Houston, Tracy McGrady (11-of-23) had 30 points, 7 rebounds, 8 assists and 2 steals. Luis Scola (7-of-10) had 14 points and 4 rebounds. Aaron Brooks (5-of-9) scored 14 off the bench. Yao Ming (4-of-13) had just 13 points and 6 rebounds. Ron Artest had a mere 10 points and 4 assists.