
#29 1B · Pirates
Height
6'2"
Weight
220 lbs
Age
32
College
Sam Houston
Draft
2014, Rd 8, #243
Experience
8 yrs
Bats/Throws
L/L
Grade Ryan O'Hearn
Your grade joins the crowd-sourced Fan Verdict.
On the field, Ryan O'Hearn grades out as a strong 1B for Pirates (B- Performance). That places him 30th of 57 graded first basemen. The contract is harder to defend: the Contract Value Index calls it fairly priced (C), with the cost outrunning the output. The public read is positive (B Sentiment), drawn from current news and social signal rather than the box score.
| Year | Team | GP | AVG | HR | RBI | OPS | SB | H |
|---|---|---|---|---|---|---|---|---|
| Career | ![]() | 784 | 0.25440806 | 91 | 342 | 0.74827385 | 12 | 606 |
| 2026 | ![]() | 48 | .295 | 9 | 33 | .857 | 1 | 51 |
| 2025 |
Length
2 years
Total Value
$29.0M
Guaranteed
$17.4M
AAV
$14.5M/yr
Ryan O'Hearn's performance grade lands at B-, capturing how he stacks up at 1B this season. The 32-year-old established veteran has delivered above-average production through 48 games in 2026, combining a .295 batting average with 9 home runs—the kind of consistent offensive floor that justifies his $14.5M AAV deal and explains why he's resonated immediately with Pittsburgh's fanbase. His strikeout rate of 39 K across those 48 contests sits in a manageable range, indicating he's made controlled contact rather than chasing free-swinging approaches that plague aging power hitters. Where O'Hearn distinguishes himself beyond the stat line is his defensive contributions—clutch plays including a standout catch and turning two have generated genuine appreciation from fans and beat reporters alike, adding real value to his position-player profile. At this stage of his career, O'Hearn functions as a reliable run-producer and glove-first cornerstone of Pittsburgh's infield, a role that carries elevated importance given the Pirates' focus on pitching infrastructure through recent roster moves. The B- grade accurately reflects his standing as a dependable, above-average contributor without elite upside, a characterization that aligns with how the Pirates fanbase has calibrated expectations—treating him as a stabilizing veteran force rather than a breakthrough star.
Ryan O'Hearn has established a genuinely warm public reception in Pittsburgh, with fan and media sentiment sitting at a steady B through the early portion of the 2026 regular season. The narrative driving that goodwill is built on a combination of clutch defensive plays — including a standout catch and double play that made the rounds — plus productive offensive contributions highlighted by a home run in his Pirates debut, all of which have generated the kind of coverage that goes beyond routine beat reporting into actual appreciation. That sentiment aligns reasonably well with his B- performance grade, which reflects above-average contributions without quite reaching the elite tier, suggesting fans have calibrated their expectations accurately rather than overcorrecting on hype. At 32 years old and eight years into his career as an established veteran on a $14.5M AAV deal, O'Hearn has also earned respect the old-fashioned way — his blunt, unvarnished postgame candor after an Opening Day loss resonated with a Pirates fanbase that has grown accustomed to organizational spin. The Pirates' recent roster activity has been largely pitching-focused, with multiple bullpen and rotation moves in the last two weeks, which keeps the spotlight squarely on O'Hearn as one of the more prominent position-player names generating positive press. With Pittsburgh sitting at 19-17 and holding an NL Wild Card spot, O'Hearn's early contributions have landed at exactly the right time to cement him as a fan favorite, and there's no indication that narrative is cooling off anytime soon.
Other same-position deals the Contract Value Index also places in the C band — a quick read on where Ryan's contract sits relative to comparable money.
Ryan O'Hearn ranks 30th of 57 graded first basemen by performance. That slots Ryan between Jake Bauers (B-) just ahead and Eric Wagaman (C+) just behind.
Graded higher
Jake BauersBrewersB-Curtis MeadNationalsB-Kyle ManzardoGuardiansB-Graded lower
Eric WagamanMets| Date | OPP | Result | AB | H | R | HR | RBI | BB | SO |
|---|---|---|---|---|---|---|---|---|---|
| Sun, 6/14 | vs MIA | L 2-4 | 5 | 0 | 0 | 0 | 0 | 0 | 2 |
| Thu, 6/11 | vs LAD | L 6-8 | 3 | 1 | 0 | 0 | 0 | 0 | 2 |
Auto-moderated fan forum with 5-minute speaker turns
Loading discussion...
Ryan O'Hearn is a veteran in his 8th MLB season listed at 1B for the Pirates. FanVerdicts covers every MLB player, team, GM, and transaction — and puts your verdict on all of it. Sign in to cast your Fan Verdict on Ryan O'Hearn, see where the crowd lands, and argue the call. FanVerdicts also brings its own read — performance, sentiment, and Contract Value Index — as one honest input alongside the crowd's. Where FanVerdicts has weighed in so far: Contract Value Index C, Performance B-, Sentiment B.
The crowd's Fan Verdict moves in real time as fans vote on this profile. FanVerdicts' own read updates as new data lands — performance recalculates when MLB game stats post, sentiment shifts with media coverage and fan discussion, and the Contract Value Index recomputes when contract terms change. Contract details below show the structure (years, total value, average annual value, guarantees) behind the Contract Value Index read.
For league-wide context, the MLB hub has team rankings, GM report cards, the transactions feed, and live scoreboards. The MLB player rankings page sorts every active player by performance and contract value within their position.
![]() |
| 94 |
| .283 |
| 13 |
| 43 |
| .837 |
| 3 |
| 88 |
| 2025 | ![]() | 50 | .276 | 4 | 20 | .737 | 0 | 45 |
| 2025 | 144 | .281 | 17 | 63 | .803 | 3 | 133 |
| 2024 | ![]() | 142 | .264 | 15 | 59 | .761 | 3 | 117 |
| 2023 | ![]() | 112 | .289 | 14 | 60 | .802 | 5 | 100 |
| 2022 | ![]() | 67 | .239 | 1 | 16 | .611 | 0 | 32 |
| 2021 | ![]() | 84 | .225 | 9 | 29 | .637 | 0 | 53 |
| 2020 | ![]() | 42 | .195 | 2 | 18 | .604 | 0 | 22 |
| 2019 | ![]() | 105 | .195 | 14 | 38 | .650 | 0 | 64 |
| 2018 | ![]() | 44 | .262 | 12 | 30 | .950 | 0 | 39 |
Peers ranked by Performance grade among players at the same position. Tap any name for their full profile.
| Wed, 6/10 | vs LAD | W 9-8 | 5 | 1 | 0 | 0 | 0 | 0 | 2 |
| Tue, 6/9 | vs LAD | L 3-12 | 4 | 1 | 1 | 1 | 1 | 0 | 3 |
| Sat, 6/6 | @ ATL | L 3-6 | 4 | 1 | 0 | 0 | 0 | 0 | 1 |
| Fri, 6/5 | @ ATL | L 3-6 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| Fri, 6/5 | @ HOU | W 5-1 | 4 | 2 | 1 | 1 | 3 | 0 | 1 |
| Thu, 6/4 | @ HOU | L 9-11 | 2 | 0 | 0 | 0 | 0 | 0 | 1 |
| Wed, 6/3 | @ HOU | W 10-6 | 4 | 1 | 1 | 0 | 0 | 1 | 2 |
| Sun, 5/31 | vs MIN | W 9-3 | 4 | 2 | 1 | 1 | 1 | 0 | 1 |