David Lee turned provided 17 points and 12 rebounds and Klay Thompson also netted 17 points as the Warriors won for only the second time in six games.
The Trail Blazers got 21 points from Wesley Matthews in suffering their first loss in three contests.
Damian Lillard put in 16 and LaMarcus Aldridge was held to 10 for Portland.
Justin Bieber crashes Drake Bell's album release party
Members of Congress to keep receiving porn magazine