| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| J.T. Realmuto | C | 19 | .278 | 0.594 | 0 |
| Alec Bohm | 3B | 18 | .471 | 1.147 | 1 |
| Bryce Harper | 1B | 18 | .125 | 0.410 | 0 |
| Dylan Moore | 2B | 17 | .182 | 0.653 | 0 |
| Trea Turner | SS | 15 | .357 | 1.114 | 1 |
| Kyle Schwarber | LF | 12 | .182 | 0.432 | 0 |
| Edmundo Sosa | 2B | 5 | .400 | 1.000 | 0 |
| Adolis Garcia | RF | 4 | .667 | 1.500 | 0 |
| Bryson Stott | 2B | 3 | .1000 | 2.000 | 0 |
| Brandon Marsh | CF | 2 | .000 | 0.500 | 0 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Matt Olson | 1B | 18 | .231 | 0.829 | 0 |
| Austin Riley | 3B | 17 | .333 | 1.079 | 1 |
| Mike Yastrzemski | RF | 17 | .214 | 0.639 | 0 |
| Ozzie Albies | 2B | 16 | .231 | 0.683 | 0 |
| Ronald Acuna Jr. | RF | 14 | .250 | 0.607 | 0 |
| Michael Harris II | CF | 10 | .444 | 1.722 | 2 |
| Kyle Farmer | 2B | 5 | .600 | 1.400 | 0 |
| Dominic Smith | 1B | 3 | .667 | 1.334 | 0 |
| Mauricio Dubon | 2B | 3 | .333 | 0.666 | 0 |
| Jonah Heim | C | 2 | .000 | 0.000 | 0 |
| Drake Baldwin | C | 1 | .000 | 1.000 | 0 |
The directional flow of these franchises right now could not be more different. Atlanta arrives at 12-7 with a +44 run differential and a two-series winning streak. Weiss put it plainly: "When you start to win games and you start to win series, you start to believe." His offense is averaging 5.6 runs per game, with Matt Olson (.293/.369/.613, 5 HR) running a 1.050 OPS over his last seven days, Ozzie Albies posting a .804 OPS over the last 28, and Ronald Acuña Jr. heating up at 1.032 OPS over his last week. Philadelphia, away from it, is 3-7 over their last 10 games, has surrendered 21 runs to the Cubs over two games this week, and has lost three straight home series. At home this year, the Phillies are 5-7.
The matchup history sharpens the picture further. Bryce Harper, Philadelphia's most dangerous bat and a player scorching right now at a 1.131 OPS over his last seven days, carries a .125 average and 0.410 OPS in 18 career plate appearances against Pérez. That 0.000 OPS across his 2021 and 2022 samples is not noise. It is a documented inability to handle this specific left-hander. On the other side, Olson owns a .829 career OPS in 18 PA against Walker, and Citizens Bank Park carries a 1.1 home run factor. Walker has already surrendered 4 home runs in just 14.2 innings this season. These variables do not need much imagination to connect.
Citizens Bank Park is a modest hitter's environment overall (1.05 runs factor) rather than an extreme one. Pérez's soft-contact profile can neutralize the park's power boost, particularly against a lineup that is 2-6 against left-handed pitching this season. The one legitimate counter is Alec Bohm, who owns a 1.147 career OPS in 18 PA against Pérez, though his current 2026 numbers are dismal (.145 average, 0.148 OPS last seven days). The Phillies have offensive upside in theory. In practice, on this night, against this pitcher, the structural disadvantage is real.
Picks made April 17, 2026 at 04:18 AM ET. Odds shown reflect current market prices.
The under at 9.5 is directionally sound but low conviction given the tight model-to-market alignment. Pérez's 3.77 K/9 rate and soft-contact approach are the premises. If he executes the way he did against Cleveland, Philadelphia's ceiling is capped regardless of how hot individual bats are. That said, consider this: Bohm owns a 1.147 career OPS against Pérez across 18 PA, and if Walker somehow clears the first inning without damage, this Philadelphia lineup with Harper at 1.131 OPS and Schwarber at 1.087 OPS over the last week is capable of making this a different game entirely. Rob Thomson was direct about it: this is a good club going through a hard stretch, not a broken one. The Walker first-inning scenario is the load-bearing assumption for every Atlanta-side pick tonight. If he finds the groove he claims to have after the first, the game gets messier. Manage positions accordingly.
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 ATL @ PHI