ATLANTA — Alex Wood struck out 12 in eight dominant innings, and Evan Gattis homered to help the Atlanta Braves beat the Miami Marlins 1-0 on Sunday.
The Marlins had gone 60 games without getting shut out, the longest active streak in the majors.
Craig Kimbrel earned his major league-high 41st save in 45 chances.
GIANTS 15, BREWERS 5: At San Francisco, Pablo Sandoval hit a two-run homer among his three RBIs and finished a double shy of the cycle, powering San Francisco to its sixth straight win.
Madison Bumgarner (16-9) followed up his one-hit gem Tuesday against Colorado with seven strikeouts in six innings to win his third straight start. The left-hander finished August at 4-1 with a 1.57 ERA.
DIAMONDBACKS 6, ROCKIES 2: At Phoenix, Chase Anderson pitched six strong innings to lead Arizona past Colorado.
Anderson (8-6) gave up five hits and one run while matching his career high with eight strikeouts.
DODGERS 7, PADRES 1: At San Diego, Hyun-Jin Ryu came off the disabled list to pitch four-hit ball over seven innings, and Matt Kemp singled in the go-ahead run to help Los Angeles beat San Diego and avoid a three-game sweep.
Ryu (14-6) struck out seven and walked none while allowing one run in his first start since a loss at Atlanta on Aug. 13, when he hurt his right hip. Ryu improved to 4-0 lifetime against the Padres.
CARDINALS 9, CUBS 6: At St. Louis, Matt Holliday hit his third home run in two games and broke an eighth-inning tie with a two-run single, rallying St. Louis past Chicago.
Holliday had three hits and four RBIs for the Cardinals.
REDS 3, PIRATES 2: At Pittsburgh, Chris Heisey hit two home runs, including a tiebreaking shot in the ninth inning, and Johnny Cueto overcame an early jolt to earn his 16th win.
Heisey's solo drive with one out in the ninth off Jared Hughes (6-5) helped the Reds avoid getting swept. Cueto (16-8) gave up a home run to Josh Harrison on his first pitch of the game.
METS 6, PHILLIES 5: At New York, Anthony Recker snapped a sixth-inning tie with a three-run homer in a rare start, and New York held off Philadelphia to avoid dropping into last place.
Wilmer Flores had three hits and made two sparkling defensive plays at shortstop in the final two innings to help New York hang on.