← BACK TO SLATEOur track record
settled S/A/B picks on Ryan O'Hearn, by confidence tier| Tier | Record | Hit rate | ROI |
|---|
| S | 1-1 | 50% | -20.4% |
| A | 0-4 | 0% | -100.0% |
| B | 1-0 | 100% | +28.6% |
Combined 2-5 · n=7 · ROI -58.9% · avg CLV +0.0 pts · beat close 0%
Splits
Career n=1,743 PA · 2023-04-13 → 2026-06-20
| Split | H-AB | BA | SLG | ISO | 2B | 3B | HR | BB | K% |
|---|
Career all history | 429-1579 | .272 | .440 | .168 | 75 | 5 | 60 | 164 | 21.0% |
vs LHP left-handed pitching | 62-256 | .242 | .414 | .172 | 13 | 2 | 9 | 20 | 25.8% |
vs RHP right-handed pitching | 367-1323 | .277 | .444 | .167 | 62 | 3 | 51 | 144 | 20.0% |
Last 15 days recent form | 12-51 | .235 | .392 | .157 | 2 | 0 | 2 | 0 | 31.4% |
xStats luck
xwOBA0.313
wOBA0.329
delta+0.016 hot
n=272 PA
// SPRAY PROFILE NOT YET AVAILABLE — needs ≥1 season of batted-ball data
// PLAYER DNA
HR signature matrix hasn't been computed for this player yet. The weekly cron refreshes every Tuesday — check back if this player has joined the top-60 HR cohort.
Last 10 games
Per-game outcomes — most recent first.
| Date | PA | H | 2B | 3B | HR | BB | K | Outcomes |
|---|
| 2026-06-21 | 4 | 0 | 0 | 0 | 0 | 0 | 2 | 0-for-4 · 2 K |
| 2026-06-20 | 4 | 0 | 0 | 0 | 0 | 0 | 2 | 0-for-4 · 2 K |
| 2026-06-19 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0-for-4 |
| 2026-06-17 | 5 | 3 | 1 | 0 | 1 | 0 | 0 | 3-for-5 · 1 HR · 6 RBI · 1 R |
| 2026-06-16 | 5 | 3 | 1 | 0 | 0 | 0 | 1 | 3-for-5 · 1 2B · 1 R · 1 K |
| 2026-06-15 | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 1-for-4 · 1 K |
| 2026-06-14 | 5 | 0 | 0 | 0 | 0 | 0 | 2 | 0-for-5 · 2 K |
| 2026-06-13 | 4 | 2 | 0 | 0 | 0 | 0 | 1 | 2-for-4 · 1 RBI · 1 K |
| 2026-06-12 | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 0-for-4 · 1 K |
| 2026-06-11 | 3 | 1 | 0 | 0 | 0 | 0 | 2 | 1-for-3 · 2 K |
Nearest neighbors
Top 10 hitters most similar to Ryan O'Hearn across 38 features. Comp Lab uses these for small-sample BvP matchups.
Comp data temporarily unavailable.