Jose Altuve and the Houston Astros hit their way out of a Milwaukee morass. Altuve had a career-best four hits, and J.D. Martinez had three hits and three RBIs to lead the Houston Astros over the Brewers 7-5 Wednesday and stop an 11-game losing streak against Milwaukee. Chris Snyder put the Astros ahead for good at 5-4 with an opposite-field RBI single in the seventh off Jose Veras (2-1) after Brian Bogusevic doubled and stole third. Mets 5, Marlins 1: David Wright hit a two-run homer to become the Mets' career RBIs leader, R.A. Dickey outpitched Mark Buehrle in a crafty duel and New York beat the Miami Marlins. The Marlins have lost four in a row. Nationals 7, Padres 2: Jordan Zimmermann helped Washington set a team record for the longest scoreless innings streak for starters before Orlando Hudson homered and the NL East-leading Nationals beat San Diego. Zimmermann (1-1) held San Diego without a run for four innings. Cardinals 5, Cubs 1: David Freese homered and Lance Lynn threw eight strong innings to lead the St. Louis Cardinals over Chicago. Lynn (4-0) held the Cubs to six hits in becoming the first four-game winner in the majors and helping the Cardinals avoid a three-game sweep. Phillies 7, D'backs 2: Cole Hamels pitched eight strong innings and also hit a two-run single as the Philadelphia Phillies beat Arizona. Hamels (3-1) gave up a leadoff double to Willie Bloomquist in the first, then retired the next 18 batters. Reds 4, Giants 2: Scott Rolen's homer started a four-run rally in the seventh inning that swept the Cincinnati Reds to a win and extended San Francisco's misery at Great American Ball Park. Rolen's first homer since July 6 ended Barry Zito's shutout and got into the Giants' bullpen. Rockies 2, Pirates 1 and Pirates 5, Rockies 1: Pedro Alvarez hit his second home run of the day, Charlie Morton pitched seven solid innings and the Pittsburgh Pirates beat Colorado to split a doubleheader. Alvarez helped Pittsburgh's tepid offense tie a season high in runs in the second game. In the opener, Colorado broke up James McDonald's no-hit bid in the seventh. Matt Reynolds (2-0) won in relief and Rafael Betancourt worked the ninth for his sixth save. Atlanta 4, LA Dodgers 2: The Dodgers might have dodged the incoming storm, but they couldn't escape the clouds of discontent from up high in their 4-2 loss to the Atlanta Braves in the rubber game of the series.