Goldschmidt drove in what turned out to be the winning run with a first-inning single and followed with a grand slam home run in the fifth off Brewers' starter Shaun Marcum (0-1). Miguel Montero drove in two runs and scored twice for the Diamondbacks, who got three hits and two runs scored from Willie Bloomquist in an 11-hit attack.
Marcum was charged with seven runs on seven hits over 4 2/3 innings.
The Brewers lead the best-of-five series 2-1 with Game 4 set for Wednesday in Phoenix.
Charlize Theron not engaged to Sean Penn 'yet'
Pistorius testifies he didn't consciously pull trigger when he shot girlfriend