The St. Louis Cardinals batted around in a four-run first and went on to rout the Arizona Diamondbacks 9-1 on Tuesday night.
Tommy Pham had his second career three-hit game and Garcia pitched six strong innings for the Cardinals.
Six players had RBIs for the Cardinals, two apiece for Jhonny Peralta, Jason Heyward and Yadier Molina. The Cardinals' Peter Bourjos' got his first career pinch-hit home run.
Jaime Garcia (6-4) allowed a run and four hits, striking out six and walking one. His ERA dropped to 1.77.
The Cardinals earned their MLB-best 80th victory and are 35 games above .500.
Robbie Ray (3-10) lasted three innings plus two batters. He allowed six runs and five hits. Ray walked five, hit a batter and struck out one.
Matt Carpenter started the 4th with a leadoff walk. Heyward had a two-run single and Molina an RBI double. Kolten Wong snapped an 0-for-8 skid with an RBI single. Molina, not the fastest base runner to say the least, stole third in the inning.
Ray faced two batters in the fourth without getting an out. He hit Carpenter with a pitch and gave up a single to Pham. The runners scored on sacrifice flies by Peralta and Molina.
Bourjos' homer to left came on the first pitch he saw from Randall Delgado in the seventh inning.
The Diamondbacks lost their second straight to the Cardinals after returning home one game above .500 following a four-game sweep of Cincinnati. Arizona fell 6 1-2 games behind the NL West-leading Los Angeles Dodgers.