Four Prices On The Arm, Two Priced On Everything Else
Published August 7, 2026 | Pitcher-vs-Roster Decomposition | MLB Prediction Data Lab
Six plays and six games sound like six versions of the same exercise, run the pitcher's rate stats, compare them to the opponent, size the ticket. That is true for four of tonight's plays. It is not true for the other two. The Cubs and Tigers moneylines are backed tonight for reasons that have almost nothing to do with the arm on the mound, and in both cases a reader who only checked tonight's starting pitcher ERA would land on the wrong conclusion. Sorting the card into these two buckets, rather than treating all six plays as the same kind of bet, is the actual analytical work here.
Bucket One: Plays The Rate Stats Explain
Zack Wheeler is 10-2 with a 2.49 ERA and a 0.91 WHIP across 18 starts and 105 innings this season, the best rate-stat line of any pitcher appearing on tonight's six-game slate. Toronto's lineup is averaging 3.89 runs a game on a .241 team batting average and a .678 OPS across 116 games, the weakest offensive output of any team touched by tonight's card. The team total under 3.5 at -147 is priced where it is because an input on the pitching side and an input on the hitting side are both extreme in the same direction, which is the cleanest kind of signal a rate-stat model can ask for.
| Input | Value | Direction |
|---|---|---|
| Wheeler ERA / WHIP | 2.49 / 0.91 | Suppresses runs directly |
| Toronto team OPS | .678 | Lowest of any offense on the card |
| Toronto R/G | 3.89 | Lowest of any offense on the card |
Cleveland's moneyline works the same way from the pitching side alone. Parker Messick sits at a 2.59 ERA, a 1.04 WHIP and 128 strikeouts, seventh among American League starters in earned run average. Chicago's Noah Schultz, a rookie left-hander, carries a 6.04 ERA and a 1.46 WHIP. The 3.45 run gap between the two is the single widest starter-versus-starter differential on tonight's board, wider than every other pitching matchup in play, and the moneyline at -138 is a direct read of that gap.
| Pitcher | ERA | WHIP | Record |
|---|---|---|---|
| Parker Messick (CLE) | 2.59 | 1.04 | 8-6 |
| Noah Schultz (CWS) | 6.04 | 1.46 | 3-7 |
Boston's run line and the Tampa Bay-Seattle total round out the rate-stat bucket, though each carries its own qualifier. Payton Tolle sits at a 3.30 ERA for Boston, having pitched to a 3.11 ERA and a 1.07 WHIP over his final 15 starts before the All-Star break, a pitcher trending the right direction. Oakland's Jack Perkins carries a 6.72 ERA overall but a 7.38 ERA specifically in his nine outings as a starter this year, the more relevant split for tonight's role. That gap supports the Red Sox, but a run line requires a two-run margin rather than a plain win, which is why this play is sized at 1.5 units rather than the card's largest number. It matters here that Boston sits in the top quintile of rolling 30-day runs per game, a threshold this model's own offense filter uses to block unders against a team, meaning the same data that keeps Boston off the under side of a total also supports laying the run line on offense grounds independent of Tolle's improvement.
Tampa Bay and Seattle are more balanced than lopsided. Drew Rasmussen carries a 2.91 ERA and a 0.95 WHIP over 117.1 innings for the division-leading Rays at 68-46. Logan Gilbert sits at a 3.29 ERA and a 1.01 WHIP for Seattle. Both offenses are modest, Seattle at 3.95 runs a game and Tampa Bay at 4.47, and the under 7 at -120 reflects two competent starters rather than one standout suppressing an explosive lineup.
Bucket Two: Plays The Roster Explains, Not The Arm
This is the part of the card that a purely rate-stat read would get wrong. Kevin Gausman starts for the Cubs tonight carrying a 5-10 record and a 4.38 ERA compiled with Toronto before Sunday's trade, and this is literally his first start in a Cubs uniform. Kansas City counters with Daniel Lynch IV, who is 4-2 with a 1.96 ERA this season. Compare the two pitching lines directly and Lynch is the better arm on the mound tonight by more than two runs of ERA. The Cubs are still favored at -165.
| Team | Record | Starter ERA Tonight |
|---|---|---|
| Chicago Cubs | 67-49 | 4.38 (Gausman, with TOR) |
| Kansas City Royals | 48-68 | 1.96 (Lynch IV) |
The gap the market is pricing is not the pitching matchup, it is the nineteen-game separation in the standings and the roster depth that produced it. Lynch's 1.96 ERA carries an important caveat: it was built almost entirely across 46 relief appearances before a late-season move into the rotation, a different role with a different variance profile than a full-time starter's workload. A short relief sample does not decompose the same way a fourteen-start sample does, and treating the two ERAs as directly comparable numbers overstates how much confidence either one deserves in isolation.
Detroit at San Francisco is a milder version of the same pattern. Keider Montero is 7-5 with a 3.14 ERA across 16 full starts for the Tigers, a legitimate season-long sample. JT Brubaker's 2.75 ERA for the Giants is technically the better number, but it comes with only 28 strikeouts, a workload that reads as a much smaller and more reliever-shaped sample than Montero's. San Francisco carries the worst record of any team touched by tonight's card at 48-67, nearly twenty games worse than a Detroit club that is itself a middling 56-59. The moneyline at -130 is pricing that record gap and that sample-size gap together, not a clean ERA read.
| Team | Record | Starter ERA Tonight | Sample |
|---|---|---|---|
| Detroit Tigers | 56-59 | 3.14 (Montero) | 16 starts, full workload |
| San Francisco Giants | 48-67 | 2.75 (Brubaker) | 28 K, reliever-shaped role |
What The Engine Actually Says Tonight
An honest accounting requires stating what the site's own projection engine flagged independent of these six plays. Its only three signals tonight, all at an edge of 0.25 or higher, are unders on Pittsburgh at 4.5 (model projection 3.98), New York at 4.5 (model projection 4.18), and St. Louis at 4.5 (model projection 3.69), none of which are among tonight's six games. Its offense filter separately blocked unders on Arizona, Boston and Washington because all three sit in the top quintile of rolling 30-day scoring, a filter result that happens to support Boston's run line tonight without the model ever proposing that specific play. Every one of the six plays above was constructed by hand from the matchup evidence, not generated by the automated system.
Where The Decomposition Breaks Down
The rate-stat bucket is not risk-free just because the numbers line up. Wheeler has allowed a bad inning before, and a team total under 3.5 loses in full to one mistake pitch regardless of how strong the season-long ERA reads. Perkins still strikes out enough hitters, 89 across 73.2 innings, that Boston's run line needs more than just a win, it needs the type of separation his rougher starter-specific number does not guarantee on a given night.
The roster bucket carries the more interesting failure mode. A pitcher's first start for a new team is exactly the kind of event a season-long rate stat cannot describe, in either direction. Gausman's 4.38 ERA is real, but it was accumulated in a different clubhouse against a different context, and pitchers have authored their best outing of the year in a debut before. If tonight is that night, the roster argument alone will not be enough. The same logic applies in reverse to Brubaker: a 28-strikeout sample is genuinely too small to rule out that his 2.75 ERA is closer to his true talent level than Montero's larger sample suggests, and if that's the case tonight, San Francisco keeps the Tigers moneyline competitive against a road favorite that is good, not great.
Every rate stat, win-loss record, WHIP, strikeout total and team OPS figure in this piece was pulled from live statistics sources during this session and cross-checked against the official schedule and probable pitcher assignments before publication. The engine's flagged signals and its offense-filter output are reported exactly as the system produced them.