- Park-12%
- Temp+5%
- vs SP-3%
- Contact-17%
- SP Contact+5%
- Statcast-17%
- SP Statcast+4%
- Discipline+2%
- ยท90F game
- ยทSoft contact profile (away) โ below league
- ยทWeak Statcast contact (barrel%/EV below league)
โธModel inputs
Tonight's price is in his money zone โ he's gone yard 3ร priced here.
๐พ = 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).
- Oriole Park at Camden Yards suppresses HRs (88)
- Hot streak: .743 OPS over last 15 days
- 90ยฐF โ ball flies in warm air
- Park drag (88)
- High barrels/PA (6.2%)
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 | @ BAL | 4 | 0 | 0 | 0 | 0 | 1 | โ |
| 06-09 | vs CIN | 5 | 0 | 0 | 0 | 0 | 0 | โ |
| 06-08 | vs CIN | 3 | 2 | 1 | 2 | 0 | 1 | 1.667 |
| ๐ฃ 376ft ยท 98.1 EV ยท Curveball | ||||||||
| 06-07 | vs NYM | 4 | 2 | 1 | 3 | 0 | 0 | 1.500 |
| ๐ฃ 404ft ยท 103.6 EV ยท 4-Seamer | ||||||||
| 06-06 | vs NYM | 2 | 1 | 1 | 2 | 0 | 0 | 2.000 |
| ๐ฃ 366ft ยท 99.3 EV ยท Sinker | ||||||||
| 06-04 | @ PHI | 3 | 0 | 0 | 0 | 0 | 1 | โ |
| 06-03 | @ PHI | 0 | 0 | 0 | 0 | 0 | 0 | โ |
| 06-02 | @ PHI | 2 | 0 | 0 | 0 | 0 | 1 | โ |
๐พ 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% |
|---|---|---|---|---|---|---|
| ๐พSIvR35PA | .125 | .269 | 3.6 | 39.3 | 64 | 11.9 |
| ๐พFC | โ | โ | โ | โ | โ | โ |
| ๐พSLvR17PA | โ | .250 | 0.0 | 18.2 | 73 | 41.2 |
| ๐พCU | โ | โ | โ | โ | โ | โ |
| Split | ISO | xwOBA | BRL% | HH% | Pull% | Whiff% | wRC+ | PA |
|---|---|---|---|---|---|---|---|---|
| vs LHP๐พ CRUSHES | .200 | .364 | 0.0 | 40.0 | 80 | 0.0 | 157 | 5 |
| vs RHPTONIGHT | .125 | .269 | 3.6 | 39.3 | 64 | 11.9 | 19 | 35 |
| Split | ISO | xwOBA | BRL% | HH% | Pull% | Whiff% | wRC+ | PA |
|---|---|---|---|---|---|---|---|---|
| vs LHP | no sample | |||||||
| vs RHPTONIGHT | โ | .250 | 0.0 | 18.2 | 73 | 41.2 | 19 | 17 |
Oriole Park at Camden Yards. 100 = league average; higher = HR-friendlier. ๐พ Highlighted side matches Fermin.
Inferred from first-inning batting order, 2024โ2025 cached Statcast.
- SISinkervs RHPUse%28xwOBA.269Whiff%11.9HH%39.3BRL%3.6Pull%64
โ Struggles against this pitch in 35 PA this season.
- FCCutterUse%24xwOBAโWhiff%โHH%โBRL%โPull%โ
- SLSlidervs RHPUse%19xwOBA.250Whiff%41.2HH%18.2BRL%0.0Pull%73
โ Struggles against this pitch in 17 PA this season.
| Pitch | Use% | BRL%-A | HH%-A | Pull% | xwOBA | Put% |
|---|---|---|---|---|---|---|
| SI | 28.4 | 10.0 | 40.0 | 55 | .370 | 5.9 |
| FC | 24.2 | 14.3 | 42.9 | 71 | .425 | 7.1 |
| SL | 18.9 | 0.0 | 50.0 | 75 | .341 | 7.7 |
| CUโก PUT-AWAY๐พ EXPLOIT | 16.1 | 25.0 | 50.0 | 63 | .580 | 16.7 |
| Split | BRL%-A | HH%-A | Pull% | xwOBA | Put% | PA |
|---|---|---|---|---|---|---|
| vs LHB๐พ EXPLOIT | 0.0 | 57.1 | 57 | .436 | โ | 7 |
| vs RHB | 15.4 | 30.8 | 54 | .342 | 7.1 | 16 |
| Split | BRL%-A | HH%-A | Pull% | xwOBA | Put% | PA |
|---|---|---|---|---|---|---|
| vs LHB๐พ EXPLOIT | 22.2 | 44.4 | 67 | .541 | 0.0 | 9 |
| vs RHBโก PUT-AWAY | 0.0 | 40.0 | 80 | .276 | 12.5 | 7 |
| Split | BRL%-A | HH%-A | Pull% | xwOBA | Put% | PA |
|---|---|---|---|---|---|---|
| vs LHB | 0.0 | 33.3 | 100 | .267 | 13.3 | 8 |
| vs RHB๐พ EXPLOIT | 0.0 | 66.7 | 50 | .425 | 0.0 | 7 |
| Split | BRL%-A | HH%-A | Pull% | xwOBA | Put% | PA |
|---|---|---|---|---|---|---|
| vs LHBโก PUT-AWAY | 14.3 | 42.9 | 57 | .447 | 20.0 | 9 |
| 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 ยท 16.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 RHP110PA | .063 | .179 | .383 | 1.2% | 1 |
| vs LHP29PA | .308 | .577 | .922 | 4.8% | 2 |
| Split | ISO | SLG | OPS | BRL% | HR |
|---|---|---|---|---|---|
| Home74PA | .174 | .333 | .583 | 3.2% | 3 |
| ๐พAway65PA | .052 | .190 | .405 | โ | 0 |
| Split | ISO | SLG | OPS | BRL% | HR |
|---|---|---|---|---|---|
| ๐พDay54PA | .109 | .261 | .502 | 2.3% | 1 |
| Night85PA | .120 | .267 | .496 | 1.6% | 2 |
| Split | ISO | SLG | OPS | HR |
|---|---|---|---|---|
| Bases Empty51PA | .043 | .213 | .448 | 0 |
| Runners On63PA | .170 | .321 | .551 | 2 |
| RISP39PA | .067 | .167 | .404 | 0 |
| Split | ISO | SLG | OPS | HR |
|---|---|---|---|---|
| 0 Outs39PA | .093 | .156 | .318 | 1 |
| 1 Out57PA | .059 | .196 | .407 | 1 |
| 2 Outs43PA | .210 | .447 | .773 | 1 |
| Split | ISO | SLG | OPS | HR |
|---|---|---|---|---|
| 0-018PA | .400 | .667 | .889 | 2 |
| 1-012PA | .083 | .250 | .417 | 0 |
| 0-17PA | .143 | .429 | .714 | 0 |
| 2-02PA | โ | 1.000 | 2.000 | 0 |
| 0-213PA | .154 | .692 | 1.231 | 0 |
| 3-02PA | โ | โ | 1.000 | 0 |
| 1-225PA | โ | .083 | .203 | 0 |
| 2-216PA | โ | โ | โ | 0 |
| 3-227PA | โ | โ | .370 | 0 |
๐พ = the split that matches tonight. vs RHP ยท Away ยท Day ยท Sat.