

Diamondbacks @ Phillies
Both offenses are cold and the listed starters miss bats. Diamondbacks at Phillies looks more like 7 runs than 9.
Ad | Affiliate — I may earn a commission if you sign up through these links. This never influences my picks. Learn more
Totals like this get priced off brand names faster than live form. Diamondbacks at Phillies sounds like a game with hitters, but the cleaner read is a cold-bat matchup with two listed starters who can miss bats early. Under 8.5 works because neither offense is bringing enough current production to force this game into a nine-run script.
The baseline scoring already sits below the number
Arizona has scored 52 runs in 13 games. Philadelphia has scored 42 in 12. That is 94 runs across 25 combined team games, or about 3.8 runs per team. Put those season baselines together and you get roughly 7.5 combined runs per game, which means this total is asking both clubs to play above their current norm.
Arizona is not carrying its side right now
The Diamondbacks are 7-6 overall, but the recent offensive shape matters more for a total than the record. Arizona is 3-7 over its last 10 games and has averaged 3.0 runs per game in that span while allowing 5.4. Narrow that window to the last five and the bats get even quieter. The Diamondbacks are down to 2.0 runs per game, and they have been held to 4 or fewer runs in 7 of their last 10.
Philadelphia has been even colder at the plate
The Phillies sit at 6-6 and just do not look like an offense ready to drag a game over this number. They have averaged 3.3 runs per game across their last 10, then only 1.8 across their last five. The last series makes that even clearer. Philadelphia scored 0 runs in both games on April 8 in San Francisco and just 6 total runs across its last three games.
The listed starting matchup leans under
The listed Arizona starter is Michael Soroka, and his early profile is exactly what an under bettor wants to see. Through 10 innings he owns a 0.90 ERA with 13 strikeouts, a 1.20 WHIP, and 0 home runs allowed. The listed Philadelphia starter is Jesus Luzardo. His ERA sits higher at 4.97, but the sharper indicators are still solid. Luzardo has 18 strikeouts against 1 walk in 12.2 innings with a 0.95 WHIP, which says traffic has been limited and the swing-and-miss stuff is live.
The season team profile supports more contact suppression than fireworks
Arizona owns a .657 OPS through 13 games. Philadelphia is almost identical at .658 through 12. That is a useful number because it strips away one-off scorelines and shows the broader offensive level both teams are carrying. The pitching side is not breaking the under either. Arizona has posted a 3.67 staff ERA and 1.22 WHIP. Philadelphia is at a 4.21 ERA and 1.28 WHIP. Neither club needs to be elite on the mound if the bats remain this ordinary.
The lineup and injury context does not push this upward
Arizona has Corbin Carroll listed day to day. Philadelphia has J.T. Realmuto listed day to day. Both are still projected in the expected batting orders, which matters because this is not an under built on surprise absences. It is built on the fact that even with those names around the lineup, Arizona has scored 2.0 runs per game over the last five and Philadelphia 1.8. The projected orders look respectable on paper. The run production has not matched it.
No head-to-head trend is propping up the over case
There is no head-to-head data between these clubs this season, so this number is not being challenged by a real matchup sample that says runs are easy to find here. That shifts the focus back to the current inputs. The current inputs are straightforward. Two offenses running cold, one listed starter in dominant early form, and another with elite strikeout-to-walk control.
The decision
Under 8.5 is the better side because too many things need to go right for this game to reach 9. Arizona is cold. Philadelphia is colder. The two listed starters both bring strikeout support, and the season-long offensive numbers do not suggest a sudden explosion. If this stays in the lane both teams have lived in lately, this game lands closer to 7 than 10.