Tim Hudson SAN DIEGO — Wilin Rosario had a career-high four hits and drove in three runs, and Jhoulys Chacin beat San Diego 9-5 for the second time this season. Rosario broke a 1-1 tie in the second with his fourth home run of the season, a two-run drive off Edinson Volquez (0-3). Rosario made it 5-1 with an RBI single in the third, singled off Thad Weber leading off the fifth and singled off Joe Thatcher in the ninth. Chacin (2-0) allowed two runs and four hits in five innings, his ERA rising from 1.35 to 1.96. He threw 83 pitches, extending the Rockies' streak of consecutive games without a 100-pitch start to 113. Volquez gave up seven runs, six hits and three walks in 3 1-3 innings, leaving him with an 11.68 ERA. San Diego's fourth straight loss dropped the Padres to 2-9. Braves 3, Nationals 1: Tim Hudson pitched seven innings of four-hit ball, Evan Gattis homered, and the Atlanta Braves beat Stephen Strasburg and the Washington Nationals 3-1 for their eighth straight victory. Hudson (2-0) allowed one run, walked none and struck out three in improving his record against Washington to 15-5. He also singled twice off Washington ace Stephen Strasburg (1-2). Cardinals 8, Brewers 0: Adam Wainwright (2-1) pitched a four-hitter for his fifth career shutout and drove in two runs with three hits, two in a seven-run sixth inning. St. Louis has thrown three straight shutouts. Giants 3, Cubs 2: Madison Bumgarner (3-0) allowed two runs and six hits in seven innings on a 38-degree afternoon, and Marco Scutaro had three hits for San Francisco. Pirates 3, Reds 1: Jeff Locke (1-1) won for only the second time in three major league seasons, and Pittsburgh beat Cincinnati after starter Johnny Cueto left in the fifth inning with a strained right triceps. Marlins 2, Phillies 1: Chris Coghlan hit a game-ending single against a draw-in infield with one out in the ninth inning, giving Miami just its second win. Dodgers 7, Diamondbacks 5: Hyun-Jin Ryu struck out nine in six innings, getting his first three major league hits in the process, and Los Angeles held off Arizona. — Agencies