SUNDAY’S GAMES
Reds 7, Pirates 3: Colin Moran hit a grand slam and a two-run shot against his former team as host Cincinnati beat Pittsburgh.
Dodgers 7, Cubs 1: Walker Buehler pitched seven sparkling innings in his 100th career start, and visiting Los Angeles beat sliding Chicago for its sixth consecutive victory. Buehler (4-1) improved to 3-0 with a 0.43 ERA over his last three outings.
Giants 4, Cardinals 3: Mike Yastrzemski hit a tiebreaking home run into McCovey Cove in the sixth inning, and San Francisco only struck out once while beating St. Louis. Giants closer Camilo Doval whiffed slugger Nolan Arenado with the potential tying run on second base for his fifth save.
Braves 9, Brewers 2: Adam Duvall and William Contreras homered to help Charlie Morton win for the first time in five starts as host Atlanta cranked up its bats against Milwaukee. Matt Olson hit a two-run double during a four-run second inning.
Diamondbacks 4, Rockies 0: Zac Gallen pitched seven crisp innings, Jose Herrera hit a two-run double for his first big league RBIs and Arizona blanked visiting Colorado.
Phillies 3-1, Mets 2-6: Pete Alonso homered twice, had three hits and drove in five runs to lead New York over Philadelphia in the second game for a doubleheader split. In the opener, Bryce Harper homered again off Max Scherzer and Philadelphia became the first team to beat the new Mets ace, snapping a fourgame skid.