Carlos Rodon tossed six-plus shutout innings Friday night and Juan Soto homered in his return to San Diego as the New York Yankees scored an 8-0 win.
Rodon (6-2) allowed three hits and three walks, striking out two. Two relievers finished the shutout as New York won in its first visit to Petco Park since 2016.
Yu Darvish (4-2) endured his poorest outing of the year, getting shelled for nine hits and seven runs over 5 2/3 innings. Darvish walked one and whiffed five as the Padres continued their peculiar home-road splits. They are 17-10 on the road but 10-17 in home games.
Soto crushed a two-run shot to the right field in the third inning, followed by Judge’s solo blast into the second deck in left field. After Alex Verdugo singled off the left field wall, Giancarlo Stanton crashed a two-run bolt to left that traveled an estimated 417 feet. The three homers covered more than 1,200 feet and decided the game.
Giants 8, Mets 7
Patrick Bailey hit the go-ahead grand slam in the eighth inning for visiting San Francisco, which mounted another multi-run late-inning comeback to stun New York in the opener of a three-game series.
J.D. Martinez, Mark Vientos and Pete Alonso hit solo homers to help stake the Mets to a 6-2 lead before the Giants stormed back against Reed Garrett (5-2). Mike Yastrzemski and Marco Luciano opened the inning with singles before Luis Matos popped out and Luciano was forced at second on a grounder by LaMonte Wade Jr.
Thairo Estrada doubled on the next pitch to cut it to 6-3, and Matt Chapman worked a seven-pitch walk before Bailey homered on a 2-0 fastball.
Marlins 3, Diamondbacks 0
Left-hander Braxton Garrett tossed a four-hit shutout as Miami defeated Arizona in the opener of a three-game series in Phoenix.
Garrett (1-0), making just his third start after beginning the season on the 15-day injured list with a left shoulder injury, struck out six and didn’t walk a batter. He retired the final 14 batters and needed just 95 pitches, 71 of which were strikes, to register the first complete game of his career.
Zac Gallen (5-4) picked up his second straight loss, allowing three runs on eight hits and a walk over seven innings. He struck out five. Arizona second baseman Ketel Marte went 0-for-4, snapping his 21-game hitting streak, tied for the fourth-longest in team history.
Rockies 3, Phillies 2 (11 innings)
Ezequiel Tovar hit a bases-loaded single in the bottom of the 11th inning to cap a four-hit game, and Colorado rallied to beat scorching Philadelphia in Denver.
Colorado handed the Phillies a rare loss and ended Philadelphia’s six-game winning streak. Jacob Stallings had a two-out, pinch-hit home run in the bottom of the ninth to tie it and Kris Bryant had two hits for the Rockies, who have played three straight games that have gone past the 10th inning. Tyler Kinley (3-1) pitched one inning for the win.
Edmundo Sosa homered and doubled, Nick Castellanos also went deep and J.T Realmuto had two hits for Philadelphia, which was without Bryce Harper (ejected) for a majority of Friday night’s game.
Guardians 10, Angels 4
Jose Ramirez hit two home runs, including the first of three straight in a five-run fourth inning, to power Cleveland to a victory over Los Angeles in Anaheim, Calif.
Ramirez hit a two-run homer in the third inning off Angels starter Patrick Sandoval, then another two-run homer in the fourth. Josh Naylor followed Ramirez with a solo homer off Sandoval, who was removed after the blast. David Fry completed the hat trick with a homer off Jose Suarez. The Guardians finished with 10 hits, including two each from Ramirez, Fry, Andres Gimenez and Gabriel Arias. Six different Guardians hitters had at least one RBI, led by four from Ramirez.
It was another disappointing performance by Sandoval (2-7), who gave up eight runs, six hits and four walks in 3 2/3 innings.
Tigers 6, Blue Jays 2
Colt Keith hit his first career home run and drove in two runs, Kerry Carpenter smacked a two-run homer and host Detroit ended a five-game losing streak by defeating Toronto.
Kenta Maeda (2-1), activated off the 15-day injured list earlier in the day, pitched five scoreless innings to collect the win for the Tigers. Beau Brieske tossed 2 2/3 scoreless innings and Jason Foley got the last out for his 11th save in the second game of a four-game series.
Blue Jays starter Alek Manoah (1-2) gave up six runs (four earned) and five hits in 4 2/3 innings with four strikeouts and two walks.
Nationals 6, Mariners 1
MacKenzie Gore pitched seven strong innings as Washington defeated visiting Seattle in the opener of a three-game interleague series.
Luis Garcia Jr., Keibert Ruiz and Eddie Rosario each homered to account for all of the runs for the Nationals, who snapped a two-game skid and won for just the second time in their past nine games. The only run Gore (3-4) allowed came on J.P. Crawford’s leadoff homer in the first inning. The left-hander gave up four hits, walked one and struck out eight.
Crawford homered for the American League West-leading Mariners, who lost their third in a row and dropped to 3-5 on their 10-game trip to Baltimore, New York and Washington. Seattle, which was blanked by the host Yankees 5-0 on Thursday, managed just five hits, two by Crawford, and struck out 10 times against Washington.
Royals 8, Rays 1
Michael Massey belted a three-run homer and Seth Lugo tossed seven strong innings to fuel Kansas City to a victory over Tampa Bay in St. Petersburg, Fla.
Kansas City’s Bobby Witt Jr. launched a solo shot to lead off the seventh inning for his third homer in his past three games. Freddy Fermin had an RBI double and Garrett Hampson added an RBI single for the Royals, who matched a season high with their seventh straight win. The offense was more than enough for Lugo (8-1), who allowed one run on four hits and two walks, striking out three. His win total is tops in the American League. Massey exited the game in the sixth inning with low back tightness.
Tampa Bay saw its season-high skid extend to five games. Tyler Alexander (2-3) took the loss after permitting eight runs on 11 hits in five innings. He relieved opener Shawn Armstrong, who did not allow a hit and struck out three in two scoreless innings.
Orioles 6, White Sox 4
Adley Rutschman hit a tiebreaking two-out, pinch-hit single in the eighth inning to drive in two runs and Gunnar Henderson homered earlier as Baltimore defeated host Chicago.
Rutschman has five runs batted in across the first two games of the series after going four straight games without an RBI. Orioles starter Corbin Burnes lasted six innings and gave up three runs on seven hits. He walked two and struck out six.
Chicago’s Andrew Vaughn, who was at the center of Thursday night’s controversy when he was ruled out for runner interference in what became a game-ending double play, launched a tying home run in the seventh inning. White Sox starter Chris Flexen gave up four runs in 4 2/3 innings on five hits and two walks, striking out two. John Brebbia (0-3) took the loss for Chicago, which has lost seven of eight.
Pirates 11, Braves 5
Nick Gonzales went 2-for-3 with a career-high four RBIs and Edward Olivares went 3-for-5 with two RBIs to help Pittsburgh beat visiting Atlanta.
Pirates starting pitcher Bailey Falter (3-2) allowed three runs on six hits and struck out four in 7 1/3 innings.
Braves starter Ray Kerr (1-1) allowed five runs on seven hits while fanning six in four innings.
Twins 3, Rangers 2
Alex Kirilloff hit the go-ahead home run and Minnesota held on to top Texas in Minneapolis, extending its winning streak to three.
Corey Seager hit a two-run homer — his fourth straight game with a home run — to lead the Rangers. Texas has lost five straight and 11 of its past 13 contests.
Twins right-hander Bailey Ober (5-2) allowed two runs on four hits in five innings. He walked three and struck out five, throwing 57 of 99 pitches for strikes. Rangers right-hander Jose Urena (1-4) gave up three runs on nine hits in five innings. He walked one and struck out six.
Brewers 7, Red Sox 2
William Contreras hit a two-run home run and Willy Adames added a two-run double as visiting Milwaukee won the opener of a three-game series against Boston.
Christian Yelich had three hits for the Brewers, who improved their road record to 17-12. Milwaukee received two hits apiece from Contreras, Adames and Blake Perkins.
Dominic Smith hit a solo home run for the Red Sox, who entered the contest on a four-game winning streak. It was his first home run of the season.
Reds 9, Dodgers 6
Jonathan India hit a go-ahead grand slam in the fifth inning and Cincinnati beat visiting Los Angeles, the Reds’ second series-opening win over L.A. in eight days.
Spencer Steer hit a three-run home run and Stuart Fairchild added a solo homer for the Reds, who won May 16 at Los Angeles and then lost five of six. Fairchild also made two spectacular catches against the wall, robbing Will Smith and Mookie Betts of extra bases.
Smith and Teoscar Hernandez hit home runs for the Dodgers and Betts had three hits, including an RBI double. Chris Taylor added a two-run double as Los Angeles lost three consecutive games for the first time since mid-April.
Astros 6, Athletics 3
Jake Meyers capped a six-run fourth inning with a three-run homer, Justin Verlander won again at one of his favorite road sites and Houston won the opener of a three-game series over Oakland.
Verlander (3-2) made it through six innings despite allowing eight hits. He limited the A’s to two runs (one earned) with nine strikeouts and no walks.
A’s starter Ross Stripling gave six runs on eight hits in 3 2/3 innings. He struck out three without walking anyone.
Cubs at Cardinals, ppd.
Chicago’s game at St. Louis, the first game of the season between the National League Central rivals, was postponed by rain. The game has been rescheduled as part of a split doubleheader in St. Louis on July 13.