PORTLAND, Ore. (AP) — LaMarcus Aldridge scored 26 points, including the go-ahead jumper in overtime, and the Portland Trail Blazers defeated the Warriors 119-117 despite a season-high 47 points from Golden State's Stephen Curry.
Aldridge's jumper with 39.9 seconds to go gave the Blazers a 118-117 lead. Damian Lillard added a free throw for Portland before Andre Iguodala missed a 3-pointer with 2.9 seconds left and Wesley Matthews grabbed the rebound for the Blazers.
Matthews added 24 points for Portland, which has won four straight and eight of its past nine games.
Both teams are jockeying for final position in the Western Conference. Portland is in fifth place behind Houston and Golden State sits behind the Blazers in sixth.
With the victory, Portland (53-28) was assured of at least the fifth seed in the playoffs. The Blazers close out the season Wednesday against the Clippers.
The Blazers also are assured of facing the Rockets in the first round. Houston can clinch home-court with a victory in one of its last two games.
The Warriors (49-31) missed out on reaching 50 wins for the first time since 1993-94, but they also have two games to go in the regular season.
It was Curry's sixth career 40-point game, and third this season. Klay Thompson added 25. The Warriors made 17 3-pointers.
Draymond Green hit a 3-pointer to tie it late in the fourth quarter and Matthews missed a corner 3 as time ran out to send the game into overtime.
Curry's 3 gave Golden State a 111-110 lead in overtime. After Matthews scored on a bank shot and free throw, Thompson's 3 gave the Warriors back the lead.
Matthews and Thompson exchanged 3s before Aldridge's jumper gave the Blazers the lead and the Warriors couldn't answer.
Portland activated backup forward Joel Freeland, who has been out since Feb. 11 with a sprained MCL in his right knee, but he did not play. Spanish forward Victor Claver was moved to the inactive list with Freeland's return.
Portland pulled ahead 19-16 in the first quarter on a 10-0 run capped by Mo Williams' 20-foot step-back jumper. Robin Lopez extended the lead to 34-25 with a layup on a pass from Lillard.
Curry tied it at 38 with a driving layup, but Aldridge answered with a long jumper to keep Portland in front. Iguodala's late dunk pulled the Warriors to a 46-44 lead before Curry hit a 3-pointer. Lillard fouled Curry from 3-point range at the buzzer and Curry made all three free throws to put Golden State up 52-44 at the break.
The Warriors ended the half on a 14-2 run. Curry led all players with 21 points.
David Lee's short jumper midway through the third quarter made it 67-59 for the Warriors. But Portland closed in and took at 70-69 lead on Williams' jumper late in the period.
Portland rallied early in the final quarter, taking an 87-77 lead on Lillard's 3-pointer. But Curry's 3-pointer and a jumper pulled the Warriors within 95-93 with 6:01 left. Iguodala's basket tied it at 95 with 4:54 to go.
The two teams wrestled the rest of regulation. Klay Thompson's long jumper gave Golden State a 102-101 edge with 41.9 seconds to go before Aldridge made a pair of free throws.
Curry drove for a layup but missed and Matthews made free throws to give the Blazers a 105-102 lead, but Green's step-back 3-pointer tied it at 105 with 3.6 seconds left. Matthews' 3 missed as time ran out.
Notes: Curry extended his NBA-leading streak of 68 straight games with a 3-pointer. He is now fifth for the longest streak all time, matching Reggie Miller. ... Green's game-tying 3 at the end of regulation was his only basket of the game. ... Both Thompson and David Lee fouled out of the game for the Warriors.