Chicago: Paul Goldschmidt hit three home runs, including a go-ahead solo shot in the ninth inning, and drove in a career-high six runs to lift the Arizona Diamondbacks to a 10-8 victory over the Chicago Cubs on Thursday.

J.D. Martinez also homered in the ninth off Chicago closer Wade Davis (2-1), who worked the ninth following a 30-minute rain delay, the third delay of the day.

Fernando Rodney got the save by pitching a scoreless ninth for Arizona, which took two of three games from the defending World Series champions. Rodney walked two before striking out Ian Happ and Jason Heyward to close out the victory.

Jake Barrett (1-0) pitched two-thirds of an inning to earn the win. Zack Greinke allowed six runs and nine hits while striking out eight in six innings while Cubs starter Jose Quintana yielded six runs and six hits with six strikeouts in five innings.