ST. LOUIS, MO - JUNE 6: Yadier Molina #4 of the St. Louis Cardinals hits a double against the Arizona Diamondbacks int he third inning at Busch Stadium on June 6, 2013 in St. Louis, Missouri. (Photo by Dilip Vishwanat/Getty Images) By Dilip Vishwanat
ST. LOUIS, MO - JUNE 6: Starter Ian Kennedy #31 of the Arizona Diamondbacks pitches against the St. Louis Cardinals at Busch Stadium on June 6, 2013 in St. Louis, Missouri. (Photo by Dilip Vishwanat/Getty Images) By Dilip Vishwanat
ST. LOUIS (AP) -- Shelby Miller hit his first career home run and also pitched six sharp innings, leading the St. Louis Cardinals over the Arizona Diamondbacks 12-8 Thursday night.
Matt Adams and Daniel Descalso homered in an eight-run fourth inning off Ian Kennedy. Matt Holliday and Matt Carpenter also connected for the Cardinals.
Miller (7-3) allowed two runs and six hits. He struck out nine and walked none.
Kennedy (3-4) was tagged for 10 runs and 13 hits in four innings.
Arizona scored three times in the ninth, and Edward Mujica got two outs for his 18th save in 18 chances.