Oakland, CA – Rudy Gay had 26 points and 12 rebounds on 92 win over the Warriors.
Marreese Speights added 18 points while Marc Gasol had 17 and 12 rebounds for the Grizzlies, winners of five in a row. O.J. Mayo chipped in 16 points.
Monta Ellis and Klay Thompson scored 16 apiece to pace the Warriors, who have lost three of their last four.
The Grizzlies started and finished strong, with a slight lull in between.
They opened the game with a 21-4 run and held a 33-23 after one behind nine points from Tony Allen and eight from Speights.
Golden State battled back in the second, starting the quarter with a 13-2 burst to take the lead. Stephen Curry had five straight over that span and Nate Robinson capped the surge with a free throw, making it 36-35.
The Warriors were up three, 51-48, when the Grizzlies closed the second with eight straight, getting four from Gasol, to take a 56-51 into the break.
The second half belonged to Memphis.
It was 58-58 early in the third after Golden State opened with a 7-2 run, but 11 in a row from the Grizzlies was enough to establish a permanent advantage.
Gay and Speights had four points apiece during the run and Gasol had three, making it 69-58.
The Grizzlies maintained the double-digit advantage after three, leading 84-73 before cruising to victory in the fourth.
They led by as many as 22 in the final frame, courtesy of Gay's free throw, which made it 104-82 with 4:43 remaining.
Memphis has won five in a row over Golden State...Allen had 12 points and Mike Conley tied a season-high with 12 assists...The Grizzlies' 33 assists marked a season-high and also were the most that the Warriors have allowed this season.