NEW YORK (AP) — Pete Alonso broke a seventh-inning tie with a two-run double off All-Star Brandon Woodruff, and the New York Mets beat the Milwaukee Brewers 4-2 on Monday night in a matchup of National League division leaders.
Edwin Díaz pitched out of trouble in the ninth, retiring three straight batters with two on after giving up an RBI single to Tyrone Taylor.
Michael Conforto added an RBI single and Dominic Smith had a sacrifice fly for the Mets, who managed only one hit against an efficient Woodruff (7-4) through six innings.
Omar Narváez homered for the Brewers, who won 11 straight before a 2-0 loss Sunday in Pittsburgh.
Seth Lugo (2-1) struck out two in a perfect seventh, and Díaz earned his 18th save in 19 opportunities.
Woodruff (7-4) allowed four hits, four earned runs, with six strikeouts and a walk in 6 1/3 innings.
RED SOX 5, ANGELS 4
LOS ANGELES (AP) — Rafael Devers hit a two-run homer and drove in three runs, and Boston retired Shohei Ohtani on a grounder to right field with two Angels on base for the final out.
Christian Arroyo also homered for the AL-leading Red Sox, who held Ohtani to a single on his 27th birthday.
Jose Rojas homered and added an RBI single in the ninth for the Angels.
Adam Ottavino secured his seventh save.
Martín Pérez (7-4) made it into the sixth inning for the Red Sox, giving up just one earned run on eight hits.
José Suarez (3-2) threw 75 pitches, but made it through only three innings in his first start of the season for the Angels.
CARDINALS 5, GIANTS 3
SAN FRANCISCO (AP) — Kwang Hyun Kim pitched seven scoreless innings, Matt Carpenter hit a two-run triple in the seventh for the first runs of the game and St. Louis snapped San Francisco’s three-game winning streak.
Kim (3-5) allowed three hits with two strikeouts and two walks.
Donovan Solano and Steven Duggar hit RBI singles in the ninth against Alex Reyes, but San Francisco’s comeback bid fell short.
Giants starter Kevin Gausman (8-3) didn’t allow a hit until Nolan Arenado’s one-out single in the seventh that started a two-run rally in what had been a scoreless game.
Alex Dickerson slugged a pinch-hit homer that held up on replay review.
NATIONALS 7, PADRES 5
SAN DIEGO (AP) — Josh Bell hit a go-ahead home run in the seventh inning and All-Star Trea Turner also connected as Washington beat San Diego and snapped a four-game losing streak.
Bell and Alcides Escobar had three hits apiece for the Nationals, who rebounded after being swept in four games at home by the Los Angeles Dodgers.
Padres All-Star Fernando Tatis Jr. became the fastest player 22 or younger to hit 27 homers in a season, doing it in 68 games.
Tim Hill (5-4) took the loss.
Wander Suero (1-2) pitched a perfect sixth for the win and Brad Hand pitched a perfect ninth for his 19th save in 21 chances.
PIRATES 11, BRAVES 1
PITTSBURGH (AP) — Ben Gamel homered twice and drove in six runs to lead Pittsburgh past Atlanta.
Gamel took Max Fried (5-5) over the fence in center field for a two-run home run in the fourth, doubled home Bryan Reynolds in the sixth and added a three-run shot in the seventh as the Pirates won their second straight following a six-game losing streak.
Chase De Jong (1-3) survived a 36-pitch first inning to pick up the second victory of his five-year major-league career. De Jong struck out four and walked three to notch his first win since beating the Chicago White Sox on Sept. 28, 2018, while with Minnesota.
Ke’Bryan Hayes hit his first home run in nearly a month for Pittsburgh as the Pirates tied their season-high in runs.
Ronald Acuña and Freddie Freeman had two hits apiece for Atlanta. The rest of the Braves managed just two hits against De Jong and four relievers.
MARLINS 5, DODGERS 4
MIAMI (AP) — Jorge Alfaro hit a tiebreaking homer in the eighth inning, and Miami ended Los Angeles' nine-game winning streak.
Alfaro drove a slider from Dodgers reliever Victor González (3-1) to center field for his third homer of the season.
David Hess (1-0) picked up the win in his Marlins' debut. Anthony Bender pitched a scoreless ninth for his first major league save.
The Marlins erased a 2-0 deficit with a three-run third on RBI singles by Garrett Cooper and Miguel Rojas.
Dodgers starter Walker Buehler allowed four runs on five hits and struck out six in five innings. The right-hander walked two and hit a batter.
TWINS 8, WHITE SOX 5
MINNEAPOLIS (AP) — Rookie Bailey Ober pitched five scoreless innings for his first major league victory, Max Kepler homered twice and Minnesota held off Chicago.
Ober (1-1) hit the milestone in his seventh career start, with seven strikeouts and two hits and three walks allowed.
White Sox starter Dylan Cease (7-4) lasted 5 1/3 innings and allowed six hits and three walks.
Hansel Robles pitched a scoreless ninth for his eighth save.
RAYS 9, INDIANS 8
ST. PETERSBURG, Fla. (AP) — Brandon Lowe hit his first career grand slam in the second inning, and Tampa Bay rallied with two runs in the ninth to beat Cleveland.
Manuel Margot had four hits before leaving the game after appearing to hurt his leg in the ninth.
Pete Fairbanks (2-3) worked a scoreless ninth. Emmanuel Clase (3-4) took the loss.
Franmil Reyes homered and drove in five runs for the Indians, who have lost seven straight.
PHILLIES 13, CUBS 3
CHICAGO (AP) — Odúbel Herrera hit a three-run homer, and Philadelphia went deep five times while handing Chicago its 10th straight loss.
Andrew Knapp, Didi Gregorius, Rhys Hoskins and Alec Bohm also homered.
The Cubs remained winless since Zach Davies and three relievers combined to no-hit the Dodgers in Los Angeles on June 24.
Herrera’s drive against reliever Kohl Stewart capped a six-run eighth that broke open a 4-2 game. Andrew McCutchen had three hits and scored two runs.
Javier Báez smacked his 19th home run and an RBI double. Jake Marisnick also homered. Rex Brothers (2-2) took the loss.
TIGERS 7, RANGERS 3
ARLINGTON, Texas (AP) — Wily Peralta threw seven scoreless innings in his longest big league outing since 2016 and Detroit beat Texas.
Zack Short homered for the Tigers, who have won three in a row and five of six. Former Rangers outfielder Nomar Mazara twice drove in a run without a hit.
Peralta (2-1), back in the majors only three weeks, struck out six without a walk while throwing 61 of 91 pitches for strikes. hE allowed only three hits in his fourth start for Detroit.
Kolby Allard (2-5) struck out a career-high nine in his 5 1/3 innings, and only two of the five runs scored against the Texas lefty were earned.
REDS 6, ROYALS 2
KANSAS CITY, Mo. (AP) — Eugenio Suarez hit a tiebreaking three-run home run shortly after Nick Castellanos hit a tying solo shot and Cincinnati beat Kansas City for its fifth straight win.
Suarez hit a 1-1 pitch for a homer to give his team a three-run lead in the seventh inning.
Vladimir Gutierrez (4-3) went six innings and gave up two runs, five hits and two walks with six strikeouts.
Mike Minor (6-7) pitched well until the seventh inning when Castellanos turned on the first pitch he saw, tying the score at 2-all. Minor pitched six innings, allowing three hits, three walks and four earned runs with six strikeouts.
More AP MLB: https://apnews.com/tag/MLB and https://twitter.com/AP_Sports