MLB roundup: Bryce Harper carries Phillies to 6th straight win


Bryce Harper homered, singled and drove in three runs, Zack Wheeler tossed seven strong innings and the host Philadelphia Phillies defeated the San Francisco Giants 6-1 to complete a four-game series sweep on Monday.

Kyle Schwarber ripped a solo home run among his two hits and Nick Castellanos added two hits, two walks and an RBI for the Phillies, who have won six straight overall and 10 in a row at home. Whit Merrifield contributed an RBI single and J.T. Realmuto had two hits.

Wheeler (4-3) allowed four hits and one unearned run with 11 strikeouts and one walk. It was Wheeler’s 24th career game with at least 10 strikeouts.

LaMonte Wade Jr. and Jung Hoo Lee had two hits apiece for the Giants. Starter Mason Black (0-1) gave up eight hits and five runs with four strikeouts and three walks in 4 1/3 innings in his major league debut.

Pirates 4, Angels 1

Mitch Keller pitched his second career complete game and Edward Olivares hit his first career grand slam as Pittsburgh opened a three-game series against visiting Los Angeles with a victory.

Keller (3-3) allowed one run on five hits to go along with one walk and five strikeouts for Pittsburgh, which won its third straight after a five-game losing streak.

Zach Neto homered for Los Angeles, which has lost three straight games and nine of its past 11. Angels starter Tyler Anderson (2-4) allowed four runs on six hits over 6 1/3 innings against his former team.

Rays 8, White Sox 2

Jonny DeLuca added to his torrid start with a homer and four RBIs and Tampa Bay beat Chicago in St. Petersburg, Fla., for its season-high fourth straight win.

A starter in every game during a three-game weekend sweep of the New York Mets, DeLuca went 2-for-4 on Monday as the Rays improved to 4-0 on their nine-game homestand. DeLuca has 10 RBIs in his four appearances for the Rays, who reached the .500 mark through 36 games.

Erasmo Ramirez (2-0) fired three scoreless innings to win for the second time in two days. Chicago’s Tommy Pham hit a two-run home run, but the club managed just four hits.

Twins 3, Mariners 1 Carlos Correa went 2-for-4 with two doubles and an RBI, and Minnesota held on for a win over Seattle in Minneapolis. Christian Vazquez and Manuel Margot had one RBI apiece for the Twins, who won the opener of a four-game series. Minnesota has 13 wins in its past 14 games. Twins right-hander Griffin Jax (3-2) earned the win in relief despite allowing one run on two hits in one inning. Jax was the first pitcher out of the bullpen to follow starter Simeon Woods Richardson, who allowed one hit, walked one and struck out eight in six scoreless innings. Mitch Garver went 1-for-2 with an RBI to lead Seattle. Mariners right-hander Luis Castillo (3-5) took a hard-luck loss after giving up three runs on three hits in 6 2/3 innings. He walked three and struck out seven.

Padres 6, Cubs 3

Jurickson Profar delivered a two-run single and Luis Campusano added a three-run double to power an explosive sixth inning that propelled visiting San Diego past Chicago.

Campusano, Jake Cronenworth, Xander Bogaerts and Donovan Solano each had two hits for the Padres. San Diego starter Yu Darvish (2-1) allowed three hits and a walk while striking out five over five shutout innings.

Christopher Morel and Yan Gomes each hit a home run for the Cubs, who left 10 runners on base.

Guardians 2, Tigers 1

Jose Ramirez hit a tiebreaking solo homer off the right-field foul pole in the sixth inning, and Cleveland sent visiting Detroit to a fourth straight defeat.

With one out in a 1-1 game and Detroit starter Jack Flaherty (0-2) still on the mound, Ramirez sent a 2-2 fastball high and deep to right field, where it banged off the foul pole to put the Guardians ahead with his seventh homer of the season.

The Tigers, who totaled six runs while being swept in three games at the New York Yankees over the weekend, stranded nine men and went 1-for-9 with runners in scoring position. Detroit had runners on first and second with one out in the eighth but failed to score.

Royals 3, Brewers 2

Maikel Garcia hit a go-ahead, two-run single up the middle in the seventh inning as host Kansas City rallied to beat Milwaukee in the opener of a three-game series.

Nick Anderson (2-1) struck out two in a hitless seventh to pick up the win for the Royals.

Gary Sanchez hit a two-run homer for the Brewers, who have lost three straight and six of their past nine.

Dodgers 6, Marlins 3 Shohei Ohtani hit a home run for the third consecutive game and Los Angeles beat visiting Miami for its fifth straight win. Freddie Freeman, James Outman and Teoscar Hernandez also hit homers as the Dodgers improved to 4-0 on a six-game homestand. Los Angeles has 12 homers over its past three games and Ohtani has four in that span. Dodgers right-hander Walker Buehler made his first appearance since June 2022 after undergoing elbow surgery and he showed some rust. He gave up three runs on six hits over four innings with no walks and four strikeouts. Nick Gordon hit his fifth home run of the year for the Marlins. Right-hander Roddery Munoz (1-1) was touched for six runs on seven hits with four walks in 4 2/3 innings, his worst outing of his three career starts.

Mets 4, Cardinals 3

Brandon Nimmo hit a homer and scored twice to lead visiting New York past St. Louis.

The Mets snapped a three-game losing streak while the Cardinals lost for the fifth time in six games.

Ivan Herrera hit a two-run double and Willson Contreras had a RBI double to account for the Cardinals’ scoring.

Rangers 4, Athletics 2 Corey Seager launched a two-out, two-strike, three-run home run in the eighth inning, rallying visiting Texas to a victory over Oakland in the opener of a four-game series. A pair of sacrifice flies had the A’s in front 2-0 in search of the seventh win in eight games before pinch hitter Josh Smith led off the Texas eighth by drawing a walk off Oakland’s third pitcher, Lucas Erceg (1-2). A’s left-hander Alex Wood went six innings. He allowed two hits and one walk while striking out three. Darell Hernaiz and Esteury Ruiz drove in runs for the A’s. Jose Leclerc (3-2), who finished off a scoreless seventh after JJ Bleday doubled against Rangers starter Andrew Heaney, was credited with the win. Heaney yielded two runs (one earned) on seven hits in his six-plus innings. He struck out five and did not walk anyone.