
#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 this player:
| Year | Team | GP | AVG | HR | RBI | OPS | SB | H |
|---|---|---|---|---|---|---|---|---|
| Career | ![]() | 769 | 0.25483456 | 89 | 333 | 0.7498312 | 12 | 593 |
Length
2 years
Total Value
$29.0M
Guaranteed
$17.4M
AAV
$14.5M/yr
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.
| Date | OPP | Result | AB | H | R | HR | RBI | BB | SO |
|---|---|---|---|---|---|---|---|---|---|
| Sat, 5/9 | @ SF | L 2-5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| Thu, 5/7 | @ ARI | W 4-2 | 4 | 1 | 0 | 0 | 1 | 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 maintains four independent grades for every MLB player on an active roster — Contract Value Index for the deal itself, Performance for on-field production, Sentiment for media and fan reaction, and Fan Verdict for community voting. Current grades for Ryan O'Hearn: Contract Value Index C, Performance B-, Sentiment B, Fan Verdict pending.
Every grade refreshes on its own cadence as new data lands. Performance recalculates when MLB game stats post; Sentiment updates with new media coverage and fan discussion; Contract Value Index recomputes when contract terms change; Fan Verdict reflects live community voting on this profile. Contract details below show the structure (years, total value, average annual value, guarantees) the Contract Value Index grade is computed against.
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.
| Thu, 5/7 | @ ARI | W 1-0 | 3 | 0 | 0 | 0 | 0 | 1 | 0 |
| Wed, 5/6 | @ ARI | L 0-9 | 3 | 0 | 0 | 0 | 0 | 0 | 1 |
| Sun, 5/3 | vs CIN | W 1-0 | 3 | 0 | 0 | 0 | 0 | 0 | 2 |
| Sat, 5/2 | vs CIN | W 17-7 | 4 | 2 | 3 | 0 | 3 | 1 | 2 |
| Fri, 5/1 | vs CIN | W 9-1 | 5 | 2 | 1 | 0 | 1 | 0 | 0 |
| Thu, 4/30 | vs STL | L 5-10 | 4 | 0 | 0 | 0 | 0 | 1 | 1 |
| Wed, 4/29 | vs STL | L 4-5 | 5 | 1 | 0 | 0 | 0 | 0 | 1 |
| Tue, 4/28 | vs STL | L 7-11 | 4 | 2 | 2 | 1 | 3 | 0 | 1 |