Tucupita Marcano hit a go-ahead RBI single in the fourth inning and Andrew McCutchen reached 2,000 career hits as the Pittsburgh Pirates topped the visiting New York Mets 2-1 on Sunday.
Jack Suwinski added a solo homer for the Pirates, who entered play having lost three of their last four games. They also moved one game ahead of Milwaukee for first place in the National League Central.
Pittsburgh starter Mitch Keller (8-2) pitched seven innings, allowing one run and a season-low two hits, with seven strikeouts and two walks. He has won five of his past seven starts. David Bednar pitched the ninth for his 14th save.
Jeff McNeil hit a solo homer for the Mets, who have lost eight of their past nine games. Starter Carlos Carrasco (2-3) gave up two runs and six hits in 4 2/3 innings, with one strikeout and three walks.
Marlins 6, White Sox 5
Jorge Soler homered twice and Bryan De La Cruz delivered a clutch two-out double to drive in the go-ahead runs as Miami rallied for a three-run ninth inning to beat host Chicago.
The White Sox had led comfortably 5-1 after Luis Robert Jr. hit a two-run homer in the bottom of the seventh. But the Marlins chipped away with solo homers from Soler and Garrett Cooper in the eighth to cut the lead to 5-3.
Bryan Hoeing (1-1) was credited with the win in relief, while A.J. Puk notched his seventh save with a 1-2-3 ninth. Kendall Graveman (1-3), who surrendered all three Miami runs in the ninth, took the loss.
Athletics 8, Brewers 6
Seth Brown hit a game-altering three-run homer in the fourth inning and Brent Rooker followed with a solo shot as Oakland ran its winning streak to five games by beating host Milwaukee.
Esteury Ruiz doubled in two important insurance runs in the ninth as Oakland swept the three-game series, their first sweep of the season and their first five-game winning streak since 2021. Left-hander JP Sears (1-3) picked up his first win since last Sept. 20. In five innings, he allowed two runs on six hits and a hit batter and struck out five.
Trailing 8-3 with two outs and nobody on base in the ninth, the Brewers got a hit and three walks against Oakland closer Trevor May. Left-hander Sam Long came on to give up a bloop single for two runs to Abraham Toro, but he got Blake Perkins on a slow grounder for his second save of the season.
Rockies 5, Padres 4
Nolan Jones hit a walk-off home run into the second deck in the bottom of the ninth inning, and Colorado beat San Diego after a rain delay in Denver.
Coco Montes homered among his two hits in his major league debut, and Ezequiel Tovar and Ryan McMahon also went deep for Colorado. Jake Cronenworth homered and Fernando Tatis Jr. had two hits for San Diego, which got a strong start from Blake Snell (one run allowed, 12 strikeouts in seven innings).
The Rockies trailed 4-3 entering the ninth, and with a heavy rain falling McMahon led off with his 10th homer, a shot off Tom Cosgrove. The game then went into am 85-minute delay. After play resumed ,Brent Honeywell (2-4) got the first two batters before Jones smacked a 472-foot homer. It was his fourth of the season.
Angels 9, Mariners 4
Zach Neto homered twice, Shohei Ohtani had three hits and Los Angeles beat Seattle in the rubber game of their three-game series in Anaheim, Calif.
Matt Thaiss contributed two hits and three RBIs to an Angels offense that scored in five of their eight innings and totaled 13 hits. Los Angeles leadoff hitter Taylor Ward hit the second pitch of the game from Mariners starter Logan Gilbert into the left-field bullpen for a home run. Angels starter Griffin Canning (5-2) gave up four runs (three earned) on seven hits in five innings. He struck out seven and did not walk a batter.
The Mariners got a two-run homer from Teoscar Hernandez and a solo shot from Mike Ford. Gilbert gave up seven runs (six earned) on eight hits, struck out two and didn't issue a walk in three-plus innings.
Diamondbacks 7, Tigers 5
Corbin Carroll had three hits and scored twice, including the go-ahead run during a four-run, ninth-inning rally, to lift visiting Arizona over reeling Detroit.
Christian Walker doubled twice, scored a run and knocked in another for the Diamondbacks, who have won five straight and 11 of 13. Kevin Ginkel (3-0) pitched two innings of scoreless relief for the win, and Scott McGough collected his second save. Zach McKinstry hit a two-run homer for the Tigers, who have lost nine in a row.
Arizona's Emmanuel Rivera singled with one out in the ninth against Jason Foley (2-2), and Ketel Marte drew a walk. Carroll then ripped a single to bring in Rivera and trim the deficit to 5-4. Lourdes Gurriel Jr. flied out before Walker smacked a 1-2 pitch for a double. Marte scored on the double and Carroll came home when left fielder Kerry Carpenter bobbled the ball. Geraldo Perdomo then knocked in Walker with a single.
Guardians 5, Astros 0
Shane Bieber tossed seven shutout innings, Andres Gimenez and Josh Bell each homered and Cleveland beat visiting Houston to take the rubber match of the series.
Bieber (5-3) matched a season high with nine strikeouts and allowed three hits with one walk. Cleveland outhit the Astros 11-4 and won for the sixth time in its last eight games.
The Guardians claimed an early lead when Bell doubled off Brandon Bielak (3-3) to begin the second inning and Gimenez followed with a two-run homer to right-center field. Bell scored three runs and had three hits, including a leadoff homer in the fourth inning. The 426-foot blast to center field was Bell's fifth of the season.
Nationals 6, Braves 2
Jeimer Candelario and Dominic Smith both homered during a five-run sixth inning, and Washington went on to defeat host Atlanta and end its season-long six-game losing streak.
Washington snapped Atlanta's seven-game winning streak and salvaged a game in their three-game set. The Braves grabbed a 2-0 lead in the first inning on Matt Olson's 18th homer, a two-run shot that traveled 421 feet and landed on top of the Chop House restaurant in right field.
Atlanta's Bryce Elder (4-1) entered the game as the league's ERA leader, but he allowed a season-high five runs on eight hits, with one strikeout and one walk. Elder saw his ERA rise from 2.26 to 2.69. Washington starter Trevor Williams (3-4) worked five innings and allowed two runs on seven hits, one walk and six strikeouts.
Phillies 7, Dodgers 3
Nick Castellanos homered, singled and drove in two runs, Bryson Stott hit a triple, single and knocked in two runs and host Philadelphia defeated Los Angeles.
Trea Turner ripped three hits and scored three runs, while Bryce Harper added two hits, two walks and an RBI. Phillies starter Taijuan Walker (6-3) tossed five shutout innings and allowed two hits with five strikeouts and two walks.
Freddie Freeman hit a home run and singled for the Dodgers. Jason Heyward also homered as Los Angeles lost for the sixth time in eight games. The Dodgers threw a bullpen game, and Caleb Ferguson (3-3) gave up three hits and one run in the first inning.
Orioles 11, Royals 3
Gunnar Henderson went 3-for-5 with a three-run home run and two runs as host Baltimore completed a three-game sweep of Kansas City.
Ramon Urias went 4-for-5 with two doubles, two RBIs and two runs, while Ryan O'Hearn went 3-for-3 with a solo homer and four runs for Baltimore, which has won four straight games. Kyle Gibson (8-3) allowed three runs on seven hits with four strikeouts and no walks over 6 1/3 innings.
Salvador Perez went 2-for-4 with a two-run homer, a double and two runs for the Royals, who have dropped nine of their past 10 games, including six straight. Mike Mayers (1-2), who followed opener Carlos Hernandez, took the loss. He gave up four runs on seven hits with a strikeout and three walks in five innings.
Rays 7, Rangers 3
Wander Franco ripped a three-run homer and Shane McClanahan became the first pitcher in the majors to reach 10 wins as Tampa Bay beat Texas in the rubber match of a three-game series in St. Petersburg, Fla.
Franco went 2-for-4 while Harold Ramirez added three hits and an RBI for the Rays, who have won eight of their last nine. McClanahan (10-1) recorded his 10th quality start of the season by allowing three runs on four hits in seven innings. He walked one and struck out five.
Texas struck for all three of its runs in the third, getting a solo shot from Robbie Grossman before Marcus Semien added an RBI double and Corey Seager followed with a run-scoring single. But McClanahan settled down from there, tossing four perfect frames to close his outing.
Blue Jays 7, Twins 6
Cavan Biggio hit the go-ahead three-run home run in the eighth inning and Toronto defeated visiting Minnesota.
Matt Chapman hit a two-run homer for the Blue Jays, who overcame a 6-1 deficit to salvage the final game of the three-game series after dropping the first two. Toronto right-hander Kevin Gausman allowed six runs, seven hits and four walks in 4 2/3 innings before the bullpen locked down the victory.
Minnesota right-hander Louie Varland allowed four runs, six hits and two walks in 4 2/3 innings. He struck out six. Donovan Solano hit a solo shot for Minnesota, which scored four runs in the first inning. Alex Kirilloff hit an RBI double to right, Trevor Larnach hit a two-run single off the right-field wall and Royce Lewis drove in a run on an infield hit.
Reds 4, Cardinals 3
Dynamic rookie Elly De La Cruz reached base four times, scored twice and drove in a run as resurgent Cincinnati defeated host St. Louis.
De La Cruz went 2-for-3 with two walks and a stolen base for the Reds, who won for the fifth time in their last seven games. Ian Gibaut (6-1) recorded five outs to earn the victory and Alexis Diaz pitched the ninth inning to earn his 15th save.
Cardinals starting pitcher Adam Wainwright allowed three runs on eight hits in 5 2/3 innings. Jordan Hicks (1-4) took the loss after giving up a run in one inning. Nolan Arenado had an RBI triple for St. Louis.
Giants 13, Cubs 3
Joc Pederson and Thairo Estrada each homered twice, shortstop Brandon Crawford made his major league pitching debut and San Francisco rebounded from a near-no-hit defeat by shellacking visiting Chicago.
The Giants erupted for 15 hits, seven for extra bases, and their fourth-most runs of the year to salvage one win in the three-game set. Pederson finished 4-for-4 with four RBIs and four runs for the Giants, while Estrada scored three times and drove in four runs. Blake Sabol chipped in with a pair of RBI singles and Michael Conforto added a two-run single.
Nico Hoerner had two hits for the Cubs, who completed a 4-6 California swing. In the ninth they faced Crawford, who allowed a walk and a single to the first two batters he faced before getting a fielder's choice, flyout and popout in foul territory.
--Field Level Media