MLB icon
MLB Betting

Odds, predictions, standings, and expert analysis for every MLB game

PIT · Batter

Ryan O'Hearn

Bats L · 2026 player profile

MLB / RF
Charts through 2026-09-27 · season stats retrieved 2026-10-13
Average.2652026 · MLB season
Home runs182026 · MLB season
RBI762026 · MLB season
OPS.7702026 · MLB season

Quality of contact

10-game rolling xwOBA

.100.200.300.400.50010-game xwOBALEAGUE AVG .302
10-game rolling xwOBA
League Avg

2026-03-26 — 2026-09-27 · 107 recorded dates. Higher xwOBA means stronger expected production.

PIT at —

Matchup unavailable

Our picks & reasoning

No upcoming matchup in this schedule snapshot.

OddsIndex analysis

Our picks on O'Hearn

Saved upcoming picks

No saved upcoming picks for Ryan O'Hearn.

Pick record checked Oct 13, 2026 ET. Local preview uses saved data.

Our past picks

Original reasoning and recorded results.

Showing 20 past picks from 25 linked picks since Jan 1, 2026 ET. Snapshot Oct 13, 2026 ET.

Ryan O'Hearn over 0.5 total basesL

Sep 24, 2026 ET · Odds at publication 1.5600

Read original reasoning

O'Hearn is 5-for-5 PA career vs Leahy with .500 AVG, 1.850 OPS, and 1 HR — with 3 of those 5 PA in 2026 producing a 1.666 OPS. His season line of .267/.333/.448 with 18 HR and a vR OPS of 0.852 confirms he handles right-handed pitching well. With the total bases line at 0.5, a single clears this — a low bar given his contact history vs Leahy. If Leahy gets chased early as his recent pattern suggests, O'Hearn may only get 1-2 looks at him anyway, making his success rate against this pitcher even more relevant per PA.

Ryan O'Hearn over 1.5 total basesL

Sep 20, 2026 ET · Odds at publication 2.3600

Read original reasoning

Career vs Wacha: 11 PA, .300 AVG, 1.264 OPS, 2 HR — the strongest BvP edge in the PIT lineup. O'Hearn's 2026 vRHP OPS is 0.860 and he has 18 HR on the season. At +136, the market prices this at 42.4% — the BvP history and power profile suggest the true probability is meaningfully higher. Risk: L7d OPS has dipped to 0.453, and PNC Park HR factor of 0.9 mildly suppresses extra-base hits.

Ryan O'Hearn over 1.5 total basesL

Jul 30, 2026 ET · Odds at publication 2.1200

Read original reasoning

O'Hearn is batting .274/.337/.462 with 17 HR and a .798 OPS over the last 7 days. His 2026 career vs Lowder: 2 PA, 3.000 OPS (small sample but zero suppression signal). Lowder's 5.61 ERA and tendency to get hit hard — 8 ER in 2.1 IP vs COL, 8 ER in 1.1 IP vs PIT — signals risk of extra-base contact. GABC HR factor 1.18 amplifies O'Hearn's power potential. Over 1.5 total bases at +112 (47.2% implied) undervalues a batter with .462 SLG facing a struggling righty in a hitter's park.

Market lines · saved snapshot

Snapshot unavailable. Market lines from the latest recorded feed update. Availability may have changed.

Market snapshot unavailable.

At the plate

Which pitches he handles and how he makes decisions at the plate.

Where the ball goes

350 FTLeft · PullCenterRight · Pull
Batted Balls311
Hits108
Home Runs18
Pull%62.7
Out
1B
2B/3B
HR

Contact by location

94.821 BIP93.527 BIP86.018 BIP93.127 BIP93.743 BIP85.128 BIP89.025 BIP94.039 BIP88.314 BIP91.5High66.7Away77.9Low86.6InsideCatcher's perspective
66.7mph
94.8mphExit velocity

Heatmap · exit velocity in mph · catcher’s view. Choose a pitch type above to filter measured contact.

Data detail

Season & career

Updated 2026-10-13. Seasons are split by team.

Season / teamGPAHHRRBIAVGOBPSLGOPS
2026 · Pittsburgh Pirates1104511081876.265.330.440.770
2025 · 1445441331763.281.366.437.803
2025 · San Diego Padres5018345420.276.350.387.737
2025 · Baltimore Orioles94361881343.283.374.463.837
2024 · Baltimore Orioles1424941171559.264.334.427.761
2023 · Baltimore Orioles1123681001460.289.322.480.802
2022 · Kansas City Royals6714532116.239.290.321.611
2021 · Kansas City Royals8425453929.225.268.369.637
2020 · Kansas City Royals4213222218.195.303.301.604
2019 · Kansas City Royals105370641438.195.281.369.650
2018 · Kansas City Royals44170391230.262.353.597.950
Career8502928668102389.254.323.424.747
Recorded game dates 107 dates

Existing chart-builder observations, grouped by date. Not an official box-score game log; missing values stay blank.

DatePA*xwOBABAEV (mph)Barrel fraction
2026-09-2730.0360.00073.50.000
2026-09-2640.1600.25074.20.000
2026-09-2540.3030.50093.10.000
2026-09-2440.5190.000101.80.500
2026-09-2330.2370.66788.60.000
2026-09-2240.2830.25094.00.000
2026-09-2040.3000.33382.70.000
2026-09-1940.1040.00075.80.000
2026-09-1850.3400.00081.20.000
2026-09-1640.5690.50089.90.000

*PA is the count of appearances with a positive wOBA denominator.

How to read these numbers
xwOBA

Sample: 451 pa

Compared with 2026 batters with a recorded value and at least 50 plate appearances.

Exit velocity

Sample: 311 bip

Compared with 2026 batters with a recorded value and at least 30 batted balls.

Barrel rate

Sample: 311 bip

Compared with 2026 batters with a recorded value and at least 30 batted balls.

Hard-hit rate

Sample: 311 bip

Compared with 2026 batters with a recorded value and at least 30 batted balls.

Strikeout rate

Sample: 451 pa

Compared with 2026 batters with a recorded value and at least 50 plate appearances.

Walk rate

Sample: 451 pa

Compared with 2026 batters with a recorded value and at least 50 plate appearances.