- Park+14%
- Temp+5%
- vs SP+27%
- Contact-11%
- SP Contact+16%
- Statcast-16%
- SP Statcast+1%
- ·SP is HR-vulnerable (blended_proj)
- ·HR-friendly park (factor 114)
- ·87F game
- ·Soft contact profile (home) — below league
▸Model inputs
▸Projection & contact detail(Monte Carlo model inputs)
🐾 = split that matches tonight (vs LHP, Home). Jade = better than league average for HR upside (high HR-FB / Hard / Pull / FB; low Soft).
- Las Vegas Ballpark mild HR boost (+14)
- Kyle Freeland is leaky — 2.21 HR/9 allowed
- Historical sweet spot in the order: #1 (44% of career HRs)
- 87°F — ball flies in warm air
- Park boost (114)
- Pitcher HR-prone (2.21 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 | vs COL | 3 | 0 | 0 | 0 | 1 | 0 | — |
| 05-10 | @ BAL | 2 | 1 | 0 | 0 | 0 | 0 | .500 |
| 05-09 | @ BAL | 5 | 0 | 0 | 0 | 0 | 3 | — |
| 05-08 | @ BAL | 3 | 2 | 0 | 1 | 1 | 0 | .667 |
| 05-07 | @ PHI | 4 | 1 | 1 | 2 | 0 | 0 | 1.000 |
| 💣 350ft · 99.5 EV · Sinker | ||||||||
| 05-06 | @ PHI | 5 | 1 | 0 | 1 | 0 | 1 | .200 |
| 05-05 | @ PHI | 3 | 1 | 0 | 0 | 0 | 1 | .333 |
| 05-03 | vs CLE | 4 | 1 | 0 | 0 | 1 | 0 | .250 |
🐾 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 LHP split.
| Pitch | ISO | xwOBA | BRL% | HH% | Pull% | Whiff% |
|---|---|---|---|---|---|---|
| 🐾FFvL18PA | — | .168 | 0.0 | 7.1 | 29 | 10.2 |
| 🐾CU | — | — | — | — | — | — |
| 🐾FC10PA | .400 | .288 | 12.5 | 25.0 | 75 | 38.1 |
| 🐾CHvL19PA | .111 | .214 | 0.0 | 11.8 | 41 | 20.8 |
| Split | ISO | xwOBA | BRL% | HH% | Pull% | Whiff% | wRC+ | PA |
|---|---|---|---|---|---|---|---|---|
| vs LHPTONIGHT | — | .168 | 0.0 | 7.1 | 29 | 10.2 | 78 | 18 |
| vs RHP🐾 CRUSHES | .050 | .285 | 7.1 | 57.1 | 50 | 23.7 | 100 | 22 |
| Split | ISO | xwOBA | BRL% | HH% | Pull% | Whiff% | wRC+ | PA |
|---|---|---|---|---|---|---|---|---|
| vs LHP | no sample | |||||||
| vs RHP | .500 | .325 | 20.0 | 20.0 | 60 | 40.0 | 100 | 6 |
| Split | ISO | xwOBA | BRL% | HH% | Pull% | Whiff% | wRC+ | PA |
|---|---|---|---|---|---|---|---|---|
| vs LHPTONIGHT | .111 | .214 | 0.0 | 11.8 | 41 | 20.8 | 78 | 19 |
| vs RHP🐾 CRUSHES | — | .270 | 0.0 | 30.0 | 90 | 14.3 | 100 | 10 |
Las Vegas Ballpark. 100 = league average; higher = HR-friendlier. 🐾 Highlighted side matches Wilson.
Inferred from first-inning batting order, 2024–2025 cached Statcast.
Sampled across 3 home runs. Jade = elite power signal vs. league.
- FF4-Seam Fastballvs LHPUse%27xwOBA.168Whiff%10.2HH%7.1BRL%0.0Pull%29
⚠ Struggles against this pitch in 18 PA this season.
- CUCurveballUse%23xwOBA—Whiff%—HH%—BRL%—Pull%—
- FCCutterUse%18xwOBA.288Whiff%38.1HH%25.0BRL%12.5Pull%75
| Pitch | Use% | BRL%-A | HH%-A | Pull% | xwOBA | Put% |
|---|---|---|---|---|---|---|
| FF | 27.2 | 11.5 | 42.9 | 60 | .450 | 8.8 |
| CU⚡ PUT-AWAY🐾 EXPLOIT | 22.6 | — | 52.6 | — | .382 | 19.7 |
| FC | 17.9 | 12.9 | 33.3 | 71 | .363 | 16.7 |
| CH | 15.9 | 6.7 | 51.2 | 60 | .371 | 15.6 |
| Split | BRL%-A | HH%-A | Pull% | xwOBA | Put% | PA |
|---|---|---|---|---|---|---|
| vs LHB | 0.0 | 44.4 | 56 | .359 | 4.3 | 10 |
| vs RHB🐾 EXPLOIT | 14.0 | 39.5 | 61 | .465 | 11.3 | 58 |
| Split | BRL%-A | HH%-A | Pull% | xwOBA | Put% | PA |
|---|---|---|---|---|---|---|
| vs LHB⚡ PUT-AWAY🐾 EXPLOIT | 0.0 | 16.7 | 67 | .429 | 16.7 | 7 |
| vs RHB⚡ PUT-AWAY | 16.0 | 40.0 | 72 | .348 | 15.0 | 29 |
| Split | BRL%-A | HH%-A | Pull% | xwOBA | Put% | PA |
|---|---|---|---|---|---|---|
| vs LHB | no sample | |||||
| vs RHB | 6.7 | 51.1 | 60 | .372 | 14.0 | 54 |
🐾 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 · 19.7% 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 RHP125PA | .116 | .408 | .728 | 2.6% | 3 |
| 🐾vs LHP47PA | .068 | .341 | .624 | — | 0 |
| Split | ISO | SLG | OPS | BRL% | HR |
|---|---|---|---|---|---|
| 🐾Home76PA | .112 | .408 | .750 | 2.7% | 2 |
| Away96PA | .096 | .376 | .660 | 1.2% | 1 |
| Split | ISO | SLG | OPS | BRL% | HR |
|---|---|---|---|---|---|
| Day75PA | .095 | .392 | .699 | 2.8% | 1 |
| 🐾Night97PA | .111 | .389 | .702 | 1.2% | 2 |
| Split | ISO | SLG | OPS | HR |
|---|---|---|---|---|
| Bases Empty48PA | .108 | .391 | .704 | 1 |
| Runners On72PA | .147 | .426 | .722 | 2 |
| RISP44PA | .049 | .293 | .566 | 0 |
| Split | ISO | SLG | OPS | HR |
|---|---|---|---|---|
| 0 Outs68PA | .108 | .446 | .804 | 1 |
| 1 Out54PA | .173 | .404 | .645 | 2 |
| 2 Outs50PA | .021 | .298 | .618 | 0 |
| Split | ISO | SLG | OPS | HR |
|---|---|---|---|---|
| 0-028PA | .214 | .607 | 1.000 | 1 |
| 1-09PA | — | .444 | .889 | 0 |
| 0-127PA | .148 | .370 | .593 | 1 |
| 2-01PA | — | — | — | 0 |
| 0-215PA | — | .133 | .267 | 0 |
| 3-01PA | — | — | 1.000 | 0 |
| 1-235PA | .118 | .353 | .582 | 1 |
| 2-212PA | .083 | .333 | .583 | 0 |
| 3-210PA | — | — | — | 0 |
🐾 = the split that matches tonight. vs LHP · Home · Night · Sat.