ST. LOUIS (AP) -- Wandy Rodriguez carried a one-hitter into the sixth inning and Lance Berkman homered for the second straight game to help the Houston Astros beat the St. Louis Cardinals 9-6 Wednesday night.
Cardinals shortstop Brendan Ryan endured a second straight two-error game and his fielding miscue in the fourth helped the Astros score five unearned runs to go ahead 6-1. Jeff Keppinger's three-run double and Berkman's fourth homer of the season that glanced off the right-field foul pole came on consecutive pitches from Kyle Lohse (0-3).
Rodriguez (2-4) allowed four earned runs on five hits in six innings.
Keppinger also singled and scored after a 2 for 20 slump and Berkman's homer was the first in 100 2-3 innings allowed by Cardinals starters at home. Berkman also matched a career best with four walks, the first three off Lohse.
Houston led 9-1 before Rodriguez (2-4) tired in the Cardinals' four-run sixth. The Astros still had plenty of cushion to win their third straight, saddle St. Louis with only its third series loss out of 11 this season and for Rodriguez to end a seven-game road losing streak over 10 starts.
Rodriguez added a single and sacrifice fly for his first RBI of the season, and is 5 for 14 at the plate.
The Cardinals' rotation entered with a major league-leading 2.50 ERA and Lohse is the only starter without a victory -- he also has a 5.68 ERA.
Defense had kept Ryan in the St. Louis lineup, with great range and only three errors the first 32 games. He was 0 for 3, dropping his average to .173.
Albert Pujols and David Freese had RBI doubles in the sixth for St. Louis, which has lost six of eight. Ryan Ludwick had three hits and is 13 for 21 against Houston pitching this season.
Matt Lindstrom got the last out for his eighth save in eight tries, allowing an RBI double to Pujols before Matt Holliday lined out.
NOTES: The Astros fielded their major league-leading 32nd different lineup. The Cardinals aren't too far behind with 28. ... Pedro Feliz had an infield hit in the second for his 1,000th career hit, ending an 0 for 9 drought, and singled in the fourth. ... Michael Bourn had two hits and is 10 for 21 against the Cardinals. ... The Astros are 11-3 when scoring four or more runs and 1-18 otherwise.
(Copyright 2010 by The Associated Press. All Rights Reserved.)