MLB Daily Recap: Phillies Stun Nationals With Eight-Run Ninth June 23

The latest MLB slate gave bettors one of those nights where the box score only tells half the story. The Philadelphia Phillies delivered the headline result, scoring eight runs with two outs in the ninth inning to beat the Washington Nationals 14-9 in a game that flipped completely after Washington looked one out away.

That was not the only late swing, either. The Houston Astros won in 11 innings, the San Diego Padres walked off the Atlanta Braves in the 10th, and the Arizona Diamondbacks scored four in the ninth before surviving a Cardinals push. Then there were the cleaner pitching games, with Milwaukee, Boston, the Angels and San Francisco all leaning on starters to control the betting script.

For bettors following daily results, the biggest lesson was pretty clear: bullpen trust, starting-pitching form and late power decided most of the board. Some of it was predictable. Some of it was not. That is baseball.

Get today’s MLB picks.

Follow top handicappers now

Daily Betting Snapshot

CategoryResult
Highest Scoring GamePhillies 14, Nationals 9
Largest Margin VictoryDodgers by 9
Biggest Late SwingPhillies score eight runs with two outs in the ninth
Extra-Inning WinnersPadres and Astros
Best Pitching PerformanceRobbie Ray, Giants
Strongest Strikeout StartBrandon Sproat, Brewers
Best Lineup ExplosionDodgers match season high with 17 hits
Biggest Injury NotesNick Lodolo, Edward Cabrera, Juan Soto

Latest Odds and Scores

The next MLB board should be approached with a little extra caution after this slate. Several games changed late, and those late swings matter when bettors are comparing moneylines, run lines, totals and bullpen exposure.

Before locking anything in, review the current matchups, prices and game markets on the MLB scores and odds board. No specific odds movement was provided here, but this slate had the type of results that can influence how bettors think about late-inning reliability, starting-pitching value and injury risk.

Baseball
2026-07-07 18:41
Off Board
Atlanta Braves
21 PICKS
Pittsburgh Pirates
Baseball
2026-07-07 18:46
Off Board
Houston Astros
16 PICKS
Washington Nationals
Baseball
2026-07-07 19:31
Off Board
Chicago Cubs
14 PICKS
Baltimore Orioles
Baseball
2026-07-07 19:41
Off Board
Boston Red Sox
17 PICKS
Chicago White Sox

Top Betting Takeaways

  • Philadelphia’s offense created the biggest betting swing of the night, turning a near-loss into a 14-9 win with eight two-out runs in the ninth.
  • Milwaukee held Cincinnati to two hits for the second straight game, which makes the Reds’ offensive form a real concern going into the next matchup.
  • Houston and San Diego both won in extras, so late execution and automatic-runner situations were not just side notes. They decided tickets.
  • The Dodgers matched their season high with 17 hits, and when that lineup stacks traffic like that, run-line separation becomes much easier.
  • Kansas City has won five of six after beating Tampa Bay 12-5, and the Royals’ short-term form deserves attention on the next board.
  • Injury and availability notes matter after Nick Lodolo was hit on the pitching wrist, Edward Cabrera exited on a cart and Juan Soto left with back tightness.
  • Starting pitching drove several lower-scoring results, especially Robbie Ray, Ryan Johnson, Sonny Gray and Brandon Sproat.
  • For more matchup-specific context before betting the next slate, use the MLB teams hub to compare team form, recent results and upcoming spots.

Main Results

Final ResultBettor’s Take
Phillies 14, Nationals 9Philadelphia flipped the game with eight runs in the ninth after Washington was one out away.
Brewers 2, Reds 0Milwaukee pitching controlled Cincinnati again in a low-scoring result.
Mariners 3, Pirates 2Cole Young’s seventh-inning homer delivered Seattle’s comeback win.
Marlins 6, Rangers 4Owen Caissie’s three-run homer opened the game up for Miami.
Cubs 9, Mets 6Chicago’s five-run second inning created the early edge.
Yankees 4, Tigers 3New York ended its skid behind Jazz Chisholm Jr. and late bullpen work.
Diamondbacks 4, Cardinals 3Arizona scored four in the ninth, then survived St. Louis’ answer.
Royals 12, Rays 5Kansas City stayed hot behind Jac Caglianone and Nick Loftin.
Padres 7, Braves 6Manny Machado ended it in the 10th with a first-pitch single.
Red Sox 5, Rockies 2Sonny Gray struck out 11 and Boston controlled the pitching matchup.
Dodgers 12, Twins 3Los Angeles piled up 17 hits and cruised.
Astros 9, Blue Jays 7Joey Loperfido’s three-run homer in the 11th decided it.
White Sox 2, Guardians 1Miguel Vargas’ sixth-inning homer was enough for Chicago.
Angels 5, Orioles 1Ryan Johnson allowed one hit over six shutout innings.
Giants 3, Athletics 1Robbie Ray threw eight innings of two-hit ball.

Game Recaps

This is where the slate really gets useful for bettors. Final scores matter, obviously, but the path to those scores matters more. Some teams won with starting pitching, some won with late power, and a few survived games that could have gone completely the other way.

The betting angles below focus on what actually decided each result: ninth-inning execution, one-swing power, injury notes, offensive pressure, bullpen stress and starter dominance.

Philadelphia Phillies vs Washington Nationals Recap: Phillies win 14-9

The Phillies beat the Nationals 14-9 after Brandon Marsh and Bryson Stott homered during an eight-run ninth inning. Marsh hit a two-out, two-run homer off Brad Lord to tie it, and Stott followed later with a go-ahead three-run shot.

Washington was close to getting out of it. Lord got two quick outs in the ninth before Trea Turner singled, Marsh homered, Bryce Harper and Derek Hill singled, and Stott went deep to center. Edmundo Sosa also homered, drove in five runs and added a two-run double in the inning, while Philadelphia finished with 17 hits.

Betting Takeaway: This was the clearest bullpen-collapse result of the slate. Any Nationals late-inning trust took a hit, while Phillies backers got a reminder that this lineup can keep pressure alive even with two outs and the game nearly gone.

Milwaukee Brewers vs Cincinnati Reds Recap: Brewers win 2-0

The Brewers beat the Reds 2-0 as Brandon Sproat took a no-hit bid into the sixth inning and combined with three relievers on a two-hitter. Sproat allowed one hit over six innings, struck out a career-high 10 and did not walk a batter.

Milwaukee only had five hits, but Jake Bauers drove in a run with a sixth-inning triple and Andrew Vaughn added an eighth-inning sacrifice fly. Cincinnati starter Nick Lodolo was hit on the left pitching wrist by Jackson Chourio’s line-drive single in the fourth, though X-rays were negative.

Betting Takeaway: Milwaukee’s pitching is the whole angle right now against Cincinnati. The Reds were two-hit by the Brewers for the second straight game, so bettors have to question Cincinnati’s run creation until that offense answers back.

Seattle Mariners vs Pittsburgh Pirates Recap: Mariners win 3-2

The Mariners beat the Pirates 3-2 as Cal Raleigh and Cole Young homered to drive in all of Seattle’s runs. George Kirby allowed two runs, one earned, over six innings, and Andres Munoz struck out the side in the ninth for his 14th save.

Young, who was born in Pittsburgh, delivered the biggest swing with a go-ahead two-run homer in the seventh. Mitch Keller allowed three runs in six-plus innings, and Pittsburgh lost for the third time in four games.

Betting Takeaway: Seattle did not need steady traffic to win. It needed power, one late mistake and a clean ninth from Munoz. That is a useful profile in tight moneyline games, especially when the Mariners can shorten the game late.

Miami Marlins vs Texas Rangers Recap: Marlins win 6-4

The Marlins beat the Rangers 6-4 behind Owen Caissie’s three-run homer in the fifth inning and a strong start from Sandy Alcantara. Alcantara became Miami’s all-time strikeout leader when he struck out Kyle Higashioka in the seventh for No. 1,002 of his Marlins career.

Alcantara allowed one run over 6 2/3 innings with five hits, three walks and four strikeouts. Texas reliever Jose Corniell took the loss in his season debut after allowing five runs on seven hits in 3 1/3 innings.

Betting Takeaway: Miami had the starter edge and got the key power swing before Texas could settle the game down. Alcantara’s run prevention remains the handicap point, especially when the Marlins can give him one big inning of support.

Chicago Cubs vs New York Mets Recap: Cubs win 9-6

The Cubs beat the Mets 9-6 as Pete Crow-Armstrong capped a five-run second inning with a three-run homer. Dansby Swanson drove in four runs, while Carson Kelly had two RBIs and scored three times.

Chicago won for the seventh time in 10 games, but the availability notes were important too. Edward Cabrera exited on a cart due to a left hamstring/adductor strain after five innings of two-run ball, and Juan Soto left with tightness on the left side of his back after the fourth. Kodai Senga allowed seven runs on three hits and five walks in 3 2/3 innings.

Betting Takeaway: The Cubs’ early offense created the cushion, but the injury notes are the bigger carryover. Soto’s back tightness and Cabrera’s cart exit could affect future pricing, lineups and pitching expectations.

New York Yankees vs Detroit Tigers Recap: Yankees win 4-3

The Yankees beat the Tigers 4-3 as Jazz Chisholm Jr. homered, singled and scored twice. Anthony Volpe added two hits, and Carlos Rodon won his third straight outing after allowing three runs over 5 1/3 innings.

New York ended a three-game skid, while Detroit entered the game on a four-game winning streak. Fernando Cruz and Brent Headrick combined for 2 1/3 scoreless innings before David Bednar recorded four outs for his 15th save.

Betting Takeaway: This was a solid Yankees reset, but not exactly a stress-free one. Rodon gave New York enough, and the bullpen finished it, while Casey Mize’s winless stretch reaching six starts is something bettors can keep tracking.

Arizona Diamondbacks vs St. Louis Cardinals Recap: Diamondbacks win 4-3

The Diamondbacks beat the Cardinals 4-3 after scoring all four of their runs in the ninth inning. Nolan Arenado drove in the first run with a ninth-inning single, Lourdes Gurriel Jr. added a two-run single, and Arizona scored again on a passed ball.

St. Louis answered in the bottom of the ninth with RBIs from Alec Burleson, Blaze Jordan and Jimmy Crooks against Paul Sewald. Brandyn Garcia replaced Sewald and struck out JJ Wetherholt to earn his first career save.

Betting Takeaway: Arizona created the late breakthrough, but the close was not comfortable. This was another reminder that even a four-run ninth does not end the betting sweat if the closer cannot finish cleanly.

Kansas City Royals vs Tampa Bay Rays Recap: Royals win 12-5

The Royals beat the Rays 12-5 as Tampa native Jac Caglianone hit a solo homer and a two-run shot in front of family and friends. Nick Loftin also homered, had four hits and scored four times.

Kansas City won its second straight game to open the four-game set and has won five of six overall. Luinder Avila allowed one run and three hits over five innings, while Shane McClanahan gave up six runs, two earned, and three homers over six innings.

Betting Takeaway: Kansas City is becoming a real short-term form team. When the Royals get power from Caglianone, production from Loftin and five useful innings from Avila, they are much more interesting in daily matchup markets.

Atlanta Braves vs San Diego Padres Recap: Padres win 7-6

The Padres beat the Braves 7-6 in 10 innings on Manny Machado’s first-pitch single. Machado lined a sinker from Raisel Iglesias up the middle, and automatic runner Jackson Merrill scored from second to end it.

Atlanta scored four runs off Griffin Canning in the top of the second, but San Diego answered with five against JR Ritchie in the bottom half. Mason Miller pitched two perfect innings and stranded the potential go-ahead run on third in the 10th.

Betting Takeaway: This was an extra-inning execution game. San Diego survived the early chaos because Miller controlled the late innings, and that matters when handicapping tight games that can turn on one clean relief appearance.

Boston Red Sox vs Colorado Rockies Recap: Red Sox win 5-2

The Red Sox beat the Rockies 5-2 as Wilyer Abreu homered and tripled, while Sonny Gray struck out a season-high 11 over seven innings. Nate Eaton added three hits, two RBIs and two runs.

Gray allowed one run on six hits and matched his season high in innings. Colorado got solo homers from Willi Castro and Ezequiel Tovar, but the Rockies could not build enough offense around them.

Betting Takeaway: Gray’s strikeout ceiling and length controlled the game. For bettors, that starter profile can protect both the side and a lower-scoring script when the opposing offense is mostly limited to isolated power.

Los Angeles Dodgers vs Minnesota Twins Recap: Dodgers win 12-3

The Dodgers beat the Twins 12-3 as Freddie Freeman went 3-for-5 with two doubles and two RBIs. Alex Call hit a solo homer, Max Muncy added a two-run double, and Andy Pages finished 3-for-5 with an RBI.

Los Angeles piled up 17 hits, matching its season high. Justin Wrobleski held Minnesota to two runs on five hits over seven innings, while Austin Voth allowed six runs, five earned, on 11 hits in four innings of relief.

Betting Takeaway: This was the cleanest lineup-depth result of the night. When the Dodgers are stacking hits and getting seven stable innings from the starter, they are not just winning. They are creating separation.

Houston Astros vs Toronto Blue Jays Recap: Astros win 9-7

The Astros beat the Blue Jays 9-7 in 11 innings on Joey Loperfido’s two-out, three-run homer. Houston also got three straight homers in the fourth inning from Yainer Diaz, Cam Smith and Taylor Trammell.

Toronto had production from Luis Urias in his Blue Jays debut, plus three hits from Daulton Varsho, including a two-run homer. Shane Bieber returned from elbow inflammation to make his season debut and allowed four runs on nine hits in 3 2/3 innings.

Betting Takeaway: Houston’s power came in waves, and that is exactly why Astros games can turn fast. Three straight homers in the fourth and Loperfido’s three-run shot in the 11th made this a high-volatility side and total result.

Chicago White Sox vs Cleveland Guardians Recap: White Sox win 2-1

The White Sox beat the Guardians 2-1 as Miguel Vargas hit a go-ahead solo homer in the sixth and Sean Burke pitched into the seventh. Chicago secured a series victory and took a one-game lead on Cleveland atop the American League Central.

Burke allowed one run and six hits over 6 1/3 innings. Parker Messick gave Cleveland 7 2/3 innings of two-run ball, but the Guardians could not support him despite out-hitting Chicago 6-3.

Betting Takeaway: Cleveland had more hits, but Chicago had the swing that mattered. For bettors, that is the frustration with this Guardians profile right now: traffic is not enough if the finishing is missing.

Los Angeles Angels vs Baltimore Orioles Recap: Angels win 5-1

The Angels beat the Orioles 5-1 as Ryan Johnson allowed one hit over six shutout innings. Johnson walked one, struck out a career-high eight and earned his first win of the season.

Nolan Schanuel homered, Zach Neto doubled and scored twice, and Vaughn Grissom drove in two runs. Baltimore avoided the shutout in the ninth when Leody Taveras delivered an RBI single.

Betting Takeaway: Johnson’s one-hit outing should at least change the conversation before his next start. It was not just weak contact and escape work. The career-high eight strikeouts gave the Angels a clear starter advantage.

San Francisco Giants vs Athletics Recap: Giants win 3-1

The Giants beat the Athletics 3-1 behind Robbie Ray, who threw eight innings of two-hit ball and allowed only an unearned run. Jung Hoo Lee homered, while Casey Schmitt, Willy Adames and Lee each had two hits.

San Francisco snapped a three-game losing streak, and Oakland dropped its third straight. Tyler Soderstrom had two of the Athletics’ three hits, which says a lot about how limited the scoring chances were.

Betting Takeaway: Ray gave the Giants the ideal low-risk game script. If San Francisco gets eight innings like that, the offense does not need to do a ton to cash a side.

What Bettors Should Watch Next

The biggest carryover from this slate is bullpen reliability. Philadelphia’s comeback, Arizona’s ninth-inning push, San Diego’s walk-off and Houston’s 11th-inning homer all showed how quickly late innings can flip a ticket. A good handicap can still lose if the bullpen piece is wrong. That is annoying, but it is true.

The second carryover is injury monitoring. Nick Lodolo’s X-rays were negative after he was hit on the pitching wrist, but that is still a note for his next start. Edward Cabrera’s cart exit and Juan Soto’s back tightness are even more important because those situations can influence both market confidence and lineup expectations.

Bettors should also keep checking daily MLB game results to see whether these trends continue or correct quickly. Baseball can flip fast, but repeated patterns, like Cincinnati struggling against Milwaukee pitching or Kansas City staying hot, are worth respecting.

Team to WatchWhy It Matters
PhilliesTheir lineup showed late-game power and pressure with eight ninth-inning runs.
BrewersCincinnati has been held to two hits by Milwaukee in back-to-back games.
RoyalsKansas City has won five of six and is getting power from multiple bats.
DodgersThe lineup matched a season high with 17 hits.
White SoxChicago took a one-game lead on Cleveland atop the AL Central.
GuardiansCleveland has lost four of five despite out-hitting Chicago in this one.
PadresSan Diego found a way through a messy extra-inning game.
GiantsRobbie Ray’s start helped snap a three-game skid.

Sports Betting Picks and Handicappers

MLB betting is not just about reading final scores. It is about understanding how those scores happened. Did a team win because its starter dominated? Did the bullpen survive? Did the offense create pressure all night, or did one swing hide a quiet game? That is the difference between chasing yesterday’s result and actually preparing for tomorrow’s board.

The Expert Betting Guide is a useful place to build that process, especially for bettors who want to compare moneyline, run line, totals and prop angles with a little more structure. Daily MLB volume creates plenty of opportunities, but it also creates traps. Sometimes the best bet is obvious. More often, I think, the edge is in the smaller details: bullpen usage, starter workload, lineup form and how a team handled pressure late.

Scores and Stats also gives bettors access to the best handicappers, which helps when comparing different betting styles. Some experts lean more into totals. Others attack underdogs, favorites, props or matchup-based angles. Having multiple voices matters because MLB is a long daily grind, and one perspective is rarely enough.

Top Winners – Yesterday
Randall Dickelman
$505
2. Jhon Walsh
$418
3. Pro Picks – Andrew
$372
4. Scott’s Picks
$296
5. Bruce Marshall
$227
Top Winners – This Week
Blake Anderson
$675
2. Info Plays
$542
3. Heather Williams
$510
4. Mike Fink
$497
5. Jimmy Adams
$467