Jamal Crawford scored a season-high 34 points, Wesley Matthews had two baskets in the final minute and the Portland Trail Blazers beat the Golden State Warriors 118-110 Wednesday night despite missing All-Star LaMarcus Aldridge.

J.J. Hickson added 23 points and 13 rebounds, and Matthews finished with 18 points for Portland. Raymond Felton had 16 points and 10 assists.

David Lee had 21 points and 14 rebounds for the Warriors (22-35), while Nate Robinson added 19 points and eight assists. Golden State trailed by as many as 15 in the third quarter but fought back to tie the game at 95.

Portland led 109-106 after Klay Thompson made a 3-pointer, but Matthews knocked down a mid-range jumper and then a 3-pointer to put away the game.

An examination of Aldridge's hip done Tuesday in Vail, Colo., showed an "abnormality," according to interim general manager Chad Buchanan. That could cause Portland to shut him down for the rest of the season and effectively end its faint playoff hopes. The Blazers are 4 1/2 games back of Denver for the eighth playoff spot in the West.

Aldridge is averaging 21.7 points and 8.0 rebounds and was named to the All-Star team this season for the first time. Hickson, who has scored in double digits in eight of 12 games since Portland picked him up off waivers from Sacramento, replaced him in the starting lineup.

The Warriors were coming off a 123-84 loss to Denver on Monday. They have dropped 11 of 15 games since trading Monta Ellis in February.

Portland went up 56-48 in the second quarter after back-to-back 3-pointers from Nicolas Batum and Luke Babbitt. Portland was up 85-75 after the third quarter, but the Warriors opened up the fourth on a 10-0 run to tie the score.

NOTES: The Blazers are 77-23 all-time at home against Golden State. ... Batum returned after missing a game with tendinitis in his left quad. ... Adam Richman from the Food Networks show "Man vs. Food" was in the crowd. ... Portland C Joel Przybilla had 14 rebounds, his most since April 11, 2009.