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 Saturday 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), who gave up two unearned runs and five hits in six innings.
Atlanta took the lead for good in the third inning, when Gattis homered after a two-out throwing error by third baseman Ryan Zimmerman. It was the fourth homer in eight games for Gattis, who made his major league debut on April 3.
Craig Kimbrel got three straight outs for his sixth save in six tries.
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 consecutive shutouts.
Milwaukee ace Yovani Gallardo (0-1) allowed six runs - five earned - and seven hits in 5 1-3 innings. Gallardo dropped to 1-10 with a 6.83 ERA against the Cardinals; including a defeat in the 2011 NL division series, he's 1-11 with a 6.86 ERA.
Milwaukee has gone scoreless in 25 innings and has just five home runs in 10 games. Minus injured sluggers Corey Hart and Aramis Ramirez, the Brewers are 1-8 since winning on opening day.
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.
Pinch-hitter Dioner Navarro, batting right-handed, had a two-out, two-run homer off Bumgarner in the seventh. On Friday, the switch-hitter had a tying, pinch homer from the left side.
Chicago put two on with no outs in the eighth, and Alfonso Soriano grounded out and Welington Castillo hit into a double play against Santiago Casilla, who finished for his first save.
Cubs starter Jeff Samardzija (1-2) allowed two runs and seven hits in six innings.
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.
After striking out Pedro Alvarez starting the fifth, Cueto threw a first-pitch strike to Travis Snider then began shaking his right arm. A Reds trainer visited Cueto on the mound, briefly massaged the pitcher's upper arm, and both then walked to the dugout.
Alfredo Simon (0-1) relieved Cueto with the score 1-1. Travis Snider reached on an infield single, Clint Barmes singled and Starling Marte singled with two outs to drive in the go-ahead run.
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.
Marlins 20-year old phenom Jose Fernandez pitched six scoreless innings to outduel Cole Hamels, and Miami (2-9), playing without slugger Giancarlo Stanton for the second straight day because of a bruised left shoulder, became baseball's last team to win two games this year.
Fernandez gave Miami the lead in the fifth with an RBI single.
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.
Adrian Gonzalez went 3 for 4 with a home run and two RBIs as the Dodgers stopped a six-game losing streak in Arizona dating to last season. Matt Kemp singled in two runs, Skip Schumaker had an RBI double and Andre Ethier singled in a run for Los Angeles.
The Dodgers led 6-1 after six innings but Arizona tried to rally behind pinch-hit RBIs from Eric Hinske, Eric Chavez and Aaron Hill, and a home run by Martin Prado.
Ryu (2-1) allowed three runs and six hits. The South Korean left-hander singled twice and doubled.
ROCKIES 9, PADRES 5
Wilin Rosario had a career-high four hits and drove in three runs, and Jhoulys Chacin beat San Diego 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. Colorado is 5-0 against the Padres this season.
Volquez gave up seven runs - six earned - 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.