UNDATED (AP) — The Milwaukee Brewers have regained sole possession of first place in the NL Central, a half-game ahead of the idle Chicago Cubs.
Brandon Woodruff did a bit of everything in leading the Brewers past the Diamondbacks, 3-2. Woodruff gave up just three hits and a run over seven innings, striking out nine and improving to 6-3 with a 1.89 ERA. He also had an RBI single that opened the scoring in the fifth inning.
Caleb Smith took the loss despite a good outing, giving up just one run and four hits over six innings.
Christian Walker and Eduardo Escobar both hit solo homers for the D-backs, who have dropped 19 of 20 and 42 of their past 48.
In other major league action:
— The Giants erupted for seven runs in the 13th inning of a 9-3 victory over the Angels. Steven Duggar had an RBI double in the 12th and a two-run single in the 13th to help San Francisco win for the eighth time in nine games. Mike Tauchman struck out five times before hitting a three-run homer to cap the Giants’ 13th-inning rally.
— The Padres scratched out a pair of runs in the bottom of the eighth to earn a 5-3 win over the Dodgers. Trent Grisham put San Diego ahead by working out a bases-loaded walk ahead of Victor Caratini’s sacrifice fly. Caratini, Jake Cronenworth and Manny Machado homered for the Padres, who are 7-3 versus the defending World Series champs this year.
— Francisco Lindor homered and drove in three runs as the Mets gained a split of their four-game series with the Braves, 7-3. Jeff McNeil had three hits, including an RBI single in the second inning. Michael Conforto went 2-for-4 with a walk and two runs scored after being activated earlier Wednesday.
— Starlin Castro poked a go-ahead, two-run single off closer Hector Neris in the ninth inning to give the Nationals a wild 13-12 triumph over the Phillies. It was the first game in major league history that featured a grand slam and three-run homer for each team. Josh Bell answered Andrew McCutchen’s slam with one of his own as the Nationals overcame deficits of 5-0, 9-5 and 12-11.
— Trevor Story homered twice and German Márquez took a perfect game into the sixth inning of the Rockies’ 5-2 win at Seattle. Story had a solo shot in the fourth and a two-run homer in the eighth to help Colorado earn just their sixth road win. Brendan Rodgers also hit a two-run drive, more than enough offensive punch to back Márquez, whose perfect game was broken up by Taylor Trammell’s solo homer.
— Jonathan Schoop provided a solo homer and a two-run double in the Tigers’ third straight win, 6-2 over the Cardinals. Winning pitcher Matt Manning allowed two runs on five hits and two walks over 5 2/3 innings. St. Louis has dropped five of six and 16 of its last 22.
— José Urquidy pitched seven innings of three-hit ball and the Astros stretched their winning streak to 10 games by crushing the Orioles, 13-0. José Altuve silenced the booing fans at Camden Yards with a two-run homer. Yordan Alvarez, Abraham Toro and Chas McCormick also homered for the Astros, who outscored the lowly Orioles 26-3 during a three-game sweep.
— Major league rookie home run leader Adolis García slammed his 19th and 20th before Brock Holt had a tiebreaking RBI single in the seventh inning of the Rangers’ 5-3 victory over the Athletics. The Rangers had hits on the first three pitches from Oakland reliever Yusmeiro Petit to start the seventh after the A’s scored three runs in the top of the inning to erase a 2-0 deficit. Nate Lowe homered into the Texas bullpen for the Rangers.
— The Rays’ season-worst, seven-game losing streak is over after Austin Meadows, Mike Zunino and Brandon Lowe homered in their 8-2 rout of the Red Sox. Zunino connected on his 15th homer, a two-run drive, during a three-run second as the Rays took a 5-1 lead. Rich Hill worked around five walks and three hits in limiting the Red Sox to one run over five innings.
— Aroldis Chapman blew a ninth-inning lead before the Yankees scored twice in the bottom half to beat the Royals, 6-5. Gary Sánchez homered off Greg Holland to tie it and Luke Voit laced a game-winning double. Ryan O’Hearn put Kansas City ahead with a two-run homer in the first and slapped an infield single that scored the tiebreaking run in the ninth.
— Robbie Ray and three relievers combined on a four-hitter in the Blue Jays’ fourth straight win, 3-1 over the Marlins. Ray struck out six over six innings to increase his season total to 103 in 79 2/3 frames. Bo Bichette had two hits, an RBI and a run scored as Toronto improved to 13-2 in interleague play.
— The White Sox stopped their season-worst, five-game losing streak as Yasmani Grandal delivered a go-ahead, two-run double in the fifth inning of a 4-3 victory at Pittsburgh. Leury García added a home run to back Dylan Cease, who allowed one run over 5 2/3 innings. Liam Hendricks pitched a perfect ninth for his 19th save of the season.