BOSTON — Sonny Gray tossed 6⅓ scoreless innings and Trevor Story drove in two runs to help the Boston Red Sox defeat the Milwaukee Brewers 5-0 on Wednesday.

Gray (2-0) limited Milwaukee to three hits, walked two and struck out two. Ten of the 19 outs he recorded came on ground balls.

The Red Sox took a 3-0 lead in the third. Rafaela scored when Willson Contreras drew a bases-loaded walk, Isiah Kiner-Falefa made it 2-0 by scoring on Abreu’s infield single and it was 3-0 after Andruw Monastario scored on Story’s sacrifice fly.

Boston added to its lead by scoring twice in the seventh. Contreras singled, moved to second on an Abreu single and scored on Story’s single. Abreu increased the lead to 5-0 by scoring on a fielder’s choice.

Rockies 9, Astros 1

DENVER — Hunter Goodman homered, Ezequiel Tovar, Troy Johnston and Edouard Julien had two hits each and the Colorado Rockies beat the Houston Astros.

Michael Lorenzen bounced back from his last start to get his first win with Colorado. Lorenzen (1-1) allowed one run on seven hits in 5⅔ innings to help the Rockies sweep the three-game series from Houston for the first time since 2012.

The Rockies jumped ahead in the first on Tyler Freeman’s RBI single, and the Astros tied it in the second on Brice Matthews’ two-out single. Matthews entered the game for Meyers, who appeared to sustain an injury to his abdomen on a check swing.

Colorado batted around against AJ Blubaugh in the bottom of the second. Johnston led off with a double, moved to third on Brenton Doyle’s single and Kyle Karros walked to load the bases.

Julien drove in two with a single, Mickey Moniak hit a sacrifice fly and Julien scored on a wild pitch. Tovar capped the rally with the first of his two doubles to make it 6-1.

Blubaugh (1-2) allowed five runs on four hits and walked three in his one inning of work.

Goodman hit a solo homer in the fourth off of Enyel De Los Santos, and Colorado added to the lead in the sixth.

Reliever Christian Roa hit two batters around a walk to Moniak to load the bases, and TJ Rumfield hit a sacrifice fly.

Johnston capped the scoring with a run-scoring single in the eighth inning.

Blue Jays 3, Dodgers 0

TORONTO — The Toronto Blue Jays scored the go-ahead run in the eighth inning on an error and went on to defeat the Los Angeles Dodgers in a World Series rematch.

Davis Schneider walked with one out in the bottom of the eighth against Ben Casparius (0-1) and took third on Andres Gimenez’s single. Schneider scored on catcher Will Smith’s throwing error when Gimenez stole second.

Tyler Rogers (1-0) pitched 1⅔ innings for the win.

On the mound, Shohei Ohtani had problems commanding his pitches and Toronto took advantage with a third-inning run. Daulton Varsho walked with one out, took second on a passed ball and scored on Jesus Sanchez’s double to left.

Cease recorded 10 consecutive outs before Smith reached second base on an infield hit and third baseman Kazuma Okamoto’s throwing error in the fourth. Freddie Freeman followed with an RBI single to center.

Smith walked to open the sixth, Freeman single to right and Max Muncy walked to load the bases with no outs. Louis Varland replaced Cease and escaped with only Teoscar Hernandez’s sacrifice fly.

Vladimir Guerrero Jr. led off the home sixth with a double to left-center, but was out at third trying to advance on Sanchez’s grounder to shortstop to snuff a potential rally.

Toronto’s Mason Fluharty walked Miguel Rojas and Kyle Tucker before Rogers replaced him with one out in the seventh. Smith knocked an RBI single to center.

Jack Dreyer replaced Ohtani, walking pinch hitter Schneider and allowing Tyler Heineman’s one-out single. George Springer crunched an RBI double high off the right-field wall and Varsho’s single tied the game.

Orioles 5, White Sox 3

CHICAGO — Taylor Ward went 4-for-5 with three doubles and two RBI as the Baltimore Orioles defeated the Chicago White Sox to earn a three-game series sweep.

Ward delivered the last of the club’s six two-baggers in the ninth inning, driving in an insurance run against Chicago reliever Tyle Schweitzer in the left-hander’s major-league debut.

Dustin Harris lined an RBI single to center after Andrew Benintendi tripled, then he stole second base and scored on a Luisangel Acuna base hit.

Baltimore responded with a pair of runs in the top of the third. Ward hit a run-scoring double and advanced to third on a Sean Burke wild pitch. He scored on an Adley Rutschman groundout.

Chicago regained the lead in the bottom of the fifth, capitalizing on Bradish’s frustration stemming from sudden wildness. After not issuing a free pass through 4⅓ innings, Bradish walked the bases loaded with two out. He dropped Rutschman’s return throw to the mound following the third walk, allowing an alert Chase Meidroth to score.

The Orioles again answered quickly, loading the bases against reliever Lucas Sims with one out in the top of the sixth. Bryan Hudson replaced Sims, but a passed ball by catcher Reese McGuire allowed the tying run to score. Ryan Mountcastle provided a 4-3 advantage with a run-scoring sacrifice fly.

Padres 8, Pirates 2

PITTSBURGH — Nick Castellanos drove in two runs and Jake Cronenworth hit his first homer of the season to lead the San Diego Padres to a win against the Pittsburgh Pirates.

Justin Lawrence (0-1) took over for Keller in the seventh and things unraveled quickly after Xander Bogaerts reached on a throwing error by Nick Gonzales.

Miguel Andujar, who had two hits, lined a double into the left-field corner. Castellanos followed with a double that landed just out of the reach of Jake Mangum in left field and put San Diego ahead 2-0. Two batters later, Cronenworth smacked a fastball from Lawrence over the wall to extend the Padres’ lead to 4-0.

After the Pirates cut San Diego’s lead to 4-2 in the bottom of the inning, the Padres added four more runs in the ninth, capitalizing on a pair of Pittsburgh errors. Luis Campusano and Fernando Tatis Jr. each drove in a run in that frame. Tatis Jr. later scored on a double steal.

San Diego starter Michael King (1-1) pitched six innings and allowed two runs on four hits and three walks. King struck out four and threw 95 pitches. Mason Miller worked a scoreless ninth but had a streak of 11 consecutive strikeouts snapped when Mangum grounded out to end the game.

After a Gonzales double, Nick Yorke came around to score on a sacrifice fly from rookie Konnor Griffin off reliever Kyle Hart in the seventh.

Joey Bart drove in Gonzales on an RBI single, and Pittsburgh threatened for more after Hart walked Mangum and Oneil Cruz hit into a fielder’s choice that left runners at the corners with two outs. But Brandon Lowe flew out to left to end the inning.

Rangers 3, Mariners 0

ARLINGTON, Texas — A three-run inning was all the Texas Rangers needed to defeat the Seattle Mariners, giving Texas a three-game series sweep against slumping Seattle.

A bases-loaded throwing error by Mariners first baseman Connor Joe allowed two runs to score, and Texas added another in the bottom of the fifth against Seattle starter Bryan Woo (0-1).

The Rangers got five scoreless innings from starter MacKenzie Gore (2-0), who allowed one hit and struck out nine with two walks. Then, their bullpen finished off the Mariners with four scoreless innings, two for Chris Martin, one for Luis Curvelo and the ninth inning for Cole Winn, who earned his first-career save.

In the decisive fifth inning, Texas got three straight singles from Danny Jansen, Josh Smith and Ezequiel Duran. Then, Brandon Nimmo hit a slow chopper to first base, which Joe fielded but threw high to home plate and over catcher Mitch Garver in an attempt to get a force out.

The error resulted in two runs, and Corey Seager added a sacrifice fly before the inning was over.

Giants 5, Phillies 0

SAN FRANCISCO — Tyler Mahle combined with four relievers on a four-hitter, Rafael Devers broke a sixth-inning tie with a three-run home run and the San Francisco Giants took two-of-three from the Philadelphia Phillies.

Left-hander Matt Gage (1-0) came on to strike out Brandon Marsh, preserving the scoreless tie.

That didn’t last long. Willy Adames doubled with one out in the last of the sixth, and Luis Arraez followed with a walk. After Nola struck out Matt Chapman, Devers launched the first pitch he saw over the fence in center field for a 3-0 lead.

Caleb Kilian pitched out of a two-on, one-out jam in the seventh, Blake Tidwell threw a 1-2-3 eighth and Erik Miller worked a non-save ninth, giving the Giants a second straight win after they’d opened 1-7 at home.

Gage, the pitcher of record when the Giants scored their three runs in the sixth, was credited with the win, the first of his 55-game career.

The Giants tacked on two runs in the eighth thanks in large part to a throwing error by Jose Alvarado on an Arraez sacrifice bunt. The errant throw allowed Adames, who had singled, to score all the way from first base. One out later, Devers made it a four-RBI day with an RBI single.

Nola (1-1) completed six innings, allowing three runs and five hits. He walked one and struck out three.

Braves 8, Angels 2

ANAHEIM, Calif. — Matt Olson hit a home run and Ronald Acuna Jr. doubled twice and scored a run to lead the Atlanta Braves to a victory against the Los Angeles Angels in the rubber game of their three-game series.

Atlanta starter Grant Holmes (1-1) picked up the win, allowing two runs on five hits in 6⅔ innings. The right-hander walked three and struck out six.

Reid Detmers (0-1) suffered the loss, allowing six runs (five earned) on five hits in 4⅓ innings. The left-hander walked two and struck out four.

Atlanta took a 1-0 lead in the first inning when Acuna Jr. led off with a broken-bat bloop double down the left field line, advanced to third on a groundout by Drake Baldwin and scored on a sacrifice fly by Ozzie Albies.

The Braves extended the lead to 2-0 in the second inning when Austin Riley led off with a walk, stole second and scored on Jonah Heim’s ground-rule double down the right-field line.

Los Angeles had Holmes on the ropes in the bottom of the second. Jorge Soler led off with a 402-foot homer to left to cut the lead to 2-1.

Atlanta then took a 5-2 lead in the third on a two-run home run by Olson, a 399-foot line drive to right-center, and a throwing error by shortstop Neto on a Dubon grounder, allowing Riley, who had doubled, to score.

The Braves extended the lead to 7-2 in the fifth on a two-run double by Dubon and added another insurance run in the sixth on an RBI single by Baldwin.

Diamondbacks 7, Mets 2

NEW YORK — Ryne Nelson tossed 5⅔ solid innings and earned the win for the Arizona Diamondbacks, who cooled off the surging New York Mets 7-2.

Nelson (1-0) gave up one run on five hits with no walks and five strikeouts. The right-hander didn’t allow a hit until the fourth, when Bichette delivered a sharp leadoff single up the middle.

David Peterson (0-2) took the loss for the Mets after allowing five runs on six hits and two walks while striking out six in five innings.

The Diamondbacks wasted little time going ahead in the first. Carroll doubled with one out, moved to third on Perdomo’s single and scored on Moreno’s sacrifice fly.

Cubs 6, Rays 2

ST. PETERSBURG, Fla. — Nico Hoerner homered to highlight his three-hit performance and Michael Conforto drove in a pair, fueling the visiting Chicago Cubs to a victory against the Tampa Bay Rays.

Hoerner added an RBI double during a five-run fifth inning for the Cubs, who recorded consecutive wins for the first time this season and notched their first series victory of 2026.

Colin Rea (1-0) allowed one run on two hits in five innings while taking the spot in the rotation of Cade Horton. The latter is nursing a torn ulnar collateral ligament (UCL) and will undergo season-ending surgery.

Hoby Milner retired the side in order in the sixth and Ben Brown followed suit in the seventh before permitting a two-out RBI single to Jake Fraley in the eighth. Hunter Harvey retired the side in the ninth to seal the victory.

Jonathan Aranda had a sacrifice fly in the third for the Rays, who committed three errors en route to losing for the fifth time in their past eight games.

Chicago quickly loaded the bases in the fifth before Conforto sent a drive that caromed off the glove of center fielder Jonny DeLuca. The play initially plated a pair of runs. However, right fielder Fraley’s throw sailed past the cutoff man and rolled into the infield, allowing an alert Dansby Swanson to scamper home and give the Cubs a 4-1 lead.

Hoerner stepped up two batters later and plated Conforto with an RBI double down the right field line. Hoerner didn’t stay on second base for long, as he came around to score on catcher Hunter Feduccia’s throwing error.

That spelled the end for Tampa Bay starter Joe Boyle (0-1), who was charged  with six runs (five earned) on four hits in 4⅓ innings.

Marlins 7, Reds 4

MIAMI — Griffin Conine slugged a two-run homer and Connor Norby hit a solo shot as the Miami Marlins ended Cincinnati’s five-game win streak.

Michael Petersen pitched a scoreless ninth for his first career save as the Marlins halted a two-game skid.

Reds rookie first baseman Sal Stewart, a Miami native who had several family members and friends in the stands displaying posters with his likeness, had a big night. Stewart went 2-for-4 with a two-run homer, two runs and a stolen base.

Eury Perez (1-1) earned the win, allowing six hits, two walks and four runs (two earned) in five innings. He also struck out six.

Native Floridian Brady Singer (0-1) took the loss, allowing 10 hits and six runs (five earned) in 2⅔ innings. He was also charged with two errors on failed pickoff plays.

Athletics 3, Yankees 2

NEW YORK — Brent Rooker lifted a tiebreaking sacrifice fly in the ninth inning, and the visiting Athletics earned a victory against the New York Yankees.

The Athletics won for only the fourth time in their past 17 games at Yankee Stadium and earned the victory after a shaky opening inning and a night after blowing a two-run lead in the eighth.

David Bednar (0-1) allowed a ninth-inning single to Nick Kurtz and a double to Shea Langeliers to put runners at second and third. After Tyler Soderstrom struck out on a splitter, Rooker lifted a 1-0 curveball to center field and Kurtz scored.

Elvis Alvarado (2-0) struck out Jazz Chisholm Jr. on a 100-mph fastball to end the eighth and set up the ninth. Joel Kuhnel retired the side in the ninth for his second career save and first since 2022 with Cincinnati.

Kurtz, Langeliers and Jeff McNeil had multi-hit games for the A’s, who  stranded 11 and went 1-for-8 with runners in scoring position.

Twins 8, Tigers 6

MINNEAPOLIS — Royce Lewis went 2-for-3 with two RBI and the Minnesota Twins held against the Detroit Tigers.

Byron Buxton went 3-for-4 with a double and scored three runs for Minnesota, which won its third game in a row. Matt Wallner doubled and drove in a run.

Gleyber Torres went 2-for-5 with a double and two RBI to lead Detroit, which lost its fourth in a row

Twins right-hander Bailey Ober (1-0) allowed two runs on five hits in 5⅔ innings.

Tigers left-hander Framber Valdez (1-1) surrendered eight runs on 10 hits in five-plus innings after permitting only two runs (one earned) in his first two starts combined.

Twins southpaw Kody Funderburk recorded the final two outs for his first save of the season.

Minnesota pounced on Valdez for six runs in the bottom of the first.