PHOENIX -- Matt Holliday continued his mastery over former teammate Trevor Cahill with a two-run home run in the sixth inning Tuesday night, leading St. Louis to a 6-2 victory over Arizona at Chase Field.
Holliday's line drive into the left field seats broke a tie at 1-1 and was his third homer in nine career at-bats against Cahill, the first two bases-empty shots in 2010. The two were teammates for four months in Oakland in 2009 before Holliday was sent to St. Louis in a deadline deal.
Cardinals shortstop Pete Kozma and center fielder John Jay homered off reliever Heath Bell in a three-run seventh inning to help Jaime Garcia win his first start of the season. Garcia gave up one run and two hits in 5 2/3 innings.
Cahill, who lost 15 pounds after modifying his diet in the offseason, gave up one run and three hits through five innings before running in trouble in the sixth, hitting Jay with an inside pitch at his feet to open the inning. Cahill gave up five hits and struck out seven in 5 2/3 innings.
St. Louis third baseman Matt Carpenter had two doubles, giving him three for the season, and Jay scored twice. Kozma had two hits, including an infield single.
Miguel Montero's leadoff home run in the second inning was all the scoring the D-backs could get off Garcia and three relievers. Edward Mujica struck out pinch-hitter Jason Kubel after Garcia walked the bases loaded with two outs in the sixth inning to preserve a 3-1 lead.
Montero had two of the D-backs' three hits.
Montero led off the last of the second inning with an opposite-field home run to left field for a 1-0 lead in his first career at-bat against Garcia. Montero hit six of his 15 home runs against lefties last season.
Montero also picked Kozma off first base to complete a double play to end the third inning after John Jay took a called third strike for the second out.
Carpenter doubled to open the fourth inning and scored on two groundouts to tie the game at 1-1. Carpenter, starting at third base with David Freese on the disabled list, also doubled and scored in the first inning Monday. Freese is eligible to return April 7 against San Francisco.
NOTES: D-backs right-hander Brandon McCarthy will major his first D-backs start in the final game of the three-game series against St. Louis on Wednesday, his first regular-season appearance since being struck in the head by a line drive off the bat of Erick Aybar on Sept. 5. McCarthy suffered an epidural hemorrhage, a brain contusion and a skull fracture and underwent surgery later that night to stabilize the fracture. He showed no signs of ball-aversion in six spring training appearances. ... Garcia entered his start Tuesday with 34 victories, the most for a Cardinals left-hander since the six-division alignment was instituted in 1994. Donovan Osborne has 26. ... St. Louis catcher Yadier Molina moved into 20th place in major league history with 611 assists by a catcher when he threw out Gerardo Parra attempting to steal second base Monday. Molina is two assists short of catching manager Mike Matheny. Yadier's older brother, Bengie, ranks 12th with 659 assists.