PHOENIX (AP) - Pitcher Dan Haren had a career-high four hits to overcome a shaky start and help the Arizona Diamondbacks beat the St. Louis Cardinals 9-7 on Tuesday night, snapping a 5-game losing streak.
Haren tied a franchise record for pitchers with his four hits, set twice by former Diamondback Micah Owings. The last major-league pitcher to record four hits in a game was the Chicago Cubs' Carlos Zambrano on May 23, 2008.
Haren (2-1) gave up seven runs and nine hits in six innings.
Kelly Johnson had three double and Mark Reynolds had a three-run homer off Mitchell Boggs (0-1).
Ryan Ludwick homered twice and Albert Pujols added a solo shot for the Cardinals.