Goldschmidt went 3-for-4 with a pair of RBIs and two runs scored while finishing a home run away from his first career cycle.
The triple he hit in the fifth and double in the seventh were nearly identical bloopers to right field that just fell fair, with the triple getting by Jeff Francoeur.
Goldschmidt is now 7-for-11 over the last four games after going 3-for-27 in his previous seven games, the first prolonged slump of the season for him.