Arizona beats the Cardinals

ST. LOUIS (AP) - Dan Haren allowed one run over eight innings, lowering his major league-best earned run average and leading the Arizona Diamondbacks to a 4-2 victory over the St. Louis Cardinals on Saturday night.

Haren (10-5) allowed his former team just four hits while striking out eight, knocking his ERA down to 1.96. After giving up an RBI single to Albert Pujols with one out in the third, Haren retired the next 15 batters in a row.

Haren also helped himself at the plate, driving in a run with a bases-loaded walk in the eighth. Chad Qualls worked the ninth, allowing a pinch-hit RBI single to Joe Thurston before holding on for his 17th save in 21 chances.

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