Diamondbacks rally to beat Cards 9-7

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.

Copyright 2010 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.