Soobum Im-USA TODAY Sports

Damian Lillard had 33 points as part of a triple-double and the Portland Trail Blazers spoiled Klay Thompson's birthday with a 125-122 victory over the visiting Golden State Warriors on Wednesday night.

Jordan Poole had a game-high 38 points for the Warriors, including a 3-pointer that put the visitors up 114-110 with 5:48 to go.

Golden State didn't score again until a Poole interior hoop with 46.0 seconds left, a stretch during which the Trail Blazers scored 11 straight points to take command with a seven-point lead.

Jerami Grant had seven of the 11 points, including a three-point play that broke a 114-all tie with 4:31 to go and give Portland the lead for good.

Lillard used a 16-for-16 night at the free-throw line to account for almost half his team-high point total. He made just one of his seven 3-point attempts as the Trail Blazers were able to overcome a 63-24 disadvantage in points from beyond the arc.

Portland's big edge came at the foul line, where the hosts went 31-for-32, while the Warriors were just 9-for-10.

Lillard complemented his scoring with a game-high 11 assists and a game-high-tying 10 rebounds, giving him just the second triple-double of his career. His other came in January of 2020 against the Houston Rockets.

Shaedon Sharpe added 13 points, Anfernee Simons 11, and Jabari Walker and Drew Eubanks 10 for Portland, which snapped a two-game losing streak.

Poole also found time for a team-high seven assists and shot 7-for-12 on 3-pointers for the Warriors, who went 21-for-49 as a team in the absence of NBA 3-point king Stephen Curry, who remains out with a knee injury.

Thompson celebrated his 33rd birthday with 31 points. Andrew Wiggins and Donte DiVincenzo chipped in with 18 points apiece for Golden State, which saw a two-game winning streak come to an end. Wiggins completed a double-double with a team-high 10 rebounds.

More must-reads:

TODAY'S BEST
Anthony Edwards makes declaration ahead of Game 3 against Mavericks
Watch: Matt Vierling's walk-off HR caps wild game in Detroit
Report: Star Japanese pitcher could move to MLB next year
Braves superstar injures knee while running the bases
Royals return Rule 5 pick to Yankees
Sixers viewed as a 'serious danger' to snatch core Nuggets role player
NFL reporter reveals why CeeDee Lamb isn't rushing to sign new contract
Diamondbacks designate struggling right-hander for assignment
Report: 76ers believe this eight-time All-Star would be 'ideal fit'
Pelicans expected to promote from within for GM role
Watch: Massive wreck on first lap delays Monaco Grand Prix
Grayson Murray's parents release heartbreaking statement on cause of death
Rangers designate right-hander for assignment
Florida guard among players withdrawing from NBA Draft
Cubs prospect blasts home run after being thrown at
Stars even series with hard-fought win over Oilers in Game 2
Celtics surge late to take 3-0 lead in Eastern Conference Finals
PGA Tour golfer Grayson Murray dies at 30
Another heartbreak for Justin Allgaier as Chase Elliott wins Xfinity Series race
Former Bengals first-round pick announces retirement