ST. LOUIS (AP) – 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 on 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 18-20, 2003.
Brandon Moss homered for Cardinals, who fell to 3-3 on their nine-game homestand.
Greinke (5-3), who has won five of his past six starts, allowed five hits and one run. He struck out seven and walked one.
The reigning NL ERA champion improved to 11-4 against St. Louis. He also drove in a run with a sacrifice fly in the third.
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.