PORTLAND, Ore. (AP) -- Though the Trail Blazers are out of the playoffs, that doesn't mean they're going quietly.
With the crowd at the Rose Garden chanting "Beat L.A!" Portland held off the Los Angeles Lakers 112-103 on Tuesday night.
"Coach said, 'Go out and play with attitude and try to mess with some things in the West,' and we did that tonight," Roy said.
The loss snapped a four-game winning streak for the playoff-bound Lakers, fighting to finish atop the Pacific Division. They need three wins -- or three Phoenix losses -- to take the division for the first time since 2004. The Suns beat the Memphis Grizzlies 127-113 earlier Tuesday night.
The Blazers led by as many as 18 points in the second half.
After Travis Outlaw made a layup for Portland, Radmanovic hit a 3-pointer to make it 104-99.
Kobe Bryant's layup got the Lakers within three points, but Roy answered with his own layup and free throw with 44 seconds left to keep Portland ahead 106-101.
Gasol hit a pair of free throws, but the Lakers could not catch up.
Bryant finished with 34 points, while Gasol had 21 points and 13 rebounds. It was the Lakers' sixth straight loss at the Rose Garden.
"They looked like they were the team that was preparing for the race in the West, and we looked like the team that was preparing for the long vacation," Lakers forward Lamar Odom said.
Odom was called for a technical foul in the contentious game after his hard hit on Roy as he was driving to the basket with 30 seconds left in the third quarter.
Roy went down and winced in pain as the teams started jawing at each other. Blazers coach Nate McMillan rushed on to the court to help Roy, while Bryant argued the call.
Roy made both technical shots, giving the Blazers an 87-71 lead, then left to the locker room. He returned with about 10 minutes left in the game.
"My hip is pretty sore but we have two days off to rest it," Roy said. "But it was a painful fall. It was a long way down."
The Blazers were still without starter Martell Webster, who was examined for an irregular heartbeat after he was briefly hospitalized with dizziness and flu-like symptoms last week.
Portland was coming off a 72-65 loss to San Antonio on Sunday. Przybilla broke his hand on the rim during the game, and he was replaced in the starting lineup against the Lakers by Frye.
Eliminated from the playoffs, the Blazers were still trying to finish with a winning record for the first times since the 2002-03 season.
The Blazers led all the first half, going up 49-40 on Aldridge's jumper from the corner with 2:23 to go. Portland extended it to 56-45 on Jarrett Jack's two free throws with 42 seconds left.
The Blazers led 58-47 at the half.
Portland went up 77-61 in the third quarter on Steve Blake's 3-pointer. But the Lakers answered with a 10-0 run orchestrated by Bryant that closed Los Angeles to 77-71.
The Lakers, coming off a 114-92 victory in Sacramento, were without Luke Walton, who missed his second straight game for the Lakers because of a strained right hamstring.
"I don't think this game is that detrimental. In the playoffs, you're going to be playing against top teams anyway, so it doesn't really matter," Bryant said. "We just don't like losing."
Bryant will wear the new Nike Hyperdunk shoe on Thursday when the Lakers play the Clippers. Bryant unveiled the shoe on Monday at Nike's headquarters in Beaverton, Ore. The super-light shoes were developed for the Olympics in Beijing. ... Webster was cleared to play after he recovers from the insertion of a catheter into his leg, which was part of his medical examination. It is not certain whether he'll be able to return by the end of the season. ... All the Blazers' starters were in double digits for the first time this season.