OAKLAND, Calif. Rudy Gay scored 23 points, three in the final 23 seconds, and the surging Memphis Grizzlies rallied from 20 points down in the second half to beat the Golden State Warriors 91-90 on Monday night.