They needed another strong night from Curry to hold off a pesky Blazers team that was thoroughly outplayed for three quarters before making a late run.
Curry shot just 7 for 22 but had seven points in the fourth quarter, though he was nearly overshadowed by Lillard.
Lillard went 15 of 22 from the floor and made a career-best seven 3s to go with six rebounds and four assists. A small but vocal crowd of supporters chanted his name at various times in the game, growing louder with each bucket he made in the fourth quarter.
It wasn't enough for the Blazers, who had won three straight against the Warriors.
"We didn't have much going in the first half," Portland coach Terry Stotts said. "Damian started to get it going and we rode on his shoulders. We opened it up for him."
Lee scored 13 points in the first half and helped hold Aldridge to three points before the break. Lee had seven points during a 10-2 run that helped the Warriors take a 50-35 halftime lead.
The early hole ruined Stotts' plan of resting his starters. Aldridge played 43 minutes, Lillard played 42 and Wesley Matthews was in for 36. The trio combined to go 21 of 54.
The Blazers were sluggish from the start on both ends of the court, had trouble getting the ball inside and missed 36 of their first 47 shots from the floor. Their frustrations boiled over when Matthews received a technical foul after yelling at an official following a turnover.
Golden State led 67-47 midway through the third quarter before Lillard scored eight straight points early in the fourth to pull Portland to 82-74.
NOTES: Portland attempted 43 3-pointers, the most ever against Golden State. ... Lee had his NBA-leading 15th game of at least 20 points and 10 rebounds. ... The Warriors played without backup center Andris Biedrins (groin pull).