Stephen Curry scored 34 points, Klay Thompson had 37 and the Golden State Warriors avenged their worst defeat of the season by beating the Portland Trail Blazers 128-112 on Friday night, extending their record regular-season home winning streak to 47 games.