Curry was ejected with 1:14 remaining in the fourth quarter with the Warriors up by two for unsportsmanlike conduct, having thrown his mouthpiece in frustration after Poole opted not to pass to him, before missing a three-point attempt.
But Golden State kept their composure without their NBA Finals MVP, with Klay Thompson draining a clutch three-pointer with 14.1 seconds left, before Ja Morant dished off for a Brandon Clarke dunk to square it up with 6.3 seconds remaining.
Poole got redemption for his role in Curry's ejection, when he got free to land a left-handed layup from Donte DiVincenzo's inbound to decide the game at Chase Center.
Curry finished with 34 points with four-of-eight three-point shooting, while Klay Thompson hit five-of-10 triples in his 24 points.
Draymond Green had 13 rebounds, seven assists and three blocks, while Poole added 21 points with seven assists.
Morant posted 29 points for the Grizzlies, making two-of-seven from beyond the arc with 12 assists and two steals. Desmond Bane managed 20 points but went four-of-six from the stripe.
The result lifts the Warriors up to ninth in the Western Conference with a 24-24 record, while the Grizzlies are 31-17 and second in the west.
Simmons booed as 76ers down Nets
Ben Simmons was booed throughout on his return to Wells Fargo Center as the Philadelphia 76ers edged the Brooklyn Nets 137-133 to clinch their sixth straight win.
James Harden starred against his former side with 23 points, three rebounds and seven assists, making two three-pointers and a driving layup in the final four minutes. Tyrese Maxey added 27 points off the bench and Joel Embiid had 26 points and 10 rebounds.
Seth Curry had a season-high 32 points including seven triples, Kyrie Irving added 30 points with 10 assists, while Ben Simmons was scoreless in the first half from only one shot but finished with 12 points, five rebounds and five assists.
Lillard shoots 60 in Blazers win
Damian Lillard scored 60 points, the second-most by a single player in a game this season, as the Portland Trail Blazers won 134-124 over the Utah Jazz.
Lillard shot nine-of-15 from three-point range including six of those in the first half, recording his fourth career 60-point game, matching Michael Jordan and James Harden for the third most overall.
The Blazers guard scored five triples in the second quarter, which he has done 16 times in any quarter in his career, which is the second most by any player in the last 25 seasons. Jazz power forward Lauri Markkanen scored 24 points with four rebounds.