O’Hearn Drives In Six as Pirates Cruise Past Athletics 12-4

Ryan O’Hearn put together the best run-producing game of his career Wednesday, belting a home run and collecting six RBIs to carry the Pittsburgh Pirates to a convincing 12-4 win over the Athletics in West Sacramento, California.

O’Hearn got things started with a two-run double in the first inning, then added a two-run home run in the fourth, and capped his big day with a two-run single in the seventh.

Marcell Ozuna also went deep and finished with two hits, while Bryan Reynolds chipped in two RBIs. Spencer Horwitz crossed the plate three times, and Nick Gonzales, Jared Triolo (two runs), and Brandon Lowe (two RBIs) each had two-hit outings. Pittsburgh took two of three in the series.

Pirates starter Braxton Ashcraft improved to 6-3 after allowing just two runs — only one earned — on four hits across six innings. Athletics starter Aaron Civale dropped to 5-3 after surrendering six runs and nine hits in just over three innings of work. In the ninth, Zack Gelof hit a home run for Oakland, extending his hitting streak to 21 games — the longest active streak in the majors and a new career best.

Dodgers 5, Rays 4

Freddie Freeman delivered a go-ahead two-run homer in the sixth inning, and Shohei Ohtani gutted through a bloody blister to earn the win as Los Angeles completed a home series sweep of Tampa Bay.

Alex Call, Alex Freeland, and Kyle Tucker each drove in runs for the Dodgers. Ohtani improved to 7-2 after giving up four runs on seven hits over six innings. Alex Vesia escaped a bases-loaded situation in the ninth to earn his third save.

Yandy Diaz had two hits and an RBI for Tampa Bay, which finished a six-game road trip to the Los Angeles area with a disappointing 1-5 record. Kevin Kelly fell to 4-3 after allowing two runs in 1 2/3 innings.

Marlins 12, Phillies 4

Kyle Stowers went 4-for-5 with a pair of home runs and five RBIs to carry visiting Miami past Philadelphia.

Stowers’ two long balls, combined with home runs from Owen Caissie, Jakob Marsee, and Joe Mack, provided plenty of support for Sandy Alcantara, who improved to 7-4 after tossing six strong innings. The right-hander is now 4-0 in June, having given up four runs — two earned — on eight hits.

Philadelphia starter Andrew Painter dropped to 1-8 after lasting just two innings, surrendering six runs on six hits. Alec Bohm went 2-for-4 with an RBI for the Phillies, while Trea Turner collected three hits and scored a run.

Mets 9, Reds 1

Nolan McLean was nearly untouchable over seven innings, allowing just one unearned run, and Juan Soto had three hits and two RBIs as New York salvaged the final game of a three-game series in Cincinnati.

Bo Bichette and Francisco Alvarez each had three-hit games for the Mets. Bichette went 8-for-14 across the series. McLean improved to 4-4, giving up just three hits while striking out nine and walking one.

Nick Lodolo fell to 2-2 after being tagged for seven runs on 11 hits in 4 2/3 innings. The loss denied Cincinnati its first home sweep of the season.

Yankees 10, White Sox 5

Paul Goldschmidt capped a five-run fifth inning with a three-run homer as New York stretched its home winning streak against Chicago to nine games.

Cody Bellinger and Jazz Chisholm Jr. also went deep for the Yankees, who have now won four games in a row overall. Carlos Rodon improved to 3-2 after giving up three runs on seven hits in five innings.

Colson Montgomery had the first multi-homer game of his career for Chicago, and Sam Antoncacci added another home run. Anthony Kay dropped to 6-2 after allowing four runs on six hits across four innings.

Royals 6, Nationals 2

Carter Jensen, John Rave, Lane Thomas, and Michael Massey each hit solo home runs to power visiting Kansas City past Washington.

Jensen went 4-for-4 with a double and a walk, while Rave added a triple and scored twice. Luinder Avila improved to 2-3 after allowing just one run on three hits over 5 2/3 innings as the Royals won the series finale.

Nasim Nunez had two hits for Washington, which was outhit 12-6. CJ Abrams and Dylan Crews each drove in a run for the Nationals. Zack Littell fell to 6-6 after giving up four runs on seven hits in five innings.

Astros 4, Tigers 2

Peter Lambert was dominant over seven innings, allowing just one run on two hits, and Jeremy Pena drove in two runs as host Houston won the rubber game against Detroit.

Lambert improved to 6-4 after surrendering a solo homer to Kerry Carpenter in the seventh. He struck out five and walked no one, improving to 4-0 over his last five starts. Pena hit a solo homer in the third and added an RBI single in the sixth. Yordan Alvarez and Isaac Paredes each contributed an RBI double in the fifth.

Closer Josh Hader gave up a leadoff homer to rookie Kevin McGonigle in the ninth but responded by striking out the next three batters to lock down his fourth save. Casey Mize, activated from the 15-day injured list before the game, allowed three runs on six hits in 4 2/3 innings for Detroit, which has dropped four of its last five.

Giants 7, Braves 2 (completion of suspended game)

Robbie Ray threw 6 1/3 scoreless innings and Jung Ho Lee hit a homer and drove in two runs as visiting San Francisco defeated Atlanta in a game that had been halted Tuesday due to rain.

Ray improved to 5-6, allowing just two hits while striking out eight and walking two. Rafael Devers and Willy Adames each added solo home runs for the Giants.

Grant Holmes fell to 4-3 after giving up three runs on four hits in two innings before Tuesday’s suspension. Drake Baldwin opened the bottom of the first with the longest home run in the majors this season, a 473-foot blast.

Giants 7, Braves 5 (regularly scheduled game)

Luis Arraez homered and drove in four runs, and Carson Whisenhunt delivered five solid innings in his season debut as San Francisco posted another win over Atlanta.

Whisenhunt improved to 1-0 after allowing two runs on six hits following a morning call-up from Triple-A Sacramento. Willy Adames and Bryce Eldridge each hit solo home runs for the Giants, who have won three straight overall.

J.R. Ritchie dropped to 1-2 after allowing five runs on five hits across five innings for the struggling Braves, who have now lost six of their last seven games.

Padres 6, Cardinals 1

Fernando Tatis Jr. and Jackson Merrill each went 3-for-5 with two RBIs as visiting San Diego beat St. Louis to avoid being swept in the series.

Xander Bogaerts went 2-for-3 with an RBI for the Padres. Merrill, who tied his season high in hits, put the game away with a two-run homer in a three-run ninth inning off Cardinals reliever Chris Roycroft.

Griffin Canning earned his first win as a Padre, improving to 1-5 by scattering four hits over 4 1/3 innings while allowing just one run. St. Louis starter Kyle Leahy dropped to 5-4 after giving up three runs on seven hits in six innings.

Diamondbacks 8, Angels 1

Corbin Carroll launched a grand slam to top off a five-run second inning as Arizona rolled to a series-clinching win over visiting Los Angeles in Phoenix.

Tommy Troy and Ketel Marte each had two hits, two RBIs, and a run scored, while Gabriel Moreno collected three hits for the Diamondbacks, who have won three of four. Starter Eduardo Rodriguez improved to 6-2 after allowing one run on six hits across seven innings.

Zach Neto homered and singled for the Angels, who had won five of their previous seven games. Sam Aldegheri dropped to 2-2 after struggling through three innings, giving up six runs on six hits.

Blue Jays 3, Red Sox 0

Toronto’s bullpen-by-committee approach worked to perfection, with seven pitchers combining for nine scoreless innings in a win at Boston in the second game of a three-game series.

Max Scherzer was originally set to start but was placed on the 15-day injured list with back spasms before first pitch. Braydon Fisher opened the game and recorded the first four outs before giving way to Simeon Woods Richardson, who tossed three scoreless innings and was credited with the win, improving to 1-7.

Andres Gimenez went 2-for-4 with an RBI and scored twice for Toronto, while Vladimir Guerrero Jr. had two hits and two RBIs. Boston rookie Jake Bennett fell to 1-3 after allowing two runs on three hits in 5 1/3 innings. The Red Sox left 13 runners on base and went 0-for-12 with runners in scoring position.

Brewers 9, Guardians 4

Jackson Chourio and Christian Yelich hit home runs as Milwaukee took down visiting Cleveland.

Shortstop prospect Cooper Pratt, one of Milwaukee’s top-rated minor leaguers, recorded his first career hit in the second inning and added an RBI single in the eighth. Reliever Chad Patrick improved to 4-3 by throwing 3 1/3 scoreless innings, striking out seven of the 12 batters he faced.

Cleveland, playing without regulars Chase DeLauter, Jose Ramirez, and Angel Martinez — all on the injured list — managed just three hits and lost for the sixth time in eight games. Gavin Williams dropped to 9-4 after allowing seven runs on seven hits in five innings. Daniel Espino tossed a perfect sixth inning in his major league debut.

Cubs 8, Rockies 6

Dansby Swanson hit a two-run homer and Matt Shaw delivered a two-run triple as host Chicago erupted for seven runs in the second inning to beat Colorado in the rubber game of the series.

Cubs starter Javier Assad improved to 5-1 after allowing five hits and two runs in 5 2/3 innings. Jacob Webb closed things out in the ninth for his second save, despite giving up a solo homer to Kyle Karros.

Sterlin Thompson put Colorado on the board in the third with the first of two solo shots — both the first home runs of his career. Hunter Goodman capped a three-run eighth inning with his 21st homer of the season, a two-run blast. Sean Sullivan dropped to 0-1 in his second career start after surrendering eight runs on nine hits in four innings.

Orioles 5, Mariners 3

Gunnar Henderson and Jackson Holliday each homered, and Kyle Bradish struck out a career-high 12 batters across 7 2/3 strong innings as Baltimore beat host Seattle.

Dominic Canzone and Cole Young hit back-to-back home runs to open the bottom of the ninth against Orioles closer Ryan Helsley, who was making his first appearance after missing seven weeks with right elbow inflammation. Helsley steadied himself by getting Victor Robles to ground out, then struck out Colt Emerson and Connor Joe to seal the win.

Bradish improved to 4-7 after holding the Mariners to one run on five hits. He had allowed five runs in each of his previous two starts, both of which lasted just four innings. Seattle starter George Kirby dropped to 5-7 after giving up three runs on eight hits over six innings.