Nolan Arenado homered, Alec Burleson added an RBI double to back up a solid start by Miles Mikolas and the St. Louis Cardinals beat the Houston Astros 4-2 on Wednesday.
Burleson’s hit made it 3-0 in the fifth inning and Arenado added an insurance run in the sixth after the Astros got within 1 in the bottom of the fifth.
Mikolas (4-6) allowed five hits and two runs in six innings for the win. Ryan Helsley pitched a perfect ninth for his 20th save.
Yainer Diaz homered for a third straight game and Trey Cabbage hit his first home run of the season, but the Astros were unable to complete the series sweep on a day when top hitters Kyle Tucker and Alex Bregman sat out with injuries.
RED SOX 9, BRAVES 0
BOSTON (AP) — Nick Pivetta combined with two relievers for a one-hit shutout and Rafael Devers hit two homers and drove in three runs as Boston beat Atlanta.
Pivetta (3-4) worked seven innings and allowed Atlanta’s only hit — a leadoff single by Austin Riley in the fourth inning. The 31-year-old right-hander struck out nine and finished one strikeout shy of his season high, against the Seattle Mariners on March 29.
Devers hit a solo home run in the second inning and a two-run shot in the seventh for the 17th multi-homer game of his career and first since July 14, 2023, against the Chicago Cubs. He has 13 homers this season.
Jarren Duran hit a solo homer in the eighth inning, his fourth of the season. Duran, Rob Refsnyder, Tyler O’Neill and Dominic Smith each had two hits as Boston improved to 31-31 with its fifth win in 12 games.
PHILLIES 2, BREWERS 0
PHILADELPHIA (AP) — Aaron Nola tossed two-hit ball over seven shutout innings and Nick Castellanos hit a two-run homer to send Philadelphia off to London with the best record in the National League after a win over Milwaukee.
The Phillies completed the three-game sweep of the NL Central leaders and improved to 44-19 overall as they head overseas for a weekend set against the New York Mets.
Nola (8-2) struck out five, walked none and has almost seemed like a bargain this season for the NL East leaders after signing a $172 million, seven-year contract in the offseason.
Jeff Hoffman tossed a scoreless eighth and José Alvarado worked the ninth for his 11th save.
REDS 12, ROCKIES 7
DENVER (AP) — Jonathan India hit his fourth career grand slam to cap a two-out, six-run rally in the ninth inning and Cincinnati beat Colorado to sweep the three-game series.
Spencer Steer began the comeback with a two-run homer off Jalen Beeks (2-3), who hit TJ Friedl with a pitch leading off the ninth. After two singles and a walk loaded the bases, India blasted a pitch from Angel Chivilli for his second slam this season.
Friedl and Jeimer Candelario also went deep, Elly De La Cruz had three hits and Fernando Cruz (3-5) pitched an inning in relief for Cincinnati, which has won four straight.
Elias Díaz hit a go-ahead homer in the fifth to put Colorado ahead 5-4. He added a run-scoring single and Brendan Rodgers had a sacrifice fly in the seventh. Díaz and Rodgers had three RBIs each for the Rockies.
Charlie Blackmon had three hits for Colorado, which has dropped five in a row.
GIANTS 9, DIAMONDBACKS 3
PHOENIX (AP) — Wilmer Flores’ grand slam highlighted a six-run outburst in the third inning and San Francisco snapped a six-game losing streak with a win over Arizona.
Heliot Ramos added a two-run homer in the third off Jordan Montgomery (3-4), whose ERA rose to 6.80 in his ninth start since signing with the Diamondbacks late in spring training.
Ramos reached base six times with two hits and four walks. Flores, who had one home run in 50 games entering Wednesday, added a sacrifice fly in the ninth for his fifth RBI, and Jorge Soler homered in the eighth off Brandon Hughes as the Giants moved into third place in the NL West, a half-game ahead of the Diamondbacks.
Montgomery threw 61 pitches, 33 strikes, in two-plus innings. The 31-year-old left-hander faced seven batters in the third inning and didn’t record an out, allowing six earned runs and seven hits. He walked three and struck out one. Montgomery and reliever Logan Allen combined to throw 53 pitches in the third.
METS 9, NATIONALS 1
WASHINGTON (AP) — Luis Torrens hit two homers in a game for the second time in his career and Francisco Lindor added a solo shot as the New York Mets completed a three-game sweep of Washington.

