- vs SP-18%
- Contact+8%
- SP Contact-17%
- Statcast+8%
- SP Statcast-7%
- ·SP suppresses HRs (blended_proj)
- ·Elite batted-ball profile (away) — Pull/Hard/FB/HR-FB above league
- ·Elite Statcast power (barrel%/EV/bat speed above league)
▸Model inputs
Just below his HR money zone (+830 to +830). Close, not prime.
⚠ Thin sample (1 HR game) — a hint, not a lock.
🐾 = a game he homered. The shaded band is the price range on those games — his money zone. Tonight's diamond glows when it lands inside it. Prices are model-implied fair odds until a live book line is captured.
▸Projection & contact detail(Monte Carlo model inputs)
🐾 = split that matches tonight (vs RHP, Away). Jade = better than league average for HR upside (high HR-FB / Hard / Pull / FB; low Soft).
- Trevor McDonald stingy: only 0.69 HR/9
- Crushes 1/3 of SP's top pitches (SI)
- Historical sweet spot in the order: #3 (59% of career HRs)
- Hot streak: .893 OPS over last 15 days
- 17 mph wind — check direction relative to spray
- High barrels/PA (5.7%)
- Pitcher suppresses HR (0.69 HR/9)
Tip: cross-reference the matchup math with your sportsbook line — only fire when your model edge clears the juice.
| Date | Opp | AB | H | HR | RBI | BB | K | SLG |
|---|---|---|---|---|---|---|---|---|
| 06-12 | @ SF | 4 | 2 | 0 | 1 | 0 | 1 | 1.000 |
| 06-11 | @ COL | 4 | 1 | 1 | 4 | 0 | 2 | 1.000 |
| 💣 400ft · 107.7 EV · Slider | ||||||||
| 06-10 | @ COL | 4 | 1 | 0 | 0 | 0 | 3 | .250 |
| 06-09 | @ COL | 4 | 1 | 0 | 1 | 0 | 0 | .250 |
| 06-07 | vs SF | 4 | 1 | 0 | 0 | 0 | 1 | .250 |
| 06-06 | vs SF | 4 | 1 | 0 | 0 | 0 | 0 | .250 |
| 06-05 | vs SF | 1 | 1 | 1 | 1 | 3 | 0 | 4.000 |
| 💣 387ft · 105.6 EV · Sinker | ||||||||
| 06-04 | vs ATH | 1 | 1 | 0 | 0 | 0 | 0 | 1.000 |
🐾 Rows below are tonight's SP's top 4 pitches — every line is a matchup that will appear in this AB. Metrics are this hitter's vs RHP split.
| Pitch | ISO | xwOBA | BRL% | HH% | Pull% | Whiff% |
|---|---|---|---|---|---|---|
| 🐾SIvR39PA | .258 | .434 | 11.1 | 48.1 | 63 | 14.9 |
| 🐾SLvR36PA | .151 | .303 | 4.3 | 39.1 | 74 | 34.7 |
| 🐾CH | — | — | — | — | — | — |
| Split | ISO | xwOBA | BRL% | HH% | Pull% | Whiff% | wRC+ | PA |
|---|---|---|---|---|---|---|---|---|
| vs LHP | — | .453 | 0.0 | 50.0 | 50 | 13.3 | 127 | 9 |
| vs RHPTONIGHT | .258 | .434 | 11.1 | 48.1 | 63 | 14.9 | 106 | 39 |
| Split | ISO | xwOBA | BRL% | HH% | Pull% | Whiff% | wRC+ | PA |
|---|---|---|---|---|---|---|---|---|
| vs LHP🐾 CRUSHES | .428 | .473 | 20.0 | 40.0 | 40 | 14.3 | 127 | 9 |
| vs RHPTONIGHT | .151 | .303 | 4.3 | 39.1 | 74 | 34.7 | 106 | 36 |
Oracle Park. 100 = league average; higher = HR-friendlier. 🐾 Highlighted side matches Suzuki.
Inferred from first-inning batting order, 2024–2025 cached Statcast.
Sampled across 7 home runs. Jade = elite power signal vs. league.
- SISinkervs RHPUse%58xwOBA.434Whiff%14.9HH%48.1BRL%11.1Pull%63
🐾 Hitter is crushing this pitch — every meatball is a HR candidate.
- SLSlidervs RHPUse%29xwOBA.303Whiff%34.7HH%39.1BRL%4.3Pull%74
- CHChangeupUse%13xwOBA—Whiff%—HH%—BRL%—Pull%—
| Pitch | Use% | BRL%-A | HH%-A | Pull% | xwOBA | Put% |
|---|---|---|---|---|---|---|
| SI | 57.5 | 3.5 | 41.8 | 57 | .303 | 23.5 |
| SL⚡ PUT-AWAY | 28.9 | 4.3 | 40.9 | 57 | .267 | 24.2 |
| CH | 13.2 | 20.0 | 30.0 | 60 | .375 | 20.0 |
| Split | BRL%-A | HH%-A | Pull% | xwOBA | Put% | PA |
|---|---|---|---|---|---|---|
| vs LHB🐾 EXPLOIT | 4.2 | 43.8 | 63 | .329 | 21.1 | 60 |
| vs RHB⚡ PUT-AWAY | 2.6 | 42.1 | 50 | .274 | 26.5 | 54 |
| Split | BRL%-A | HH%-A | Pull% | xwOBA | Put% | PA |
|---|---|---|---|---|---|---|
| vs LHB🐾 EXPLOIT | 0.0 | 25.0 | 13 | .335 | 22.2 | 19 |
| vs RHB | 6.7 | 46.7 | 80 | .216 | 23.1 | 24 |
| Split | BRL%-A | HH%-A | Pull% | xwOBA | Put% | PA |
|---|---|---|---|---|---|---|
| vs LHB⚡ PUT-AWAY | 22.2 | 33.3 | 56 | .421 | 24.1 | 17 |
| vs RHB | no sample | |||||
🐾 Jade-ringed cells = top 4 HR-vulnerability flags (above-league BRL%-A, HH%-A, Pull%, xwOBA on this pitch). The pitches getting hammered. ⚡ PUT-AWAY = his go-to out-pitch (highest 2-strike K rate · 24.2% put-away); a 🐾 EXPLOIT tag means even that pitch is getting hit hard. Platoon detail below breaks each pitch into vs-LHB / vs-RHB — the jade-tagged side is the one hitting it hardest (the exploit), and the ⚡ PUT-AWAY tag marks his top out-pitch separately vs each hand.
Heatmap below = season aggregate. Click a pitch chip to filter.
| Split | ISO | SLG | OPS | BRL% | HR |
|---|---|---|---|---|---|
| 🐾vs RHP176PA | .188 | .440 | .758 | 9.2% | 8 |
| vs LHP57PA | .149 | .404 | .790 | 8.8% | 2 |
| Split | ISO | SLG | OPS | BRL% | HR |
|---|---|---|---|---|---|
| Home113PA | .221 | .474 | .837 | 8.2% | 6 |
| 🐾Away120PA | .144 | .396 | .704 | 10.0% | 4 |
| Split | ISO | SLG | OPS | BRL% | HR |
|---|---|---|---|---|---|
| Day87PA | .187 | .400 | .710 | 7.5% | 4 |
| 🐾Night146PA | .175 | .450 | .799 | 10.0% | 6 |
| Split | ISO | SLG | OPS | HR |
|---|---|---|---|---|
| Bases Empty72PA | .091 | .364 | .697 | 1 |
| Runners On121PA | .179 | .415 | .737 | 5 |
| RISP71PA | .113 | .258 | .497 | 2 |
| Split | ISO | SLG | OPS | HR |
|---|---|---|---|---|
| 0 Outs71PA | .317 | .603 | .969 | 6 |
| 1 Out80PA | .195 | .403 | .678 | 3 |
| 2 Outs82PA | .042 | .310 | .676 | 1 |
| Split | ISO | SLG | OPS | HR |
|---|---|---|---|---|
| 0-012PA | .083 | .500 | .917 | 0 |
| 1-020PA | .706 | 1.353 | 2.053 | 4 |
| 0-116PA | .188 | .500 | .812 | 1 |
| 2-03PA | — | .333 | .667 | 0 |
| 0-219PA | — | .105 | .211 | 0 |
| 3-04PA | — | 1.000 | 2.000 | 0 |
| 1-233PA | .030 | .182 | .333 | 0 |
| 2-240PA | .175 | .375 | .575 | 2 |
| 3-241PA | .120 | .200 | .615 | 1 |
🐾 = the split that matches tonight. vs RHP · Away · Night · Sat.