Ryan O'Hearn headshot

Archive Player Page

Ryan O'Hearn

Above Average Skill AAA performance with meaningful runway, but the overall shape reads more like a possible AAAA hold than a clean MLB push.

2017 Kansas City Royals #8 AAA Hitter
Everyday Player Backtest-ready row Solid Regular

Archive Context

Kansas City Royals 2017 Top 30

High read | True Prospect Model liked this one and it worked.

Archive Projection

Everyday Player

Fan-facing translation of the archived read.

Archive Outlook

Right now the profile reads more like an everyday-player path than a part-time one.

Impact damage

If the power keeps showing up without a strikeout spike, the ceiling can move another tier.

Young-for-level runway

Being young for the level leaves room for the projection to climb with normal development.

Needs more than level survival

This has to look like real lineup impact, not just upper-minors competence, to stay in a stronger lane.

Outcome Truth

Solid Regular

Light career result context, not a full validation dashboard.

Career Outcome

Solid Regular

Meaningful Regular Volume Playable Offensive Line

Archive Context

Original Cohort Placement

The original year/team prospect context first.

Year 2017
Organization Kansas City Royals
Original Rank #8
Primary Level AAA

Archive Read

Short Historical Read

Light interpretation built from existing archive data.

Summary

Above Average Skill, high runway, and balanced org still support a normal prospect-style read. The current median path looks like `Up-and-Down Depth`, with `Moderate Ceiling` upside if the development path keeps moving.