Kelenna Azubuike had 21 points and eight rebounds, Marco Belinelli scored 17 and Andris Biedrins had 11 points and nine rebounds for the Warriors, who won for the first time in their last six games.
The Pacers led 114-112 with just over two minutes to play after Mike Dunleavy's layup and a slam dunk by Granger. A minute later, Golden State tied it on a pair of free throws by C.J. Watson and Crawford put the Warriors up by two with a pair of free throws on their next possession.
Granger -- whose scoring output tied his NBA career high -- gave the Pacers the lead with a three, but Crawford nailed a three with 11 seconds to play and the Warriors went on to win the game.