Zack Greinke threw eight strong innings and Paul Goldschmidt drove in a pair of runs to lead the Arizona Diamondbacks to a 7-2 win over the St. Louis Cardinals Sunday.

Michael Bourn added three hits for Arizona, which has won four of six.

The Diamondbacks won a series in St. Louis for the first time since April 18th through 20th, 2003.

Brandon Moss homered for Cardinals, who fell to 3-3 on their nine-game homestand.

Arizona scored three runs in the first off Jaime Garcia (3-4), who gave up five runs and 10 hits in 2 1-3 innings.