| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Ronald Acuna Jr. | RF | 3 | .333 | 0.666 | 0 |
| Austin Riley | 3B | 2 | .000 | 0.500 | 0 |
| Dominic Smith | 1B | 2 | .500 | 1.000 | 0 |
| Drake Baldwin | C | 2 | .000 | 0.000 | 0 |
| Matt Olson | 1B | 2 | .000 | 0.000 | 0 |
| Mauricio Dubon | 2B | 2 | .000 | 0.000 | 0 |
| Michael Harris II | CF | 2 | .1000 | 3.500 | 1 |
| Mike Yastrzemski | RF | 2 | .500 | 1.500 | 0 |
| Ozzie Albies | 2B | 2 | .000 | 0.500 | 0 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Brandon Marsh | CF | 6 | .167 | 0.500 | 0 |
| Bryson Stott | 2B | 6 | .200 | 0.533 | 0 |
| Kyle Schwarber | LF | 6 | .200 | 1.133 | 1 |
| Alec Bohm | 3B | 5 | .000 | 0.000 | 0 |
| Trea Turner | SS | 5 | .250 | 0.650 | 0 |
| Adolis Garcia | RF | 4 | .333 | 0.833 | 0 |
| Bryce Harper | 1B | 4 | .1000 | 2.000 | 0 |
| Justin Crawford | CF | 2 | .500 | 1.000 | 0 |
| Rafael Marchan | C | 2 | .000 | 0.000 | 0 |
| Edmundo Sosa | 2B | 1 | .000 | 0.000 | 0 |
Atlanta arrives at Truist Park at 18-8 with the NL's best record, winning eight of their last nine games and carrying an 8-4 home mark. Their offense scores 5.8 runs per game with a .274 team average and .795 OPS. The Phillies bring a 3-7 road record and a nine-game losing streak into this park, including a full sweep here last weekend where Atlanta outscored them 16-3 across three games. The momentum is real and Atlanta's depth keeps growing. JR Ritchie made his MLB debut against Washington midweek, delivering seven innings of two-run ball after giving up a first-pitch homer. His response to that adversity says something about this organization: "My Dad always preached to me growing up about how you respond to adversity kind of makes you." That mentality runs through this entire roster right now.
Michael Harris II is the most dangerous bat in this game. He is slashing .318/.356/.565 with a 1.774 OPS over the last seven days, and in his only 2026 plate appearances against Painter, he went deep. Truist Park plays close to neutral with a 1.02 HR factor, so there is no park suppression to bail out the struggling Phillies arm. On the Philadelphia side, Alec Bohm remains a liability at .151/.227/.209 on the season, hitless in five career plate appearances against Holmes with a .000 OPS across 2024, 2025, and 2026. Brandon Marsh is the lone consistent Philadelphia threat after going 3-for-4 with two home runs Thursday, posting a 1.035 OPS over the last seven days. One hot bat against a roster this deep does not change the structural equation.
There is a legitimate contrarian case worth acknowledging before you commit. Kyle Schwarber has posted a 2.500 OPS against Holmes in his 2026 plate appearances, and Bryce Harper shows a 2.000 OPS against him in the same stretch. Both are small samples, but both are real. Holmes' walk rate means Philadelphia's power bats can force pitch counts up early and potentially knock him out before the fifth, which would expose a Phillies bullpen trying to hold a lead against a 5.8-runs-per-game offense. That path exists. The problem is the structural mismatch is wide enough that the moneyline offers no clean value on either side tonight.
Picks made April 24, 2026 at 04:15 AM ET. Odds shown reflect current market prices.
The prop layer adds real texture. Harris II at +106 for Over 1.5 total bases is near-even money on the hottest bat in this game against a pitcher he already went deep against this season. Bohm at +160 to go hitless is backed by five career at-bats against Holmes with zero hits, the cleanest BvP edge in this matchup. The Holmes Over 4.5 strikeouts and Painter Under 4.5 strikeouts lean in the same direction: a productive short outing for Atlanta's starter against a cold lineup, and a difficult night for a young Phillies arm against the NL's best offense. The variance caveat: if Holmes opens with three walks in the first two innings and gets pulled before the fifth, this game opens up in ways the structure does not predict. Holmes' walk rate makes that scenario real. Bet the Braves -1.5 with that in mind, not as a lock.
For the full slate, see our MLB picks today, NRFI picks, and player props.
| Date | Matchup | Result |
|---|---|---|
| Mar 15, 2026 | ATL @ PHI | ATLATL 1-0 |
| Mar 18, 2026 | PHI @ ATL | ATLATL 3-2 |
Compare odds for PHI @ ATL