Our two biggest edges over the sportsbook's own price — one over, one under, from whichever market (strikeouts, outs, earned runs or hits) it shows up in. The line and the Mkt Edge are measured against a real book (pinnacle+bovada) wherever one has posted; where none has, we fall back to the nearest half-point line.
All 29 probable starters, most projected strikeouts first. Proj K is how many we expect him to get tonight; the Pick column is the side we'd take against the nearest half-point line, with our win chance beside it.
| SP | Opp | K | Pick |
|---|---|---|---|
| Yoshinobu Yamamoto | CIN | 7.5 | UNDER 7.5· 54% +1% |
| Cristopher Sánchez | HOU | 6.5 | UNDER 6.5· 54% |
| Kevin Gausman | MIL | 5.8 | OVER 5.5· 50% +2% |
| Logan Henderson | CHC | 5.8 | UNDER 6.5· 64% +7% |
| Hunter Brown | PHI | 5.7 | OVER 4.5· 63% +7% |
| Foster Griffin | BAL | 5.5 | UNDER 5.5· 54% +2% |
| Jake Bennett | LAA | 5.4 | UNDER 5.5· 56% +2% |
| Zebby Matthews | DET | 5.2 | OVER 4.5· 50% +7% |
| Will Warren | COL | 5.0 | UNDER 5.5· 60% +2% |
| Griffin Jax | ATL | 5.0 | OVER 4.5· 53% +5% |
| Shane Baz | CLE | 4.9 | OVER 4.5· 52% +5% |
| Jackson Kent ⚠ | SD | 4.6 | — |
| Blade Tidwell ⚠ | STL | 4.5 | — |
| Kade Anderson ⚠ | TEX | 4.5 | — |
| Davis Martin | PIT | 4.4 | UNDER 4.5· 54% +7% |
| Robert Stock ⚠ | MIA | 4.3 | — |
| Walker Buehler | WSH | 4.2 | OVER 3.5· 61% -1% |
| Tomoyuki Sugano | NYY | 3.9 | OVER 3.5· 56% +5% |
| Cody Bradford ⚠ | SEA | 3.8 | — |
| Ryan Johnson | BOS | 3.8 | OVER 3.5· 51% +4% |
| Rhett Lowder | LAD | 3.8 | OVER 3.5· 51% +0% |
| Andre Pallante | SF | 3.7 | UNDER 3.5· 51% -3% |
| Janson Junk | NYM | 3.5 | UNDER 3.5· 54% +2% |
| Keider Montero | MIN | 3.4 | UNDER 3.5· 56% -4% |
| Zac Gallen | KC | 3.3 | OVER 2.5· 50% +7% |
| Lake Bachar ⚠ | CWS | 2.4 | — |
| Daniel Lynch IV ⚠ | ARI | 2.2 | — |
| Brady Basso ⚠ | TOR | 1.8 | — |
| Braydon Fisher ⚠ | ATH | 1.1 | — |
Hits we expect each starter to give up. Same idea as strikeouts, flipped — Proj H is the number, the Pick is the side against the nearest half-point line.
| SP | Opp | H | Pick |
|---|---|---|---|
| Zac Gallen | KC | 5.97 | OVER 5.5· 55% |
| Cristopher Sánchez | HOU | 5.92 | OVER 5.5· 54% |
| Shane Baz | CLE | 5.59 | UNDER 5.5· 52% -5% |
| Kevin Gausman | MIL | 5.48 | OVER 4.5· 63% +6% |
| Rhett Lowder | LAD | 5.46 | UNDER 5.5· 54% +4% |
| Tomoyuki Sugano | NYY | 5.4 | UNDER 5.5· 53% +7% |
| Will Warren | COL | 5.33 | UNDER 5.5· 56% -2% |
| Zebby Matthews | DET | 5.3 | UNDER 5.5· 56% |
| Jake Bennett | LAA | 5.14 | UNDER 5.5· 59% +2% |
| Foster Griffin | BAL | 5.08 | UNDER 5.5· 59% +7% |
| Davis Martin | PIT | 4.96 | OVER 4.5· 55% +2% |
| Cody Bradford ⚠ | SEA | 4.92 | — |
| Andre Pallante | SF | 4.91 | OVER 4.5· 54% -0% |
| Hunter Brown | PHI | 4.73 | UNDER 5.5· 66% +6% |
| Keider Montero | MIN | 4.63 | UNDER 4.5· 51% |
| Yoshinobu Yamamoto | CIN | 4.62 | UNDER 4.5· 51% +0% |
| Robert Stock ⚠ | MIA | 4.62 | — |
| Janson Junk | NYM | 4.62 | UNDER 4.5· 51% +4% |
| Ryan Johnson | BOS | 4.61 | UNDER 5.5· 63% +7% |
| Jackson Kent ⚠ | SD | 4.5 | — |
| Griffin Jax | ATL | 4.39 | UNDER 4.5· 56% +0% |
| Kade Anderson ⚠ | TEX | 4.37 | — |
| Walker Buehler | WSH | 4.35 | UNDER 4.5· 56% +3% |
| Blade Tidwell ⚠ | STL | 4.26 | — |
| Logan Henderson | CHC | 4.19 | UNDER 4.5· 59% +5% |
| Daniel Lynch IV ⚠ | ARI | 3.48 | — |
| Brady Basso ⚠ | TOR | 2.17 | — |
| Lake Bachar ⚠ | CWS | 1.81 | — |
| Braydon Fisher ⚠ | ATH | 1.01 | — |
How deep into the game we expect each starter to go, in outs (3 outs = 1 inning). Blank where his outings are too up-and-down to price.
| SP | Opp | Outs | Pick |
|---|---|---|---|
| Yoshinobu Yamamoto | CIN | 18.7 | OVER 18.5· 51% +7% |
| Cristopher Sánchez | HOU | 18.7 | OVER 18.5· 54% |
| Zebby Matthews | DET | 17.4 | OVER 15.5· 60% +7% |
| Jake Bennett | LAA | 17.2 | OVER 16.5· 55% +7% |
| Shane Baz | CLE | 17.0 | OVER 16.5· 58% +5% |
| Logan Henderson | CHC | 16.8 | UNDER 17.5· 51% +7% |
| Andre Pallante | SF | 16.7 | OVER 15.5· 50% +7% |
| Keider Montero | MIN | 16.6 | UNDER 17.5· 61% +7% |
| Foster Griffin | BAL | 16.2 | UNDER 16.5· 53% +3% |
| Hunter Brown | PHI | 16.0 | OVER 15.5· 58% +4% |
| Kevin Gausman | MIL | 15.7 | UNDER 17.5· 60% +7% |
| Walker Buehler | WSH | 15.7 | OVER 15.5· 43% +7% |
| Janson Junk | NYM | 15.6 | OVER 14.5· 55% +7% |
| Blade Tidwell ⚠ | STL | 15.3 | — |
| Ryan Johnson | BOS | 15.3 | OVER 14.5· 61% +7% |
| Kade Anderson ⚠ | TEX | 15.2 | — |
| Cody Bradford ⚠ | SEA | 15.2 | — |
| Zac Gallen | KC | 15.0 | OVER 11.5· 65% +7% |
| Will Warren | COL | 14.9 | UNDER 16.5· 53% +7% |
| Rhett Lowder | LAD | 14.9 | UNDER 15.5· 54% -5% |
| Tomoyuki Sugano | NYY | 14.8 | UNDER 15.5· 58% +1% |
| Jackson Kent ⚠ | SD | 14.7 | — |
| Davis Martin | PIT | 14.2 | UNDER 15.5· 56% +7% |
| Griffin Jax | ATL | 13.6 | UNDER 14.5· 58% +6% |
| Robert Stock ⚠ | MIA | — | — |
| Lake Bachar ⚠ | CWS | — | — |
| Daniel Lynch IV ⚠ | ARI | — | — |
| Brady Basso ⚠ | TOR | — | — |
| Braydon Fisher ⚠ | ATH | — | — |
Runs we expect each starter to give up. Priced against a whole-run line (1.5 / 2.5 / 3.5). This is the noisiest of the three markets, so confidence never goes above med.
| SP | Opp | ER | Pick |
|---|---|---|---|
| Zac Gallen | KC | 3.26 | UNDER 3.5· 61% |
| Rhett Lowder | LAD | 3.03 | UNDER 3.5· 65% +7% |
| Tomoyuki Sugano | NYY | 2.83 | UNDER 3.5· 65% +7% |
| Zebby Matthews | DET | 2.77 | UNDER 2.5· 53% |
| Kevin Gausman | MIL | 2.75 | UNDER 2.5· 53% +4% |
| Will Warren | COL | 2.52 | UNDER 2.5· 58% +2% |
| Shane Baz | CLE | 2.51 | UNDER 2.5· 58% +4% |
| Ryan Johnson | BOS | 2.45 | UNDER 2.5· 52% +7% |
| Jackson Kent ⚠ | SD | 2.39 | — |
| Jake Bennett | LAA | 2.36 | UNDER 2.5· 61% +3% |
| Davis Martin | PIT | 2.36 | OVER 1.5· 60% +3% |
| Robert Stock ⚠ | MIA | 2.36 | — |
| Kade Anderson ⚠ | TEX | 2.29 | — |
| Walker Buehler | WSH | 2.28 | UNDER 2.5· 62% |
| Keider Montero | MIN | 2.28 | UNDER 2.5· 62% |
| Blade Tidwell ⚠ | STL | 2.25 | — |
| Hunter Brown | PHI | 2.23 | UNDER 2.5· 60% +7% |
| Foster Griffin | BAL | 2.22 | UNDER 2.5· 57% +7% |
| Cody Bradford ⚠ | SEA | 2.19 | — |
| Andre Pallante | SF | 2.16 | OVER 1.5· 56% -2% |
| Yoshinobu Yamamoto | CIN | 2.13 | OVER 1.5· 55% +1% |
| Janson Junk | NYM | 2.11 | UNDER 2.5· 65% +7% |
| Cristopher Sánchez | HOU | 2.08 | UNDER 2.5· 67% |
| Logan Henderson | CHC | 2.01 | OVER 1.5· 52% -6% |
| Daniel Lynch IV ⚠ | ARI | 1.95 | — |
| Griffin Jax | ATL | 1.94 | OVER 1.5· 51% -6% |
| Brady Basso ⚠ | TOR | 1.03 | — |
| Lake Bachar ⚠ | CWS | 0.89 | — |
| Braydon Fisher ⚠ | ATH | 0.48 | — |
18 batters across 1 posted lineups, best chances first. 1+ Hit and 1+ RBI are the odds he gets at least one tonight. Lineups post 3–4 hours before first pitch, so late games may still be missing.
| Batter | Team | Hit | RBI |
|---|---|---|---|
| Kevin McGonigle | DET | 70% | 36% |
| Hao-Yu Lee | DET | 69% | 35% |
| Colt Keith | DET | 68% | 34% |
| Luke Keaschall | MIN | 68% | 35% |
| Riley Greene | DET | 67% | 34% |
| Brooks Lee | MIN | 67% | 36% |
| Dillon Dingler | DET | 66% | 34% |
| Kody Clemens | MIN | 66% | 35% |
| Brett Callahan | DET | 65% | 33% |
| Josh Bell | MIN | 65% | 34% |
| Kaelen Culpepper | MIN | 64% | 33% |
| Max Clark | DET | 64% | 32% |
| Trevor Larnach | MIN | 64% | 33% |
| Ben Malgeri | DET | 64% | 32% |
| John Peck | DET | 63% | 31% |
| Royce Lewis | MIN | 63% | 32% |
| Victor Caratini | MIN | 62% | 31% |
| Walker Jenkins | MIN | 61% | 31% |
The best outs and earned-run numbers on the board, same engine as the strikeout model. These sit outside the two-pick card above — they are newer markets for us, and we keep the opponent adjustment small on purpose, because this season's team splits are still mostly random.
Every pick we post gets graded the next day against the box score — wins, losses and all — see every one →
Newest first. Past results do not predict future outcomes.