​
​
Sign In
  • Support FanGraphs
    FanGraphs Membership
    FanGraphs Shirts
    FanGraphs Mugs
    Gift a Membership
    Donate to FanGraphs
  • Fantasy
    Fantasy Tools
    Fantasy Player Rater
    Auction Calculator
    Ottoneu Fantasy Baseball
    Signup, FAQ, Blog Posts
  • Blogs
    Blog Roll

    FanGraphs
    • RosterResource Chat - 7/24/25
    • The Cardinals DFA Erick Fedde as They Slide Further From Contention
    • Dan Szymborski FanGraphs Chat - 7/24/25
    • Rich Hill Is Alive With the Sound of Scream-Grunts
    Podcasts: Effectively Wild

    FanGraphs Prospects

    RotoGraphs
    • The Sleeper and the Bust Episode: 1437 – Batter Rebounds to Believe In
    • Midseason 3B Rank Assessment
    Podcasts: The Sleeper and The Bust | Field of Streams | Beat the Shift

    Community Research
    • Effectively Wild's Preseason Predictions Game Update: Ben Clemens

    Archived Blogs: The Hardball Times | NotGraphs | TechGraphs | FanGraphs+
    Archived THT: THT Live | Dispatch | Fantasy | ShysterBall
    Archived Podcasts: FanGraphs Audio | Chin Music | UMP: The Untitled McDongenhagen Project | Stealing Home | Doing It For Bartolo | OttoGraphs |
  • Projections
    2025 Pre-Season Projections
    ZiPS, ZiPS DC
    Steamer
    Depth Charts
    ATC
    THE BAT, THE BAT X
    OOPSY
    2025 600 PA / 200 IP Projections
    Steamer600, Steamer600 (Update)
    2025 Updated In-Season Projections
    ZiPS (RoS), ZiPS (Update), ZiPS DC (RoS)
    Steamer (RoS), Steamer (Update)
    Depth Charts (RoS)
    ATC DC (RoS)
    THE BAT (RoS), THE BAT X (RoS)
    OOPSY DC (RoS)
    3-Year Projections
    ZiPS 2026, ZiPS 2027
    On-Pace Leaders
    Every Game Played, Games Played %
    Cy Young Award Projections

    Auction Calculator
  • Scores
    Today
    Live Scoreboard, Probable Pitchers
    Live Daily Leaderboards
    Win Probability & Box Scores
    2025, 2024, 2023, 2022, 2021, 2020, 2019
    AL Games
    BAL (4) @ CLE (3)Final
    TOR (11) @ DET (4)Final
    ATH (5) @ HOU (2)Final
    SEA (4) @ LAA (2)Final
    NL Games
    SDP (7) @ STL (9)Final
  • Standings
    2025 Projected Standings
    2025 Playoff Odds, Playoff Odds Graphs
    2024 ZiPS Postseason Game-By-Game Odds
    AL East
    Blue Jays61420.0
    Yankees56464.5
    Red Sox55496.5
    Rays53508.0
    Orioles455715.5
    AL Central
    Tigers60440.0
    Guardians51518.0
    Royals50539.5
    Twins495310.0
    White Sox376622.5
    AL West
    Astros60430.0
    Mariners55485.0
    Rangers53507.0
    Angels495411.0
    Athletics436218.0
    NL East
    Mets59440.0
    Phillies58440.5
    Marlins485310.0
    Braves445714.0
    Nationals416117.5
    NL Central
    Brewers61410.0
    Cubs60421.0
    Reds53508.5
    Cardinals53519.0
    Pirates426119.5
    NL West
    Dodgers60430.0
    Padres55485.0
    Giants54496.0
    D-backs505310.0
    Rockies267633.5
  • Leaders
    Major League Leaders
    Batting: 2025, 2024, 2023, 2022, 2021, Career
    Pitching: 2025, 2024, 2023, 2022, 2021, Career
    Fielding: 2025, 2024, 2023, 2022, 2021, Career
    Major League Leaders - Rank
    Batting: Ranking Grid, Compare Players, Compare Stats
    Pitching: Ranking Grid, Compare Players, Compare Stats
    Splits Leaderboards
    Pitch-Type Splits Leaderboards
    Season Stat Grid

    Postseason Leaders
    Batting: 2024, (WS), (LCS), (LDS), (WCS), Career
    Pitching: 2024, (WS), (LCS), (LDS), (WCS), Career

    Spring Training Leaders
    Batting: 2025, 2024, 2023
    Pitching: 2025, 2024, 2023

    KBO Leaders
    Batting, Pitching
    NPB Leaders
    Batting, Pitching

    Minor League Leaders
    AAA: International League, Pacific Coast League
    AA: Eastern League, Southern League, Texas League
    A+: Midwest League, South Atlantic League, Northwest League
    A: California League, Carolina League, Florida State League
    CPX: Arizona, Florida
    R: Dominican Summer League
    College Leaders
    Batting, Pitching

    WAR Tools
    Combined WAR Leaderboards
    WAR Graphs
    WPA Tools
    WPA Inquirer
    Rookie Leaders
    Batters 2025, Pitchers 2025
    Splits Leaders
    Batters: vs L, vs R, Home, Away
    Pitchers: vs L, vs R, Home, Away
  • Teams
    Team Batting Stats
    2025, 2024, 2023, 2022, 2021, 2020
    Team Pitching Stats
    2025, 2024, 2023, 2022, 2021, 2020
    Team WAR Totals (RoS)
    AL East
    Blue Jays  |  DC
    Orioles  |  DC
    Rays  |  DC
    Red Sox  |  DC
    Yankees  |  DC
    AL Central
    Guardians  |  DC
    Royals  |  DC
    Tigers  |  DC
    Twins  |  DC
    White Sox  |  DC
    AL West
    Angels  |  DC
    Astros  |  DC
    Athletics  |  DC
    Mariners  |  DC
    Rangers  |  DC
    NL East
    Braves  |  DC
    Marlins  |  DC
    Mets  |  DC
    Nationals  |  DC
    Phillies  |  DC
    NL Central
    Brewers  |  DC
    Cardinals  |  DC
    Cubs  |  DC
    Pirates  |  DC
    Reds  |  DC
    NL West
    D-backs  |  DC
    Dodgers  |  DC
    Giants  |  DC
    Padres  |  DC
    Rockies  |  DC
    Positional Depth Charts
    Batters: C, 1B, 2B, SS, 3B, LF, CF, RF, DH
    Pitchers: SP, RP
  • RosterResource
    Current Depth Charts
    AL East
    Blue Jays
    Orioles
    Rays
    Red Sox
    Yankees
    AL Central
    Guardians
    Royals
    Tigers
    Twins
    White Sox
    AL West
    Angels
    Astros
    Athletics
    Mariners
    Rangers
    NL East
    Braves
    Marlins
    Mets
    Nationals
    Phillies
    NL Central
    Brewers
    Cardinals
    Cubs
    Pirates
    Reds
    NL West
    D-backs
    Dodgers
    Giants
    Padres
    Rockies
    In-Season Tools
    2025 Closer Depth Chart
    2025 Injury Report
    2025 Payroll Pages
    2025 Transaction Tracker
    2025 Schedule Grid
    2025 Probables Grid
    2025 Lineup Tracker
    2025 Minor League Power Rankings
    Offseason Tools
    2025 Free Agent Tracker
    2025 Offseason Tracker
    2025 Opening Day Tracker
  • Prospects
    Prospects Home
    The Board
    The Board: Scouting + Stats!
    How To Use The Board: A Tutorial
    Farm System Rankings

    Top Prospects List
    20252024
    AL
    BALCHWATH
    BOSCLEHOU
    NYYDETLAA
    TBRKCRSEA
    TORMINTEX
    NL
    ATLCHCARI
    MIACINCOL
    NYMMILLAD
    PHIPITSDP
    WSNSTLSFG
    2025 Preseason Top 100
  • Glossary
    Library
    Batting Stats
    wOBA, wRC+, ISO, K% & BB%, more...
    Pitching Stats
    FIP, xFIP, BABIP, K/9 & BB/9, more...
    Defensive Stats
    UZR Primer, DRS, FSR, TZ & TZL, more...
    More
    WAR, UBR Primer, WPA, LI, Clutch
    Guts!
    Seasonal Constants
    Park Factors
    Park Factors by Handedness
  • Sign In
Crowdsourced Trade Value: Pick between player matchups to create your own trade value list!

Standout Prospects from the AFL Title Game

by Eric Longenhagen
November 20, 2014

The Arizona Fall League championship game (domestic professional baseball’s de facto funeral for the year) featured superlative performances from a number of prospects that may have piqued your curiosity. Here’s a look at how, after nearly two months of evaluating these players, I feel things will play out moving forward.


Miguel Almonte, RHP, Kansas City Royals (Arizona Fall League)

The 21 year-old Dominican righty has shown terrific stuff but also a few mechanical issues that may cause that stuff to play down a bit. Almonte’s fastball sat 93-96 and touched 97, a comfortable 65 on the 20-80 scale if you’re grading on velocity alone. But Almonte’s low arm angle sucks out a lot of the downhill plane scouts like to see and his fastball often comes in flat with some horizontal movement but little to no vertical descent. He’ll miss his share of bats based on velo alone but looks like he’ll be flyball prone and have some platoon issues because of that arm angle.

One thing that might help quell some of that platoon split is Almonte’s above average changeup which projects to plus. It’s much harder than your typical changeup, coming in anywhere between 86-89 mph with terrific arm-side run. Almonte’s arm speed will vary once in a while on the change but is generally fine. The tertiary offering is a curveball, 79-81, with two plane tilt. It’s a solid average pitch that could mature another half grade. Almonte’s arm slot is higher when he throws the curveball so that he’s better able to get on top of the baseball and create the downward spin necessary to generate downward movement. That could impact the ultimate utility of the pitch if Major League hitters are better able to identify curveball out of the hand because of this variation in arm slot.

Almonte’s control/command were not great this fall though he was much better on Saturday (and when I saw him in Wilmington early this year) than my previous two AFL looks. The control is fringe average right now and I feel comfortable projecting it to average despite some of Almonte’s issues with repeating his delivery and some length and violence to the arm action. The all encompassing package is a solid one, a likely #4 starter with a chance to be a shade better than that.

Longenhagen’s Grades: Fastball: 60/60, Curveball: 50/55, Changeup: 55/60, Command: 45/50, FV: 50

Kiley’s Grades: Fastball: 55/60, Curveball: 45/50+, Changeup: 55/60, Command: 40/50, FV: 55


Justin O’Conner, C, Tampa Bay Rays (Arizona Fall League)

Rays catcher Justin O’Conner hooked out two home runs in Saturday’s title game but what’s likely to carry O’Conner toward a useful Major League role is his defense, not his bat. The most prominent tool in O’Conner’s skill set is his 70 grade arm, which produces pop times in the low 1.80s and below. It was on display Saturday when a ball in the dirt got away from O’Conner who rose from his crouch, bent to pick up the ball in the lefty batter’s box and, in one motion, uncorked a rocket to second base to hosed Eddie Rosario who was running on the pitch, not on the bounce. Other aspects of O’Conner’s defense are praise-worthy. His footwork and mobility behind the plate are also exceptional, blocking balls in the dirt with technically sound slides to both his left and right.

Maybe the most interesting aspect of O’Conner’s defense going forward will be his receiving. He’s generally quiet and smooth and has strong enough wrists to steal strike calls in the bottom of the zone, but it’s not uncommon to see him simply drop as many as a half-dozen pitches in a game; this issue may be magnified in AFL, where teams use so many pitchers per game. I don’t know how significant that might be as it pertains to getting strike calls. I can tell you that most catchers who are considered to be “good receivers” don’t drop many pitches. Wieters (didn’t catch enough pitches to qualify for the below list), Lucroy, Perez and Posey all only drop one out of every 800 pitches they catch. Among catchers with good catching metrics/reputations, only Yan Gomes and Jose Molina show up in the middle or bottom of the pack as it pertains to “Pitches per drop”. Here’s the bottom and top 10 catcher pitches per drop (min. 5000 pitches) from this past season, as charted by Baseball Info Solutions.

 Bottom 10 Pitches Drops P per D
Thole, Josh 5839 92 63.5
Rivera, Rene 11771 98 120.1
Baker, John 7506 44 170.6
Nieto, Adrian 5046 28 180.2
Pierzynski, A.J. 11726 64 183.2
Cruz, Tony 5298 26 203.8
Molina, Jose 10474 51 205.4
Ross, David 6832 32 213.5
Pena, Brayan 5854 27 216.8
Sanchez, Hector 5051 23 219.6
Top 10 Pitches Drops P per D
Conger, Hank 10278 20 513.9
Joseph, Caleb 10857 20 542.9
Mathis, Jeff 7569 13 582.2
McCann, Brian 14667 25 586.7
Chirinos, Robinson 13110 21 624.3
Suzuki, Kurt 16027 25 641.1
Hanigan, Ryan 10082 14 720.1
Lucroy, Jonathan 18951 26 728.9
Perez, Salvador 20326 25 813.0
Posey, Buster 14256 16 891.0

Offensively, O’Conner has above average raw power, pull-side only, but likely won’t tap into to all of it because of issues with swing and miss and swing plane. O’Conner’s bat path only really allows him to make authoritative contact on pitches he’s well out in front of as his swing only really begins to have any loft at all once it passes his body. He looks to me like a future 40 hitter. The package as a whole is solid though, and even if O’Conner’s offensive warts are magnified at the Major League level the defensive package is good enough to give him a high-end backup/low end starter’s floor. If he can hook 10-15 bombs annually and hit a little bit then he’s an average everyday player.

Longenhagen’s Grades: Hit: 30/40, Raw Power: 55/55, Game Power: 30/45, Run: 30/20, Defense: 50/65, Arm: 70/70, FV: 50

Kiley’s Grades:  Hit: 20/40, Raw Power: 55/55, Game Power: 20/45+, Run: 35/35, Defense: 45/50+, Arm: 70/70, FV: 45


Eddie Rosario, LF, Minnesota Twins (Arizona Fall League)

Twins prospect Eddie Rosario has elite hand-eye coordination and bat control, but there’s little else here and it’s hard for me to get excited about a prospect whose primary defensive position is an outfield corner and who has little more to hang his hat on than impressive bat-to-ball skills. If Rosario can prove to be a viable option in center field, then we can talk, but he’s just an average runner, maybe slightly above, and will have to show a preternatural feel for the middle of the diamond if he’s going to stick there. In left field this fall he was average with a fringe average arm. I think the defensive profile here is that of a 2B/LF utility type who might play some center in a pinch.

I’m skeptical about Rosario’s future offensive output. He’s got below average power and any impactful offensive contribution he’s going to make will have to come from the hit tool (he doesn’t walk much). While he does have some aforementioned attributes working in his favor in this regard (the impressive hand-eye coordination and ability to move the bat around the zone) Rosario’s hands are excessively noisy as he loads and his front foot is constantly bailing toward first base when he swings.

While it’s not unusual for a hitter to make unorthodox hitting actions work for him, it’s certainly worth noting that Rosario has some “funk in his load”, as Carson Cistulli reminded Kiley and I dozens of times during his stay here in the desert. Rosario’s footwork issues cause him to pull just about everything he hits on the ground to the right side of the infield. A lot of the base hits we saw Rosario accrue this fall on grounders to that side of the infield are going to find leather in the Majors when teams adjust take one look at his batted ball data and start shifting him. He still might make enough contact to grade the bat out at a 55, but I anticipate it to be a rather empty .275, if that.

Longenhagen’s Grades: Hit: 45/50, Game Power: 30/45, Raw Power: 45/45, Run: 50/50, Defense: 50/55, Arm: 45/45, FV: 40

Kiley’s Grades: Hit: 20/50, Game Power: 20/45, Raw Power: 50/50, Run: 50/50, Defense: 45/50, Arm: 45/45+, FV: 40





Eno Sarris Baseball Chat — 11/20/14
 
On the Considerable Charm of the Minor-League Free Agent

Eric Longenhagen is from Catasauqua, PA and currently lives in Tempe, AZ. He spent four years working for the Phillies Triple-A affiliate, two with Baseball Info Solutions and two contributing to prospect coverage at ESPN.com. Previous work can also be found at Sports On Earth, CrashburnAlley and Prospect Insider.

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Thiago Splitchange
10 years ago

I guess I’m a bit confused on the FV for Almonte. Eric grades each pitch and command slightly better or even to Kiley, but the overall FV is 5 less?

1
Eric LongenhagenFanGraphs Staff
10 years ago
Reply to  Thiago Splitchange

Really the only difference in our future grades is on the curveball and his overall role, but I’m glad somebody asked this. Basically there are things about Almonte that don’t get graded that I feel will hinder his effectiveness. In a vaccuum the curveball projects to a 55 for me but because of variance in his arm angle the pitch may not play to that level because Major League hitters could pick up on such a variation, id the pitch, lay off of it, etc. I find the best way to account for that is in the notes, rather than the grade itself.

So basically I think Almonte’s value will play beneath his raw stuff and churn out a solid #4 starter, though his upside is probably more in line with Kiley’s grade as something a tick better.

1
    RosterResource Chat - 7/24/25
    7/24 – Jason Martinez
     
    2
    The Cardinals DFA Erick Fedde as They Slide Further From Contention
    7/24 – Jay Jaffe
     
    11
    Dan Szymborski FanGraphs Chat - 7/24/25
    7/24 – Dan Szymborski
     
    1
    Rich Hill Is Alive With the Sound of Scream-Grunts
    7/24 – Davy Andrews
     
    5
    The Circumstances Under Which I Would Happily Institute a Salary Cap
    7/24 – Michael Baumann
     
    30
    2025 Trade Value: Nos. 11-20
    7/24 – Ben Clemens
     
    247
    Andrew Abbott Merits More Attention (And He’s Getting It Here)
    7/23 – David Laurila
     
    1
    The Brewers Are What We Expected, but Also Better
    7/23 – Michael Baumann
     
    15
    2025 Trade Value: Nos. 21-30
    7/23 – Ben Clemens
     
    156
    Catching up With the ZiPS Top 100 Prospects, 2025
    7/23 – Dan Szymborski
     
    58
    Effectively Wild Episode 2351: The Worst Way to Lose
    7/22 – Meg Rowley
    David Robertson and the Possibility of a We Tried Tracker: Deadline Edition
    7/22 – Davy Andrews
     
    8
  • Alex Chamberlain
    Post Count: 13
  • Ben Clemens
    Post Count: 1393
  • Ben Lindbergh
    Post Count: 2328
  • Dan Szymborski
    Post Count: 1132
  • David Appelman
    Post Count: 907
  • David Laurila
    Post Count: 2081
  • Davy Andrews
    Post Count: 286
  • Eric Longenhagen
    Post Count: 952
  • Eric Longenhagen and James Fegan
    Post Count: 9
  • Eric Longenhagen and Travis Ice
    Post Count: 15
  • Esteban Rivera
    Post Count: 119
  • FanGraphs Staff
    Post Count: 29
  • Jake Mailhot
    Post Count: 324
  • Jason Martinez
    Post Count: 110
  • Jay Jaffe
    Post Count: 1710
  • Jon Becker
    Post Count: 80
  • Kiri Oler
    Post Count: 44
  • Kyle Kishimoto
    Post Count: 69
  • Leo Morgenstern
    Post Count: 145
  • Matt Martell
    Post Count: 21
  • Meg Rowley
    Post Count: 685
  • Michael Baumann
    Post Count: 509
  • Michael Rosen
    Post Count: 48
  • Paul Sporer
    Post Count: 13
  • Sean Dolinar
    Post Count: 112
  • Tess Taruskin
    Post Count: 47
  • Travis Ice
    Post Count: 5
  • 2024 Postseason
  • 2024 Trade Deadline
  • 2024 Trade Value
  • 2025 BBWAA Ballot
  • 2025 Classic Baseball Ballot
  • 2025 MLB Draft
  • 2025 Positional Power Rankings
  • 2025 Replacement-Level Killers
  • 2025 Trade Deadline
  • 2025 Trade Value
  • 2025 ZiPS Projections
  • Best of 2024
  • Chat
  • College
  • Contract Crowdsourcing 2024-25
  • Crowdsourcing
  • Effectively Wild
  • Effectively Wild 2025 Season Preview
  • Extension
  • Featured
  • Featured Prospects
  • Five Things
  • Free Agent Signing
  • Hall of Fame
  • Idle Thoughts
  • JAWS
  • Job Postings
  • Mailbag
  • Matrix Reloaded
  • MLB Draft Week 2025
  • Old Scouting Reports Revisited
  • Power Rankings
  • Prospect List
  • Prospect Week 2025
  • Prospects
  • Prospects Report 2025
  • Q&As
  • Research
  • Site News
  • Talks Hitting
  • Angels
  • Astros
  • Athletics
  • Blue Jays
  • Braves
  • Brewers
  • Cardinals
  • Cubs
  • Diamondbacks
  • Dodgers
  • Giants
  • Guardians
  • Mariners
  • Marlins
  • Mets
  • Nationals
  • Orioles
  • Padres
  • Phillies
  • Pirates
  • Rangers
  • Rays
  • Red Sox
  • Reds
  • Rockies
  • Royals
  • Tigers
  • Twins
  • White Sox
  • Yankees
  • Top of the Order
  • Trade
  • We Tried
You are going to send email to

Move Comment

Updated: Thursday, July 24, 2025 6:00 AM ETUpdated: 7/24/2025 6:00 AM ET
@fangraphs - Contact Us - Advertise - Terms of Service - Privacy Policy
sis_logo
All major league baseball data including pitch type, velocity, batted ball location, and play-by-play data provided by Sports Info Solutions.
mlb logo
Major League and Minor League Baseball data provided by Major League Baseball.
Mitchel Lichtman
All UZR (ultimate zone rating) calculations are provided courtesy of Mitchel Lichtman.
TangoTiger.com
All Win Expectancy, Leverage Index, Run Expectancy, and Fans Scouting Report data licenced from TangoTiger.com
Retrosheet.org
Play-by-play data prior to 2002 was obtained free of charge from and is copyrighted by Retrosheet.

Support FanGraphs
Become a Member

Please consider becoming a FanGraphs Member. All the great work that you've come to rely on is made possible by Member support, including analysis, stats, projections, RosterResource, prospect coverage, and podcasts.

Membership starts at $.16 a day.

Already a Member: Log In

Sign Me Up