Eduardo Escobar went 4-for-5 with a homer and five RBIs and the Arizona Diamondbacks routed the host San Diego Padres 10-1 on Saturday night to halt the longest road losing streak in major league history at 24 games.
Christian Walker also homered and right-hander Merrill Kelly (4-7) shut out the Padres on five hits over six innings. Walker, Josh Reddick, Josh Rojas, David Peralta and Pavin Smith all had two hits as Arizona racked up 16 overall while winning for just the second time in its past 22 overall contests.
The Diamondbacks also ended San Diego's eight-game winning streak. Tommy Pham's RBI single in the ninth prevented the Padres from being blanked.
San Diego's Jake Cronenworth saw his four-game home run streak end.
Dodgers 3, Cubs 2
Cody Bellinger hit a walk-off solo home run in the ninth inning to lift Los Angeles over visiting Chicago, ripping a 3-1 pitch over the fence in center with two outs in the ninth off Cubs reliever Keegan Thompson (3-2) to give the Dodgers their second straight win in the four-game series.
Dodgers starter Julio Urias struck out a career-high 12 batters in 5 1/3 innings. The left-hander allowed two runs, five hits and walked one, but for the third straight outing could not secure his 10th victory of the season.
Joe Kelly, Garrett Cleavinger, Phil Bickford and David Price (3-0) blanked the Cubs over the final 3 2/3 innings. Cubs right-hander Alec Mills allowed two runs and eight hits in four innings, striking out two and walking two.
Giants 6, Athletics 5 (10 innings)
Curt Casali put a happy ending on his nightmarish game when he doubled home Steven Duggar from first base with one out in the last of the 10th inning, capping a two-run rally that pushed host San Francisco past Oakland.
Down 5-4 after a Matt Chapman sacrifice fly in the top of the inning, the Giants got even on an RBI single by Duggar off Athletics reliever Burch Smith (1-1) that scored Brandon Crawford with one out.
Casali, who had struck out in each of his previous four plate appearances, then lined a double into the left-field corner. San Francisco closer Jake McGee (3-2) was credited with the win despite allowing a run without issuing a hit in the top of the inning. The Giants (50-26) are the first team in the majors to reach 50 victories.
Red Sox 4, Yankees 2
Nathan Eovaldi took a shutout into the eighth inning and tossed 7 2/3 innings of one-run ball against his former team as host Boston beat New York to improve to 5-0 this season against their rival after a three-game road sweep of the Yankees on June 4-6 and winning 5-3 in the series opener Friday.
Eovaldi (8-4) allowed seven hits and walked none while striking out six batters. Enrique Hernandez, Bobby Dalbec, Hunter Renfroe and Xander Bogaerts each drove in a run for the Red Sox.
DJ LeMahieu finished 4-for-5 with a solo home run and two RBIs for New York. Yankees starter Jordan Montgomery (3-2) allowed three runs on eight hits with a pair of walks and five strikeouts in six innings. New York has dropped three of its last five games.
Marlins 3, Nationals 2
Rookie Zach Thompson struck out 11 batters -- the most by any Miami pitcher since 2019 - in beating visiting Washington.
Nationals leadoff batter Kyle Schwarber, perhaps the hottest hitter in the majors entering the game, went 0-for-4 with three strikeouts and had his six-game hit streak snapped. Schwarber has 22 homers this season, including 13 in his past 15 games and nine in his past seven contests.
Instead of Schwarber, this game's hitting star was Miami's Jon Berti, who went 2-for-3 with the go-ahead homer and a double. Thompson (2-2), who was making just his fourth career start, lasted six innings, allowing four hits, two walks and two runs for his first quality start.
Tigers 3, Astros 1 (Game 1, 7 innings)
Zack Short blasted his first career home run, Casey Mize (5-4) tossed six strong innings and host Detroit snapped Houston's 11-game winning streak Saturday in the opener of the day-night doubleheader.
Houston's winning streak was one shy of the franchise record, which it established on three occasions.
Short was called up from Triple-A Toledo earlier in the day to serve as the 27th man on the roster for the doubleheader. In addition to his fifth-inning home run, the 26-year-old shortstop had a double.
Astros 3, Tigers 2 (Game 2, 7 innings)
Yordan Alvarez and Carlos Correa hit back-to-back homers during a three-run sixth and Houston rallied past host Detroit in the nightcap of a day-night doubleheader.
For Alvarez, it was his 13th homer of the season while Correa now has 15 long balls. Jose Altuve reached base twice and scored a run for Houston. Lance McCullers Jr. (5-1) allowed two runs on five hits and struck out seven in 5 1/3 innings. Ryan Pressly struck out the side in the seventh for his 12th save.
Jonathan Schoop and Omar Mazara each had a pair of hits for the Tigers.
Mets 4, Phillies 3
Michael Conforto hit the game-winning sacrifice fly as New York mounted another late-inning comeback to edge visiting Philadelphia a day after the Mets forced extra innings in the seventh inning of each game of a doubleheader, and they now have won two of the first three games of the four-game series.
The Phillies took the lead without the benefit of a base hit in the top of the ninth against Edwin Diaz (2-2), who gave up the tiebreaking sacrifice fly to Nick Maton, before the Mets built their winning rally in similarly piecemeal fashion against Hector Neris (1-5).
Pinch-hitter Trevor Blankenhorn led off the bottom of the ninth with a grounder that Rhys Hoskins misplayed for an error. Billy McKinney drew a pinch-hit walk before Kevin Pillar loaded the bases with an infield single. Luis Guillorme walked on a 3-2 pitch to force home Blankenhorn, and one out later Conforto drove home the winning run.
Cardinals 3, Pirates 1
Paul DeJong and Paul Goldschmidt hit long solo home runs to power St. Louis past visiting Pittsburgh.
The Cardinals snapped their five-game losing streak while winning for just the seventh time in their past 25 games. Meanwhile the Pirates lost their 12th road game in their past 14 tries.
Winning pitcher Adam Wainwright (6-5) allowed one run on six hits in six innings. He struck out eight batters and walked only one. Colin Moran had two hits for Pittsburgh.
Blue Jays 12, Orioles 4
Randal Grichuk hit a three-run home run and had four RBIs, Teoscar Hernandez added a solo homer and three RBIs and Toronto defeated visiting Baltimore at Buffalo.
Vladimir Guerrero Jr. added a two-run blast for the Blue Jays, who have won two of the first three games of the four-game series. Bo Bichette had three of Toronto's 15 hits with an RBI double.
Blue Jays left-hander Hyun Jin Ryu (7-4) allowed four runs, seven hits and two walks in 6 2/3 innings. Cedric Mullins and Pedro Severino each had a pair of RBIs for Baltimore.
Rays 13, Angels 3
A career-best four hits and two RBIs from Ji-Man Choi helped pace Tampa Bay to a 13-3 victory against host Los Angeles.
The Rays totaled 15 hits, with Manuel Margot and Mike Zunino each knocking in home runs. Tampa Bay scored 11 straight runs after briefly falling behind 3-2 in the third.
Rookie Shane McClanahan (3-2) logged a career-high six innings and had a strong outing, allowing three runs on four hits while striking out seven and walking two. Anthony Rendon had two RBIs for the Angels.
Brewers 10, Rockies 4
Christian Yelich's two-run homer highlighted the six-run eighth inning that broke open a tie game and sent surging Milwaukee to a fourth straight win with a victory over visiting Colorado.
In a 4-4 game, Milwaukee loaded the bases with nobody out. Omar Narvaez followed with a go-ahead sacrifice fly and Luis Urias' two-run single through the drawn-in infield made it 7-4. Yelich then belted his fifth homer of the season to right-center field and Willy Adames later delivered an RBI double.
Brad Boxberger (3-2) got the win with an inning of scoreless relief, giving up no hits with two walks and two strikeouts. Carlos Estevez (2-1) took the loss and allowed four runs on two hits and a walk, retiring just one batter in the eighth.
Reds 4, Braves 1
Jesse Winker homered for the first time in nearly three weeks and Luis Castillo (3-10) threw seven shutout innings as Cincinnati beat visiting Atlanta.
With the wind gusting out to left, Winker crushed an Ian Anderson fastball 435 feet to the seats in right-center for a 1-0 Cincinnati lead in the first. It was Winker's team-leading 18th homer and first since his three-homer game June 6 at St. Louis.
Winker, who made a diving attempt for a Ronald Acuna Jr. double in the third, left the game after five innings due to a right hip contusion. Guillermo Heredia and William Contreras each had two hits for the Braves.
Rangers 8, Royals 0
Kyle Gibson (6-0) pitched seven innings of two-hit ball and struck out 10 as host Texas beat Kansas City in Arlington as Joey Gallo paced the Rangers offense, finishing the day 2-for-3 with two home runs and five RBIs.
The Rangers assured themselves of their first series win since sweeping Houston on May 21-23, and go for the sweep of the Royals on Sunday.
Kansas City went with a bullpen game with Kyle Zimmer opening up and throwing 22 pitches (two walks, two strikeouts) in the first before turning the game over to Kris Bubic (2-3) for the second. Bubic hit the first batter he faced and gave up three runs while only recording two outs before being pulled.
Mariners, White Sox (suspended)
Host Chicago's game with Seattle was suspended in the bottom of the third inning and will resume play Sunday.
The game will resume with the first batter of the bottom of the third and the score tied at 0-0. The suspended game will be a nine-inning game but Sunday's scheduled game between Chicago and Seattle will be a seven-inning contest.
Jose Abreu had the only hit of the game -- a second-inning single -- when the game entered a rain delay. Luis Torrens and Taylor Trammell both walked for Seattle in the top of the third. Lance Lynn and Logan Gilbert were the starting pitchers for the game.
The game between Minnesota and visiting Cleveland was postponed due to rain in the area.
Saturday's contest will be made up as part of a split doubleheader on Sept. 14, with the first game scheduled for 2:10 p.m. ET and the nightcap expected to begin at 7:40 p.m.
--Field Level Media