Thompson has 29 and the go-ahead jumper in Golden State's 95-90 win over Portland

Portland Trail Blazers guard Wesley Matthews, right, drives on Golden State Warriors guard Klay Thompson during the first half of an NBA basketball game in Portland, Ore., Sunday, Nov. 2, 2014. (AP Photo/Don Ryan) (The Associated Press)

Golden State Warriors guard Klay Thompson, left, drives the baseline against Portland Trail Blazers guard Steve Blake during the first half of an NBA basketball game in Portland, Ore., Sunday, Nov. 2, 2014. (AP Photo/Don Ryan) (The Associated Press)

Klay Thompson scored 29 points, including a go-ahead jumper with 8.7 seconds left, and the Golden State Warriors defeated the Trail Blazers 95-90 on Sunday night.

The victory gives the Warriors three straight wins to open the season — their best start since 1994-95 when they opened 5-0.

LaMarcus Aldridge had 26 points and 13 rebounds to lead the Blazers, who dropped to 1-2 to start the season.

After wrestling for the lead throughout the fourth quarter, Aldridge's layup and a fadeaway jumper with 2:01 left gave Portland a narrow 90-88 lead.

Andre Iguodala missed the second of a pair of free throws for Golden State with 26.3 seconds to go to keep the Blazers in front. But Thompson nailed the running jumper to give the Warriors a 91-90 lead.

Steph Curry made free throws the rest of the way for the final margin. Curry finished with 21 points for the Warriors.