MLB roundup: Ryan O'Hearn's six-RBI effort powers Pirates past A's
Jun 17, 2026; West Sacramento, California, USA; Pittsburgh Pirates right fielder Ryan O'Hearn (29) celebrates with teammates after hitting a home run against the Athletics during the fourth inning at Sutter Health Park. Mandatory Credit: Ed Szczepanski-Imagn Images Ryan O'Hearn homered and drove in a career-best six runs while leading the Pittsburgh Pirates to an easy 12-4 victory over the Athletics on Wednesday in West Sacramento, Calif.
O'Hearn had a two-run double in the first inning, a two-run blast in the fourth and a two-run single in the seventh.
Marcell Ozuna homered among two hits while Bryan Reynolds (two RBIs), Spencer Horwitz (three runs), Nick Gonzales and Jared Triolo (two runs) also had two-hit games for the Pirates. Brandon Lowe drove in two runs as Pittsburgh won the last two games of the three-game series.
Pittsburgh starter Braxton Ashcraft (6-3) allowed two runs (one earned) and four hits over six innings. For the Athletics, Aaron Civale (5-3) gave up six runs and nine hits in three-plus innings. Zack Gelof homered in the ninth for the Athletics to extend his career-best hitting streak to 21, the majors' longest active run.
Dodgers 5, Rays 4
Freddie Freeman hit a go-ahead two-run homer in the sixth inning and Shohei Ohtani pitched through a bloody blister to earn the win as Los Angeles finished off a series sweep of visiting Tampa Bay.
Alex Call, Alex Freeland and Kyle Tucker drove in runs for the Dodgers. Ohtani (7-2) gave up four runs on seven hits over six innings. Alex Vesia pitched out of a bases-loaded jam in the ninth inning for his third save.
Yandy Diaz had two hits and an RBI for the Rays, who struggled to a 1-5 record in a six-game road trip to the Los Angeles area. Kevin Kelly (4-3) permitted two runs in 1 2/3 innings.
Marlins 12, Phillies 4
Kyle Stowers went 4-for-5 with two long home runs and five RBIs to power visiting Miami to a win over Philadelphia.
Stowers' two blasts, along with home runs from Owen Caissie, Jakob Marsee and Joe Mack, were more than enough offense for Sandy Alcantara (7-4), who worked six strong innings to improve to 4-0 in June. The right-hander gave up four runs (two earned) on eight hits.
Phillies starter Andrew Painter (1-8) lasted just two innings and allowed six runs on six hits. Alec Bohm went 2-for-4 with an RBI for Philadelphia, while Trea Turner had three hits and a run.
Mets 9, Reds 1
Nolan McLean allowed just one unearned run over seven innings and Juan Soto had three hits and drove in two runs as New York salvaged the finale of a three-game series at Cincinnati.
Bo Bichette and Francisco Alvarez also had three hits apiece for the Mets. Bichette went 8-for-14 during the three-game series. McLean (4-4) allowed just three hits, struck out nine and walked one.
Nick Lodolo (2-2) was tagged for seven runs on 11 hits in 4 2/3 innings as the Reds were denied their first home sweep of the season.
Yankees 10, White Sox 5
Paul Goldschmidt capped a five-run fifth inning by hitting a three-run homer and New York extended its home winning streak over Chicago to nine games.
Cody Bellinger and Jazz Chisholm Jr. also went deep as the Yankees won their fourth straight overall. Carlos Rodon (3-2) gave up three runs on seven hits in five innings.
Colson Montgomery produced his first career multi-homer game for the White Sox, and Sam Antoncacci also hit a home run. Anthony Kay (6-2) surrendered four runs on six hits in 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 to a win over Washington.
Jensen was 4-for-4 with a double and a walk, and Rave added a triple and scored two runs. Luinder Avila (2-3) allowed one run on three hits over 5 2/3 innings as the Royals salvaged the finale of the three-game series.
Nasim Nunez had two hits for the Nationals, who were outhit 12-6 but got RBIs from CJ Abrams and Dylan Crews. Zack Littell (6-6) gave up four runs on seven hits in five innings.
Astros 4, Tigers 2
Peter Lambert allowed one run on two hits over seven innings and Jeremy Pena drove in two runs, lifting host Houston to a rubber-game victory over Detroit.
Lambert (6-4) surrendered a solo homer to Kerry Carpenter in the seventh, struck out five and did not walk a batter to improve to 4-0 in his last five starts. Pena belted a solo homer in the third and added an RBI single in the sixth, and Yordan Alvarez and Isaac Paredes each had an RBI double in the fifth.
Astros closer Josh Hader overcame rookie Kevin McGonigle's homer to lead off the ninth by striking out the next three batters to secure his fourth save. Casey Mize, who came off the 15-day injured list before the game, permitted three runs on six hits in 4 2/3 innings for the Tigers, who have lost four of their past 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 a pair of runs to help visiting San Francisco defeat Atlanta in a game that was suspended on Tuesday due to rain.
Ray (5-6) allowed just two hits while striking out eight and walking two. Rafael Devers and Willy Adames each hit a solo home run for the Giants.
Grant Holmes (4-3) gave up three runs on four hits in two innings for the Braves before the contest was paused on Tuesday. Drake Baldwin opened the bottom of the first with the longest homer in the majors this year, 473 feet.
Giants 7, Braves 5 (regularly scheduled game)
Luis Arraez homered and drove in four runs and Carson Whisenhunt tossed five solid innings in his season debut to help visiting San Francisco post another victory over Atlanta.
Whisenhunt (1-0) allowed two runs on six hits after being called up from Triple-A Sacramento in the morning. Willy Adames and Bryce Eldridge hit solo home runs for the Giants, who won their third straight overall.
J.R. Ritchie (1-2) threw five innings of five-hit, five-run ball for the scuffling Braves, who dropped their sixth game in seven tries.
Padres 6, Cardinals 1
Fernando Tatis Jr. and Jackson Merrill each went 3-for-5 with two RBIs as visiting San Diego earned a victory over St. Louis to avoid a series sweep.
Xander Bogaerts went 2-for-3 with an RBI for the Padres. Merrill, who matched his season high for hits, put the game away with a two-run home run that capped a three-run ninth inning off Cardinals reliever Chris Roycroft.
Griffin Canning (1-5) kept the Cardinals in check for his first Padres win. He scattered four hits over 4 1/3 innings, allowing one run. St. Louis starter Kyle Leahy (5-4) gave up three runs on seven hits in six innings.
Diamondbacks 8, Angels 1
Corbin Carroll hit a grand slam to cap a five-run second inning and Arizona cruised to a win against visiting Los Angeles in the deciding game of a three-game series in Phoenix.
Tommy Troy and Ketel Marte each produced two hits, two RBIs and a run while Gabriel Moreno delivered three hits for the Diamondbacks, who have won three of four. Arizona starter Eduardo Rodriguez (6-2) allowed one run and six hits in seven innings.
Zach Neto homered and singled for the Angels, who had won five of seven. Sam Aldegheri (2-2) struggled through three innings, giving up six runs on six hits.
Blue Jays 3, Red Sox 0
Toronto received nine scoreless innings from seven pitchers and beat host Boston in the second game of a three-game series.
Max Scherzer was supposed to start for Toronto but was placed on the 15-day injured list with back spasms before the game. Braydon Fisher started and got the first four outs before he was replaced by Simeon Woods Richardson (1-7), who tossed three scoreless innings.
Andres Gimenez went 2-for-4 with an RBI and scored twice for the Blue Jays, while Vladimir Guerrero Jr. added two hits and two RBIs. Boston rookie Jake Bennett (1-3) allowed two runs on three hits in 5 1/3 innings. The Red Sox stranded 13 runners and were 0-for-12 with runners in scoring position.
Brewers 9, Guardians 4
Jackson Chourio and Christian Yelich homered as Milwaukee downed visiting Cleveland.
Milwaukee's highly touted shortstop prospect Cooper Pratt produced his first career hit in the second inning and added an RBI single in the eighth. Reliever Chad Patrick (4-3) threw 3 1/3 scoreless innings, striking out seven of the 12 batters he faced.
The Guardians, with regulars Chase DeLauter, Jose Ramirez and Angel Martinez all on the injured list, managed just three hits while losing for the sixth time in eight games. Gavin Williams (9-4) allowed seven runs on seven hits in five innings. Daniel Espino pitched a perfect sixth in his major league debut.
Cubs 8, Rockies 6
Dansby Swanson hit a two-run homer and Matt Shaw had a two-run triple as host Chicago scored seven runs in the second inning to beat Colorado in the rubber game of a three-game set.
Cubs starter Javier Assad (5-1) gave up five hits and two runs in 5 2/3 innings. Jacob Webb pitched the ninth to get his second save despite giving up a solo home run to Kyle Karros.
Sterlin Thompson put Colorado on the board in the third with the first of two solo shots, the first two long balls of his career. Hunter Goodman highlighted a three-run eighth for the Rockies with his 21st homer, a two-run shot. Sean Sullivan (0-1) was roughed up in his second career start, surrendering eight runs and nine hits in four innings.
Orioles 5, Mariners 3
Gunnar Henderson and Jackson Holliday homered and Kyle Bradish struck out a career-high 12 in 7 2/3 strong innings as Baltimore defeated host Seattle.
Dominic Canzone and Cole Young hit back-to-back homers to open the bottom of the ninth against Orioles closer Ryan Helsley, who was making his first appearance after a seven-week absence caused by right elbow inflammation. Helsley overcame that by getting Victor Robles to ground out before fanning Colt Emerson and Connor Joe.
Bradish (4-7), who lasted four innings in each of his previous two starts and gave up five runs in both, limited the Mariners to one run on five hits. Seattle starter George Kirby (5-7) allowed three runs on eight hits over six innings.
--Field Level Media
Best Super Bowl Bets to Make Before NFL Training Camps Begin
Wednesday MLB Best Bets: Two Pitcher Props for June 17th
- MLB Best Bets: Rockies, Dodgers and Chase Burns Highlight Monday Picks
- 2027 NBA Championship Odds, Picks, and Sleepers
- Rockies vs. Athletics Sunday June 14 Betting Pick
- UFC Freedom 250 Best Bets: White House Fight Night Picks
- NBA Finals Best Bets: Back Brunson, Knicks to Finish Off Spurs in Game 5
- June 12 MLB Picks: Two Best Bets for Friday
- Best Betting Picks for Day 1 of the 2026 FIFA World Cup

