LOS ANGELES — Arizona’s Paul Goldschmidt and Jake Lamb homered, and Zack Greinke won his sixth consecutive start in the Diamondbacks’ 3-2 victory over the Los Angeles Dodgers at Chase Field Monday.
Greinke (9-3) gave up two runs and seven hits in seven innings in his first appearance against the Dodgers since leaving them for a $206.5 million free agent contract with the Diamondbacks last winter.
Greinke also sparked the Diamondbacks’ go-ahead rally with a one-out single in the sixth inning. He was forced out at second base on Nick Ahmed’s grounder to second base, but Ahmed stole second and scored on Jean Segura’s single to make it 3-2.
Arizona right-hander Brad Ziegler recorded a five-out save after entering with the bases loaded and one out in the eighth inning. Ziegler has 13 saves this season and has converted his last 41 chances, tied for the seventh-longest streak in major league history.
Nationals 4, Cubs 1: Max Scherzer took a perfect game into the top of the sixth inning, and Wilson Ramos hit a tiebreaking homer in the last of the sixth as Washington beat Chicago.
Scherzer (8-4) gave up one run on two hits in seven innings with 11 strikeouts and no walks. Oliver Perez retired the only batter he faced in the eighth, then Shawn Kelley came on to get the last five outs — four via strikeout — for his first save.
Ramos hit a solo homer to lead off the sixth — just out of reach from right fielder Jason Heyward — to give the Nationals a 2-1 lead off Cubs starter Kyle Hendricks (4-6). Anthony Rendon followed with a double and scored on a single to left by hot-hitting Danny Espinosa, which gave him nine hits in his last 18 at-bats. Ben Revere’s single scored Espinosa to build the margin to 4-1.
Reds 9, Braves 8: Cincinnati continued its rebound from an 11-game losing streak by adding to Atlanta’s miseries.
Tyler Holt drew a bases-loaded walk with two outs in the ninth inning to force in the decisive run as the Reds improved to 10-6 since the losing skid with a victory over the Braves.
Joey Votto opened the winning rally with a bloop double off Braves closer Arodys Vizcaino (1-2) and three walks, one intentional followed.
The loss dropped the Braves to 7-26 at home, including 1-8 in one-run decisions.
Phillies 7, Blue Jays 0: Odubel Herrera hit a home run and had three RBIs, Ryan Howard homered, Jerad Eickhoff pitched six scoreless innings and Philadelphia defeated Toronto.
The Phillies ended a four-game skid with the win while stopping a three-game winning streak by the Blue Jays.
Eickhoff (4-8) allowed three hits and four walks to win his second straight start. The right-hander struck out five before David Hernandez took over in the seventh.
Elsewhere it was: Royals 2, Indians 1; White Sox 10, Tigers 9 (12 innings); Twins 9, Angels 4; A’s 14, Rangers 5; Marlins 13, Padres 4; Giants 11, Brewers 5.