How’s My Driving: 2018 Top 100 Audit

I was hired as FanGraphs’ Lead Prospect Analyst just after the 2016 draft and took my first run at evaluating the entirety of the minor leagues on my own the following winter. Enough time has now passed that many of the players from that era of prospecting have had big league careers unfold (or not). Hindsight allows me to have a pretty definitive idea of whether my call on a player was right or wrong in a binary sense, and gauge any gap that may exist between my evaluation and what the player ultimately became. Looking back allows me to assess my approach to grading and ranking players so that I might begin to establish some baselines of self-assessment and see how I perform compared to my peers at other publications. Last offseason, I began compiling the various Top 100 prospect rankings from seven years ago for the purposes of such a self-assessment, an exercise that culminated in the “How’s My Driving?” piece that ran during Prospect Week 2024. This winter, I turned my attention to the 2018 Top 100, which I co-authored with Kiley McDaniel. Below are the results of that audit and my thoughts on them.
Before we get to a couple of big, fun tables and my notes, I want to quickly go over why I’ve taken the approach I have here and discuss its flaws. There are absolutely deeper avenues of retrospective analysis that can be done with prospect lists than what I have attempted below, approaches that could educate us about prospects themselves, and probably also about prospect writers. (Last year, in the first edition of this piece, I proposed a few such potential methods of evaluation and included my thoughts on their limitations. For the sake of brevity, I’ve cut that discussion from this year’s edition, but if you’re curious about that stuff specifically, you’ll want to go back and read the paragraph that begins, “Eventually, someone could pool the lists…”)
Below, I have compiled the 2018 Top 100 prospect rankings from the publications where it was basically at least one person’s full-time job to do this: FanGraphs, Baseball America, Baseball Prospectus, ESPN, and MLB Pipeline. Of course, several 2018 rookies who were not ranked on Top 100 lists have turned into good big leaguers, so I’ve also included players who might be thought of as collective whiffs, guys who produced enough that it turns out they arguably should have been on our Top 100 lists by my measure of production. I’ve also included anyone who Kiley and I graded as a 50 but had ranked just outside the 100-player cutoff.
My goal here was to reflect on my work, not to create metrics that measure these publications against one another, and so I haven’t done that; the Top 100 rankings, which you’ll find next to one another in the table below, are the only comparative aspect of this piece. Everyone has their fair share of hits and misses; readers can get a sense of those on a case-by-case basis as they play with the table, which is sortable.
Career-to-date WAR for the players who graduated from rookie status in 2018 (and only those players) is included in the first table. In the second table further down, I go into deeper, more meaningful analysis of the players from the 2018 lists whose careers are now far enough along to do so (that’s why I’ve only included WAR for the 2018 grads), those whose pre-free agency service time is for the most part complete. Part of my approach to forecasting players has been to focus on the window of service time prior to a player’s free agency, and now members of the rookie class of 2018 — guys like Shohei Ohtani, Juan Soto, and Tyler O’Neill — have played for long enough to be subject to this kind of analysis.
Why do I have this six-to-seven year cutoff? If you’re acquiring a player while he’s a prospect or young big leaguer, you’re doing so for those years. Once a player hits free agency, the process by which teams evaluate players and decide how aggressively to pursue them is completely divorced from their prospect evaluation. You’re starting fresh. When Player X is in his early 20s, teams don’t have to decide if they’d feel comfortable giving him an extension that takes him into his mid-30s. That’s done after a player has informed teams’ opinions of him over six-plus years of big league time. As baseball fans, we can and should care about longevity, but to do so in the prospect space such that it informs how you line up players would be unrealistic — like trying to predict what the weather will be like six weeks from now.
Here are our collective Top 100 lists:
| FG | MLB | BA | ESPN | BP | Name | Pos | Org | 2018 Age | Avg Rank | Grad Yr | Career WAR |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 2 | NR | NR | Shohei Ohtani | TWP | LAA | 23.7 | 1.3 | 2018 | 40.4 |
| 2 | 2 | 1 | 1 | 1 | Ronald Acuña Jr. | CF | ATL | 20.3 | 1.4 | 2018 | 28.3 |
| 3 | 3 | 3 | 2 | 4 | Vladimir Guerrero Jr. | 1B | TOR | 19.0 | 3.0 | 2019 | – |
| 4 | 6 | 5 | 4 | 2 | Victor Robles | CF | WSN | 20.9 | 4.2 | 2019 | – |
| 5 | 8 | 9 | 3 | 9 | Fernando Tatis Jr. | 3B | SDP | 19.2 | 6.8 | 2019 | – |
| 6 | 4 | 4 | 6 | 6 | Eloy Jiménez | RF | CHW | 21.3 | 5.2 | 2019 | – |
| 7 | 7 | 7 | 9 | 7 | Nick Senzel | 3B | CIN | 22.8 | 7.4 | 2019 | – |
| 8 | 9 | 10 | 8 | 10 | Forrest Whitley | RHP | HOU | 20.5 | 9.0 | N/A | – |
| 9 | 14 | 8 | 17 | 19 | Bo Bichette | 2B | TOR | 20.1 | 13.4 | 2019 | – |
| 10 | 17 | 15 | 21 | 20 | Kyle Tucker | RF | HOU | 21.2 | 16.6 | 2019 | – |
| 11 | 22 | 19 | 20 | 15 | Willy Adames | SS | TBR | 22.6 | 17.4 | 2018 | 21.3 |
| 12 | 5 | 6 | 5 | 3 | Gleyber Torres | SS | NYY | 21.3 | 6.2 | 2018 | 15.8 |
| 13 | 27 | 18 | 32 | 18 | Lewis Brinson | CF | MIA | 23.9 | 21.6 | 2018 | -3.5 |
| 14 | 65 | 59 | 54 | NR | Miguel Andujar | 3B | NYY | 23.1 | 48.0 | 2018 | 3.2 |
| 15 | 12 | 14 | 15 | 11 | Brent Honeywell | RHP | TBR | 23.0 | 13.4 | 2023 | – |
| 16 | 18 | 17 | 27 | 8 | Alex Reyes | RHP | STL | 23.6 | 17.2 | 2018 | 1.7 |
| 17 | 11 | 20 | 7 | 5 | Francisco Mejía | C/3B | CLE | 22.4 | 12.0 | 2019 | – |
| 18 | 15 | 22 | 29 | 12 | Brendan Rodgers | SS | COL | 21.6 | 19.2 | 2020 | – |
| 19 | 26 | 25 | 23 | 13 | Sixto Sánchez | RHP | PHI | 19.7 | 21.2 | 2024 | – |
| 20 | 10 | 11 | 11 | 17 | Michael Kopech | RHP | CHW | 21.9 | 13.8 | 2021 | – |
| 21 | 28 | 58 | 46 | 55 | Luis Robert Jr. | CF | CHW | 20.7 | 41.6 | 2020 | – |
| 22 | 25 | 39 | 28 | 23 | Brendan McKay | TWP | TBR | 22.3 | 27.4 | N/A | – |
| 23 | 16 | 12 | 18 | 16 | Mitch Keller | RHP | PIT | 22.0 | 17.0 | 2020 | – |
| 24 | 56 | 47 | 35 | 32 | Keston Hiura | 2B | MIL | 21.7 | 38.8 | 2019 | – |
| 25 | 35 | 31 | 33 | 31 | Scott Kingery | 2B | PHI | 23.9 | 31.0 | 2018 | 0.1 |
| 26 | 30 | 34 | 26 | 42 | Kyle Wright | RHP | ATL | 22.5 | 31.6 | 2020 | – |
| 27 | 13 | 13 | 12 | 21 | Walker Buehler | RHP | LAD | 23.7 | 17.2 | 2018 | 15.0 |
| 28 | 36 | 32 | 38 | 74 | Luis Urías | 2B | SDP | 20.8 | 41.6 | 2019 | – |
| 29 | 37 | 16 | 10 | 14 | J.P. Crawford | SS | PHI | 23.2 | 21.2 | 2018 | 15.0 |
| 30 | 32 | 30 | 13 | 30 | A.J. Puk | LHP | OAK | 22.9 | 27.0 | 2022 | – |
| 31 | 49 | 23 | 50 | 62 | Luiz Gohara | LHP | ATL | 21.7 | 43.0 | N/A | – |
| 32 | 66 | 43 | 94 | 63 | Franklin Barreto | SS | OAK | 22.1 | 59.6 | 2018 | -1.2 |
| 33 | 19 | 26 | 14 | 29 | MacKenzie Gore | LHP | SDP | 19.1 | 24.2 | 2022 | – |
| 34 | 31 | 27 | 60 | 33 | Michael Soroka | RHP | ATL | 20.7 | 37.0 | 2019 | – |
| 35 | 69 | 74 | 24 | 80 | Corbin Burnes | RHP | MIL | 23.4 | 56.4 | 2018 | 21.5 |
| 36 | 47 | 60 | 44 | 58 | Anthony Alford | CF | TOR | 23.7 | 49.0 | 2020 | – |
| 37 | NR | NR | 57 | NR | Cristian Pache | CF | ATL | 19.4 | 47.0 | 2022 | – |
| 38 | 20 | 24 | 25 | 27 | Royce Lewis | CF | MIN | 18.8 | 26.8 | 2023 | – |
| 39 | 48 | 41 | 16 | 57 | Justus Sheffield | LHP | NYY | 21.9 | 40.2 | 2020 | – |
| 40 | 90 | NR | NR | 71 | Carter Kieboom | 3B | WSN | 20.6 | 67.0 | 2020 | – |
| 41 | 42 | 28 | 51 | 52 | Michel Baez | RHP | SDP | 22.2 | 42.8 | 2020 | – |
| 42 | 21 | 29 | 22 | 39 | Hunter Greene | RHP | CIN | 18.7 | 30.6 | 2022 | – |
| 43 | 64 | 45 | NR | NR | Jake Bauers | RF | TBR | 22.5 | 50.7 | 2018 | -1.3 |
| 44 | NR | 62 | 40 | NR | Yordan Alvarez | LF | HOU | 20.8 | 48.7 | 2019 | – |
| 45 | 51 | 42 | 48 | 66 | Ian Anderson | RHP | ATL | 19.9 | 50.4 | 2021 | – |
| 46 | 53 | 36 | NR | 43 | Willie Calhoun | DH | TEX | 23.4 | 44.5 | 2018 | -2.4 |
| 47 | 45 | 44 | 70 | 34 | Austin Meadows | OF | PIT | 22.9 | 48.0 | 2018 | 6.0 |
| 48 | 33 | 37 | 36 | 25 | Alex Verdugo | RF | LAD | 21.9 | 35.8 | 2019 | – |
| 49 | 57 | 49 | 34 | 60 | Jesús Sánchez | RF | TBR | 20.5 | 49.8 | 2021 | – |
| 50 | 29 | 56 | 42 | 22 | Juan Soto | OF | WSN | 19.4 | 39.8 | 2018 | 36.3 |
| 51 | 24 | 33 | 19 | 37 | Triston McKenzie | RHP | CLE | 20.7 | 32.8 | 2021 | – |
| 52 | 71 | 75 | 85 | 49 | Monte Harrison | CF | MIA | 22.6 | 66.4 | 2021 | – |
| 53 | NR | NR | NR | NR | Colin Moran | 3B | PIT | 25.5 | 53.0 | 2018 | 1.6 |
| 54 | NR | NR | 52 | 41 | Yadier Álvarez | RHP | LAD | 22.1 | 49.0 | N/A | – |
| 55 | 97 | 54 | NR | NR | Austin Riley | 3B | ATL | 21.0 | 68.7 | 2019 | – |
| 56 | NR | NR | 61 | NR | Ke’Bryan Hayes | 3B | PIT | 21.2 | 58.5 | 2021 | – |
| 57 | 43 | 48 | 41 | 59 | Taylor Trammell | OF | CIN | 20.6 | 49.6 | 2021 | – |
| 58 | 72 | 64 | 39 | 79 | Jorge Mateo | CF | OAK | 22.8 | 62.4 | 2020 | – |
| 59 | 74 | 77 | 99 | 100 | Albert Abreu | RHP | NYY | 22.5 | 81.8 | 2021 | – |
| 60 | NR | NR | 90 | NR | Touki Toussaint | RHP | ATL | 21.8 | 75.0 | 2019 | – |
| 61 | 94 | 86 | NR | NR | Tyler O’Neill | OF | STL | 22.8 | 80.3 | 2018 | 11.3 |
| 62 | 89 | NR | NR | NR | Anderson Espinoza | RHP | SDP | 20.1 | 75.5 | N/A | – |
| 63 | NR | 88 | NR | 98 | Dustin Fowler | CF | OAK | 23.3 | 83.0 | 2018 | -0.9 |
| 64 | NR | NR | NR | NR | Will Smith | C | LAD | 23.0 | 64.0 | 2019 | – |
| 65 | 38 | 53 | 43 | 67 | Jack Flaherty | RHP | STL | 22.5 | 53.2 | 2018 | 13.4 |
| 66 | 62 | 46 | 55 | 38 | Jo Adell | OF | LAA | 19.0 | 53.4 | 2020 | – |
| 67 | NR | 87 | NR | NR | Jorge Guzmán | RHP | MIA | 22.2 | 77.0 | N/A | – |
| 68 | NR | NR | NR | NR | Tristen Lutz | OF | MIL | 19.6 | 68.0 | N/A | – |
| 69 | 93 | 89 | 75 | 64 | Jahmai Jones | CF | LAA | 20.7 | 78.0 | 2023 | – |
| 70 | 60 | NR | NR | 88 | Jesús Luzardo | LHP | OAK | 20.5 | 72.7 | 2020 | – |
| 71 | NR | NR | NR | NR | Danny Jansen | C | TOR | 23.0 | 71.0 | 2019 | – |
| 72 | 54 | 57 | 49 | 40 | Alec Hansen | RHP | CHW | 23.5 | 54.4 | N/A | – |
| 73 | 86 | 84 | NR | 46 | Adonis Medina | RHP | PHI | 21.3 | 72.3 | 2022 | – |
| 74 | NR | NR | NR | NR | Cole Tucker | SS | PIT | 21.7 | 74.0 | 2019 | – |
| 75 | 100 | 99 | NR | 77 | Riley Pint | RHP | COL | 20.4 | 87.8 | N/A | – |
| 76 | NR | 91 | 100 | NR | Nate Pearson | RHP | TOR | 21.6 | 89.0 | 2021 | – |
| 77 | 80 | 93 | 37 | 35 | Nick Gordon | SS | MIN | 22.4 | 64.4 | 2021 | – |
| 78 | 83 | 72 | 77 | NR | Max Fried | LHP | ATL | 24.2 | 77.5 | 2018 | 19.0 |
| 79 | 44 | 38 | NR | 26 | Estevan Florial | CF | NYY | 20.4 | 46.8 | 2023 | – |
| 80 | NR | NR | NR | NR | Yu Chang | SS | CLE | 22.6 | 80.0 | 2020 | – |
| 81 | NR | NR | NR | NR | Sean Murphy | C | OAK | 23.5 | 81.0 | 2020 | – |
| 82 | NR | NR | NR | NR | Brian Anderson | 3B | MIA | 24.9 | 82.0 | 2018 | 8.7 |
| 83 | 41 | 63 | 31 | 99 | Ryan McMahon | 3B | COL | 23.3 | 63.4 | 2018 | 10.0 |
| 84 | NR | NR | 96 | 45 | Joey Wentz | LHP | ATL | 20.5 | 75.0 | 2023 | – |
| 85 | 46 | 55 | 71 | 44 | Carson Kelly | C | STL | 23.7 | 60.2 | 2018 | 5.9 |
| 86 | 34 | 51 | 45 | 28 | Leody Taveras | CF | TEX | 19.6 | 48.8 | 2021 | – |
| 87 | NR | NR | NR | 85 | Isan Díaz | 2B | MIA | 21.8 | 86.0 | 2019 | – |
| 88 | 73 | 73 | 64 | 83 | Jon Duplantier | RHP | ARI | 23.7 | 76.2 | N/A | – |
| 89 | NR | NR | NR | NR | Zack Burdi | RHP | CHW | 23.1 | 89.0 | 2021 | – |
| 90 | 23 | 21 | 79 | 72 | Austin Hays | RF | BAL | 22.7 | 57.0 | 2020 | – |
| 91 | NR | NR | NR | NR | Zack Collins | 1B | CHW | 23.2 | 91.0 | 2020 | – |
| 92 | NR | NR | 91 | NR | Bobby Bradley | 1B | CLE | 21.8 | 91.5 | 2021 | – |
| 93 | NR | NR | NR | NR | Jose Siri | CF | CIN | 22.7 | 93.0 | 2022 | – |
| 94 | NR | NR | NR | NR | Braxton Garrett | LHP | MIA | 20.7 | 94.0 | 2022 | – |
| 95 | 79 | 85 | 76 | NR | Michael Chavis | 1B | BOS | 22.6 | 83.8 | 2019 | – |
| 96 | NR | NR | NR | NR | Cole Ragans | LHP | TEX | 20.3 | 96.0 | 2022 | – |
| 97 | NR | NR | 88 | NR | Brandon Marsh | OF | LAA | 20.3 | 92.5 | 2021 | – |
| 98 | 85 | 83 | 30 | 78 | Jay Groome | LHP | BOS | 19.6 | 74.8 | N/A | – |
| 99 | NR | NR | NR | NR | Alex Kirilloff | RF | MIN | 20.4 | 99.0 | 2021 | – |
| 100 | 39 | 35 | 67 | 53 | Franklin Pérez | RHP | DET | 20.3 | 58.8 | N/A | – |
| 101 | 96 | 61 | 93 | NR | Brandon Woodruff | RHP | MIL | 25.1 | 87.8 | 2018 | 16.1 |
| 101 | 84 | 90 | 69 | NR | Tyler Mahle | RHP | CIN | 23.5 | 86.0 | 2018 | 10.0 |
| 101 | 82 | 98 | NR | 91 | Jesse Winker | OF | CIN | 24.6 | 93.0 | 2018 | 8.6 |
| 101 | 58 | 65 | NR | 24 | Kolby Allard | LHP | ATL | 20.6 | 62.0 | 2019 | – |
| 101 | 50 | 66 | 72 | 50 | Adrian Morejon | LHP | SDP | 19.1 | 67.8 | 2020 | – |
| 101 | 52 | 40 | 97 | 54 | Keibert Ruiz | C | LAD | 19.7 | 68.8 | 2021 | – |
| 101 | 55 | 78 | NR | NR | Matt Manning | RHP | DET | 20.2 | 78.0 | 2021 | – |
| 101 | 40 | 52 | 81 | 48 | Cal Quantrill | RHP | SDP | 23.1 | 64.4 | 2019 | – |
| 101 | NR | NR | 58 | NR | David Peterson | LHP | NYM | 22.6 | 79.5 | 2020 | – |
| 101 | 63 | 79 | 95 | 61 | Heliot Ramos | CF | SFG | 18.6 | 79.8 | 2023 | – |
| 101 | 76 | 76 | 74 | NR | J.B. Bukauskas | RHP | HOU | 21.5 | 81.8 | 2021 | – |
| 101 | NR | 70 | 87 | 70 | Sandy Alcantara | RHP | MIA | 22.6 | 82.0 | 2019 | – |
| 101 | NR | NR | NR | 87 | Erick Fedde | RHP | WSN | 25.1 | 94.0 | 2018 | 4.8 |
| 101 | 67 | NR | 65 | 96 | Shane Baz | RHP | PIT | 18.8 | 82.3 | 2022 | – |
| 101 | NR | NR | NR | NR | Joey Lucchesi | LHP | SDP | 24.8 | 101.0 | 2018 | 4.7 |
| 101 | NR | NR | 66 | NR | Lucas Erceg | 3B | MIL | 22.9 | 83.5 | 2023 | – |
| 101 | 92 | 82 | NR | 89 | Dane Dunning | RHP | CHW | 23.3 | 91.0 | 2021 | – |
| 101 | NR | NR | NR | 68 | Franklyn Kilome | RHP | PHI | 22.8 | 84.5 | N/A | – |
| 101 | NR | NR | 73 | NR | Freicer Perez | RHP | NYY | 22.0 | 87.0 | N/A | – |
| 101 | NR | NR | NR | 75 | Seuly Matias | RF | KCR | 19.6 | 88.0 | N/A | – |
| 101 | NR | NR | 78 | NR | Aramis Ademan | SS | CHC | 19.6 | 89.5 | N/A | – |
| 101 | 77 | NR | NR | 93 | Beau Burrows | RHP | DET | 21.5 | 90.3 | N/A | – |
| 101 | NR | NR | NR | NR | Yohander Méndez | LHP | TEX | 23.2 | 101.0 | N/A | – |
| 101 | NR | NR | NR | NR | Tyler Beede | RHP | SFG | 24.9 | 101.0 | 2019 | – |
| 101 | NR | NR | 82 | NR | Chris Rodriguez | RHP | LAA | 19.7 | 91.5 | 2021 | – |
| 101 | 78 | 97 | NR | NR | Stephen Gonsalves | LHP | MIN | 23.7 | 92.0 | N/A | – |
| 101 | NR | NR | NR | NR | Sam Travis | 1B | BOS | 24.6 | 101.0 | N/A | – |
| 101 | NR | NR | 84 | 95 | Adbert Alzolay | RHP | CHC | 23.1 | 93.3 | 2021 | – |
| 101 | NR | NR | NR | NR | Adolis García | OF | STL | 25.1 | 101.0 | 2021 | – |
| 101 | 87 | NR | NR | NR | Kevin Maitan | INF | LAA | 18.1 | 94.0 | N/A | – |
| 101 | 91 | NR | 92 | NR | Pavin Smith | 1B | ARI | 22.2 | 94.7 | 2021 | – |
| 101 | NR | NR | 89 | NR | Logan Allen | LHP | SDP | 20.9 | 95.0 | 2020 | – |
| 101 | NR | 96 | NR | NR | Wander Franco | SS | TBR | 17.1 | 98.5 | 2021 | – |
| 101 | NR | NR | NR | NR | Christin Stewart | DH | DET | 24.3 | 101.0 | 2019 | – |
| 101 | NR | NR | NR | NR | Anthony Banda | LHP | TBR | 24.6 | 101.0 | 2020 | – |
| 101 | NR | NR | NR | NR | Oscar De La Cruz | RHP | CHC | 23.1 | 101.0 | N/A | – |
| 101 | NR | NR | NR | NR | Khalil Lee | RF | KCR | 19.8 | 101.0 | N/A | – |
| 101 | NR | NR | NR | NR | Ryan Vilade | 3B | COL | 19.1 | 101.0 | N/A | – |
| 101 | NR | NR | NR | NR | DL Hall | LHP | BAL | 19.5 | 101.0 | 2023 | – |
| 101 | NR | NR | NR | NR | Ronny Mauricio | SS | NYM | 17.0 | 101.0 | N/A | – |
| 101 | NR | NR | NR | NR | Braden Bishop | CF | SEA | 24.6 | 101.0 | 2021 | – |
| 101 | NR | NR | NR | NR | Brendon Little | LHP | CHC | 21.6 | 101.0 | 2024 | – |
| 101 | NR | NR | NR | NR | Nicky Lopez | SS | KCR | 21.6 | 101.0 | 2019 | – |
| 101 | NR | NR | NR | NR | Colton Welker | 3B | COL | 20.5 | 101.0 | N/A | – |
| 101 | NR | NR | NR | NR | Garrett Williams | LHP | SFG | 23.5 | 101.0 | N/A | – |
| 101 | NR | NR | NR | NR | Trent Grisham | OF | MIL | 21.4 | 101.0 | 2019 | – |
| 101 | NR | NR | NR | NR | Jose Barrero | SS | CIN | 20.0 | 101.0 | 2021 | – |
| 101 | NR | NR | NR | NR | Luis Medina | RHP | NYY | 18.9 | 101.0 | 2023 | – |
| 101 | NR | NR | NR | NR | Corey Ray | OF | MIL | 25.3 | 101.0 | N/A | – |
| 101 | NR | NR | NR | NR | Shed Long Jr. | 2B | CIN | 22.6 | 101.0 | 2019 | – |
| 101 | 81 | NR | NR | NR | Christian Arroyo | 3B | TBR | 22.8 | 91.0 | 2018 | 0.6 |
| 101 | 68 | NR | 47 | 97 | Fernando Romero | RHP | MIN | 23.3 | 78.3 | 2018 | 0.6 |
| 101 | NR | 68 | 53 | NR | Chance Sisco | C | BAL | 23.1 | 74.0 | 2018 | -1.5 |
| NR | NR | NR | NR | NR | Shane Bieber | RHP | CLE | 22.8 | NR | 2018 | 21.5 |
| NR | NR | NR | NR | NR | Jeff McNeil | 2B | NYM | 26.0 | NR | 2018 | 19.1 |
| NR | NR | NR | NR | NR | Pablo López | RHP | MIA | 22.1 | NR | 2018 | 16.7 |
| NR | NR | NR | NR | NR | Freddy Peralta | RHP | MIL | 21.8 | NR | 2018 | 14.2 |
| NR | NR | NR | NR | NR | Cedric Mullins | CF | BAL | 23.5 | NR | 2018 | 14.1 |
| NR | NR | NR | NR | NR | Harrison Bader | CF | STL | 23.8 | NR | 2018 | 13.1 |
| NR | NR | NR | NR | NR | Ramón Laureano | OF | OAK | 23.7 | NR | 2018 | 11.0 |
| NR | NR | NR | NR | NR | Joey Wendle | 2B | OAK | 27.9 | NR | 2018 | 9.0 |
| NR | NR | 80 | NR | 81 | Brett Phillips | OF | MIL | 23.8 | 80.5 | 2018 | 3.9 |
| NR | NR | NR | 98 | 36 | Jorge Alfaro | C | PHI | 24.8 | 67.0 | 2018 | 3.8 |
| NR | 61 | NR | NR | 47 | Dylan Cease | RHP | CHW | 22.3 | 54.0 | 2019 | – |
| NR | 59 | 50 | NR | NR | Alex Faedo | RHP | DET | 22.4 | 54.5 | 2022 | – |
| NR | NR | NR | 56 | NR | James Kaprielian | RHP | OAK | 24.1 | 56.0 | 2021 | – |
| NR | NR | NR | 59 | NR | JoJo Romero | LHP | PHI | 21.6 | 59.0 | 2021 | – |
| NR | NR | NR | 63 | NR | Peter Lambert | RHP | COL | 21.0 | 63.0 | 2019 | – |
| NR | NR | NR | 68 | NR | Bryse Wilson | RHP | ATL | 20.3 | 68.0 | 2020 | – |
| NR | 70 | 67 | NR | NR | Kyle Lewis | OF | SEA | 22.7 | 68.5 | 2020 | – |
| NR | NR | NR | NR | 69 | Dustin May | RHP | LAD | 20.6 | 69.0 | 2020 | – |
| NR | NR | NR | NR | 73 | Yusniel Díaz | RF | LAD | 21.5 | 73.0 | 2021 | – |
| NR | NR | NR | NR | 76 | Seth Romero | LHP | WSN | 22.0 | 76.0 | N/A | – |
| NR | NR | 69 | NR | 86 | Mitch White | RHP | LAD | 23.3 | 77.5 | 2021 | – |
| NR | 98 | 71 | NR | 65 | Ryan Mountcastle | LF | BAL | 21.1 | 78.0 | 2021 | – |
| NR | NR | NR | 80 | NR | Nolan Jones | 3B | CLE | 19.9 | 80.0 | 2023 | – |
| NR | NR | NR | 83 | NR | Jhailyn Ortiz | 1B | PHI | 21.4 | 83.0 | N/A | – |
| NR | NR | NR | NR | 84 | Jake Burger | 3B | CHW | 22.0 | 84.0 | 2022 | – |
| NR | NR | NR | 86 | NR | Daz Cameron | CF | DET | 21.2 | 86.0 | 2021 | – |
| NR | NR | 94 | NR | 82 | Andrés Giménez | SS | NYM | 19.6 | 88.0 | 2020 | – |
| NR | 88 | NR | NR | NR | Mickey Moniak | OF | PHI | 19.9 | 88.0 | 2022 | – |
| NR | NR | NR | NR | 92 | Arquímedes Gamboa | SS | PHI | 20.5 | 92.0 | N/A | – |
| NR | NR | 92 | NR | NR | Brent Rooker | 1B | MIN | 23.4 | 92.0 | 2021 | – |
| NR | 99 | NR | NR | 90 | Blake Rutherford | LF | CHW | 20.9 | 94.5 | N/A | – |
| NR | NR | 95 | NR | NR | Wander Javier | SS | MIN | 19.3 | 95.0 | N/A | – |
| NR | 95 | 100 | NR | NR | Adam Haseley | CF | PHI | 22.0 | 97.5 | 2019 | – |
| NR | NR | NR | NR | 101 | Michael Matuella | RHP | TEX | 23.8 | 101.0 | N/A | – |
| NR | NR | NR | 62 | NR | Jaime Barria | RHP | LAA | 21.7 | 62.0 | 2018 | 1.4 |
| NR | 75 | 81 | NR | 51 | Chance Adams | RHP | NYY | 23.6 | 69.0 | 2020 | – |
| NR | NR | NR | NR | 94 | Ronald Guzmán | 1B | TEX | 23.4 | 94.0 | 2018 | -0.3 |
| NR | NR | NR | NR | 56 | Magneuris Sierra | OF | MIA | 22.0 | 56.0 | 2018 | -1.2 |
Some thoughts on this table before we get to the next ones: This was the first year that Kiley and I began to source minor league TrackMan data to aid in our evaluations. We were not fluent enough with the data at that point to evaluate pitching the way it’s done now, nor did we have enough years of data to identify trends. As always, injuries took their toll on our ability to correctly predict pitching, but some of our misses here were self-inflicted for that reason.
We dialed down how many 55 FV prospects were on the 100, from roughly 70 in 2017 to 42 in 2018, and the number of players who I’ll grade as 55 FV prospects has tended to hover around that mark ever since. That said, we still had too many 50 FV players on the 2018 list. There aren’t 150 guys in the minors who realistically project as average everyday players, or whose potential ceilings are big enough that they should be a 50 FV player from a value standpoint despite their profile’s risk. The longer I do this, the more I believe there aren’t even 100 players for whom this is true.
You might recall from last year’s “How’s My Driving” that my peers and I collectively whiffed on half of the top six WAR producers from the 2017 rookie class. In 2018, we whiffed on three of the top nine. Is that good? I don’t know — this is the second year I’m doing this. It’s a hell of a lot better than 2017, though. The only really embarrassing collective whiff from this season was Shane Bieber, who in retrospect was obviously awesome, though the degree to which we whiffed on Jeff McNeil and Pablo López here at FanGraphs was also significant. (Here I’ll note that Baseball Prospectus and Keith Law, who was then at the helm for ESPN, don’t include foreign professionals like Ohtani on their prospect lists.)
Let’s dive deeper into the rookie class from this season. Below are the players who exhausted their rookie eligibility in 2018 and also appeared on a Top 100 list (not just mine) that year. I’ve included their career WAR, their WAR rank among all qualified position players or pitchers since 2017 (to capture cups of coffee from the prior year), Kiley’s and my projected FV grade from the time, and how I believe the player actually performed on the FV scale during his “window of evaluation.” You’ll see that I’ve broken the 2018 Top 100 graduates into two tables: those we ranked at FanGraphs, and those who were ranked at other publications, but not by me and Kiley.
There are a few instances where I’ve put my thumb on the scale a little bit, which I talk about below where applicable. A lot of the players from this era of baseball had one of their peak seasons knocked down by the pandemic, which makes it tougher to do analysis based purely on WAR. There are also simply instances where I think it’s appropriate to take this approach as a way of illustrating the player’s talent, rather than just their production. Obviously, click through to the individual player pages for more stats, nerds.
You’ll see a few players here whose careers have stalled for one reason or another. In cases where a player hung around the upper levels of the minors, you’ll see an “org” designation in the Actual Grade field, while others have been given an “injury” designation.
Lastly, I’ve included thoughts on a couple of the notable collective whiffs, prospects who weren’t on anyone’s Top 100, but graduated in 2018 and performed well enough that you could argue they should have been.
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
|---|---|---|---|---|---|---|---|---|
| 1 | Shohei Ohtani | TWP | LAA | 23.7 | 40.4 | 5 | 70 | 80 | Ohtani is ranked 22nd among hitters and 70th among pitchers when you split up his WAR production; he’s fifth among hitters and first among pitchers when you combine what he’s done on both sides of the ball. Only Aaron Judge, Mookie Betts, Francisco Lindor, and José Ramírez have accumulated more WAR since 2017. Shohei has missed considerable time with injury. He only generated about 5 WAR in his first three seasons combined, had a goose egg season in 2020, and didn’t really get traction as a pitcher until 2022. He was tracking way, way below my projection until the back half of his evaluation window, when he became maybe the most talented player we’ve ever seen. I favored Ohtani as a pitcher when he came over, and thought that the strikeout issues he had as a hitter in Japan would keep him from actualizing all of his power. I put a 40 on his hit tool and a 70 on his raw pop (both of those are close to what has transpired), but just a 55 on his game power. He made stateside swing adjustments (which you can see here) that allowed him to better cover, and be more dangerous on, the outer third of the zone. I’ve been lucky enough to see this guy do his thing many times, often within 15 minutes of my front door. There was this outing while he was still with Hokkaido, recorded by precariously leaning my phone against the netting in Peoria. There was this god awful 2018 spring start versus Tijuana Toros, the one that tricked Jeff Passan into thinking Shohei might not be good. There was a Cactus League start in Mesa against Shintaro Fujinami, and a regular season big league game here and there. As with Tyler Glasnow on last year’s inaugural “Driving” piece, I think it’s reasonable to put our thumb on the scale a little bit here, and both prorate some of Ohtani’s production due to injury and appreciate that his talent embodies the statistical noise that an 80-grade player’s is supposed to. We’ll never see anything like this again. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 2 | Ronald Acuña Jr. | CF | ATL | 20.3 | 28.3 | 23 | 65 | 70 | I first saw Acuña and Juan Soto in person on the same day, during Instructional League in 2016, back when the Braves trained at Disney’s Wide World of Sports complex. The game ended prematurely due to a nasty storm that forced those of us in attendance onto semi-covered metal bleachers, which we then fled when the lightning started striking nearby. Video of Acuña from some of that day can be found here. I was immediately blown away by the speed of his hands, and the way his bat path mirrored pitch planes almost perfectly. By the time Acuña reached the Arizona Fall League the following year, he had gotten stronger and was swinging so hard that it terrified the retiree regulars of the league, who’d gasp when he’d make flush contact the way their parents did when they saw Elvis move his hips for the first time. Big league Acuña has been a bit mercurial and at times has looked a little out of shape, but his talent has made him an upper crust player anyway, netting him the NL MVP award in 2023. That season, we saw what it looks like when this guy is locked in — he hit 41 home runs and stole 73 bases, posting a 171 wRC+ and 9.1 WAR. For him to have cut his strikeout rate from the 23-29% range he had previously shown to 11 freaking percent that year is absurd. This is one of the most talented hitters and all-around players of this century, whose rashes of inconsistency may be due to the fallout from injuries, the most severe of which have been tears to both ACLs (one in 2021 and the other in 2024). |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 11 | Willy Adames | SS | TBR | 22.6 | 21.3 | 36 | 60 | 60 | Adames might have performed above this mark had he not struggled to see the baseball at Tropicana Field (check out this Jake Mailhot piece on the subject) for most of the first four years of his big league career. He’s performed more like a 65 since he was traded to Milwaukee, as Adames got to huge power while playing plus-plus shortstop defense, and became the emotional leader of the team. Everyone was properly on this guy. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 12 | Gleyber Torres | SS | NYY | 21.3 | 15.8 | 70 | 60 | 55 | I was, perhaps, a shade lower on Torres than the consensus because of his relative physical maturity. He was more of a skill-oriented player than one of elite physical prowess; he had “old man game,” as a scout once put it to me, and I thought he was more of a high-floored player than a high-ceiling’d one. Because of his body type, it seemed that Torres’ physical ability might plateau sooner than a lot of his peers, and I think based on the arc of his production and the way teams approached his free agency this offseason, it’s fair to say that’s how things have panned out so far. Had I correctly pegged Torres as a second base defender rather than an average shortstop defender, maybe I would have nailed this one exactly. Instead, I over-projected him by a half grade. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 13 | Lewis Brinson | CF | MIA | 23.9 | -3.5 | 485 | 60 | Org | I thought Brinson would be a tooled up, power-hitting everyday center fielder. Instead, he was a Quad-A type. Brinson presents us with a great learning opportunity because, aside from the very start of his minor league career, he didn’t show obvious statistical signs that he’d K too much to succeed; it was something you had to identify visually. From 2015 to 2017, as he moved from High- to Triple-A and was traded from Texas to Milwaukee for Jonathan Lucroy, Brinson struck out at a totally reasonable 19-21% clip. As a big leaguer (he was traded to Miami as part of the Christian Yelich deal), he K’d 28.4% of the time and hit a career .198 before moving on to NPB, where he ran a sub-.300 OBP in 2023. Unless you saw him enough in person to be confident that Brinson basically had no chance against secondary stuff, he looked like an absolute toolshed center fielder who’d hit for plus power. Instead, Brinson hit Triple-A pitching but was overwhelmed by big league stuff. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 14 | Miguel Andujar | 3B | NYY | 23.1 | 3.2 | 343 | 60 | 35+ | As I mentioned above, it was around this time that Kiley and I began to incorporate league-wide TrackMan data into our analysis and evaluations, and Andujar’s monster minor league exit velos were a big part of why we were so high on him. He finished second in AL Rookie of the Year voting, and we were so proud of ourselves. The following year, Andujar tore his labrum and he was never quite the same as a hitter. It took him six more years to have a big league season in which he accumulated more than 300 plate appearances. When players chase as often as Andujar does (a 36% career rate, while the big league average is 28%) and can’t really play defense anywhere (a thing we didn’t properly consider at the time), we should beware. Learning this the hard way is why I later kept my guard up evaluating Ty France, Elehuris Montero, Juan Yepez, and many others of this ilk. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 16 | Alex Reyes | RHP | STL | 23.6 | 1.7 | DNQ | 60 | Injury | Reyes debuted in 2016 and was just a few innings shy of graduating from rookie status that year. A marijuana suspension, a Tommy John, and a torn lat would derail his 2017-19 seasons, and then we had the pandemic year in 2020. In 2021, Reyes pitched a career-high 72 walk-prone frames out of St. Louis’ bullpen. The following campaign, he began to deal with shoulder issues that would lead to two more surgeries, which prevented him from ever pitching for the Dodgers, who signed him before the start of the 2023 season. Two offseasons ago, Reyes and the Mets agreed on a two-year minor league deal, which fell through due to what NJ.com’s Manny Gomez reported as “personal reasons.” If you caught peak Reyes on one of his best days, you’d see him sitting 97-101 with an absolute hammer breaking ball and plus-plus changeup. His changeup and slider generated plus-plus swinging strike rates (each just over 20%) in the healthy big league innings he was able to throw. So many talented pitchers fall short of our collective expectations for no other reason than injury, and Reyes is among the more prominent of the last decade or so. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 25 | Scott Kingery | 2B | PHI | 23.9 | 0.1 | 451 | 55 | 35+ | Kingery was a late-blooming amateur. He was essentially a walk-on at U of A and didn’t play the infield until he was an upperclassman. He showed three years of positive offensive progression with the Wildcats and seemed like a potential leadoff hitting second baseman or center fielder. The Phillies drafted him in the 2015 second round, and he hit so well at Double- and Triple-A in 2017 (.304/.359/.530, 26 HR, 29 SB) that the Phillies gave Scott Jetpax a six-year, $24 million deal in March 2018, before he had played a big league game. It was a good decision for Kingery, who then had one good big league season as a superutility type (.258/.315/.474, 19 HR in 2019) before things totally collapsed. Kingery has spent most of the last several years at Triple-A Lehigh Valley, and until 2024, he was struggling there as well. He was traded to the Angels this offseason. Like Andujar, Kingery has issues with plate discipline, and his ability to contact fastballs backed up throughout the course of his career, to the point where he has fastball chase and miss north of 30% over the last half decade. That’s bad. The chase element was always part of Kingery’s profile, but his disconnected, often awkward looking swing, which struggles to get on top of fastballs, just seemed to devolve over time. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 27 | Walker Buehler | RHP | LAD | 23.7 | 15.0 | 43 | 55 | 60 | I drove at irresponsible speeds to Camelback Ranch when I was tipped off that Buehler would be making his first start coming off of TJ in 2016. I barely got there in time to see him and take shaky cell phone footage of part of one inning. He had added a cutter and was throwing so much harder than he had at Vandy, but the context of the look (Buehler threw just five rehab innings in 2016, then 98 innings in 36 games in 2017, debuting that year in relief) gave us pause that this medium-framed righty could sustain an upper-90s fastball for 140 innings or more. Buehler did, and had two full seasons as a legit top-of-the-rotation guy sandwiched around the pandemic. Reduced stuff preceding and following his second TJ makes it tough to line him up properly here. If not for the pandemic, Buehler probably would have had three seasons where he performed like a 70 instead of just two. I’ve fudged his outcome here because I think it properly accounts for his talent, which can reasonably be held a cut above the other 55-grade pitchers in this review. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 29 | J.P. Crawford | SS | PHI | 23.2 | 15.0 | 81 | 55 | 55 | The son of a former pro defensive back in the CFL, Crawford was the third Lakewood High School (CA) draft pick by the Phillies within just a few years (Travis d’Arnaud and Shane Watson were the others). A sensational defender, Crawford carried an OBP-driven offensive profile to the upper minors, then with multiple injuries during his early time on the 40-man roster dealt and struggled to supplant Maikel Franco and Freddy Galvis. He was eventually traded to the Mariners along with Carlos Santana for Jean Segura. In Seattle, Crawford finally got regular playing time, becoming the team’s rudder and emotional leader during the post-Seager/pre-Julio window, and later signing a five-year, $51 million extension that will take him through the 2026 season. Crawford’s lack of power made him more of a second division regular until 2021 when the rest of baseball stopped hitting for ridiculous thump. Suddenly, Crawford’s offensive output was a little better than average rather than a little below. Starting in 2023, Crawford looked noticeably stronger, hit for career-best power, and started to backpedal on defense (though perhaps more due to health than size). If I were looking purely at his offensive production, Crawford would be more of a 45+ FV type of player with that one big year among a bunch of okay seasons, but his glovework at a premium position pretty comfortably pushes him to the edge of the 50/55 FV tiers. There just wasn’t quite as much power here as I projected until the very end of the eval window, but the OBP aspect of Crawford’s game held up. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 32 | Franklin Barreto | SS | OAK | 22.1 | -1.2 | DNQ | 55 | Org | Another hitter whose production went belly up because of his hedonistic approach, Barreto has a career 42.2% strikeout rate and 3% walk rate at the big league level. Originally a Blue Jay, he was sent to Oakland in the Josh Donaldson deal. Until he stalled out at Triple-A, Barreto was always very young for the level to which he was assigned, which helped mask that his performance was more “fine” than “bangin’,” and ultimately flimsy due to a reckless approach. This was definitely more of a blind spot for your friendly neighborhood prospect writer when I wrote up Barreto than it is now, and Franklin isn’t the last player in this retrospective to be over-projected because I was ignorant to this particular issue. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 35 | Corbin Burnes | RHP | MIL | 23.4 | 21.5 | 14 | 55 | 60 | Burnes spent most of his first two big league seasons as a reliever, finally moved into Milwaukee’s rotation in the middle of an utterly dominant pandemic season, and was great from that moment on. We were pretty close to nailing his overall projection, but not Burnes’ pitch grades. His cutter, as well as all of his secondary stuff, has been plus or better. When he debuted, he lacked anything with arm-side movement, and Burnes really took off when he started incorporating a sinker and a more polished changeup into his mix in 2020 and 2021. It became an utter nightmare for hitters to have to deal with a mid-90s cutter and sinker moving in different directions. Burnes has also been remarkably durable; he’s second in innings behind Zack Wheeler since 2021. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 43 | Jake Bauers | RF | TBR | 22.5 | -1.3 | 479 | 50 | 35 | Originally a Padre, Bauers has been traded five times, most notably to Tampa Bay for Wil Myers and then to Cleveland as part of a multi-team swap that also included Yandy Díaz, Edwin Encarnación, and Carlos Santana. Though limited power capped Bauers’ projection, at the time I considered him a high-probability prospect because he a) looked hitterish to the eye and b) ran strikeout rates in the mid-teens until he got to Triple-A. His hit tool didn’t hold that kind of water at the big league level, where Bauers has struck out a career 29.2% clip. He’s had a decade-long pro career and 1,744 big league plate appearances, which we should all tip our caps to. But 50 FV impact? It wasn’t here. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 46 | Willie Calhoun | DH | TEX | 23.4 | -2.4 | 484 | 50 | 35+ | Calhoun left Arizona after his freshman year and ended up at Yavapai College, where he hit 31 homers in a mile-high bandbox as a sophomore. Originally drafted by the Dodgers (who tried to play him at second base — remember that?!?), Calhoun was traded to Texas as part of the Yu Darvish deal. The 5-foot-8 Calhoun went from “stocky” to “thicc” very quickly, and though he was only ever really projected as a DH here at FanGraphs because that trajectory always seemed like a strong possibility based on Calhoun’s build, it did appear to sap some of Calhoun’s explosiveness in his mid-20s. I had plus hit and power grades on Calhoun, and thought he’d be an impact player even as a DH, but while the bat-to-ball skills translated, aside from one 21-homer season, the power did not. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 47 | Austin Meadows | OF | PIT | 22.9 | 6.0 | 246 | 50 | 40+ | Aside from his numerous soft tissue injuries, Meadows appeared to have one of the more well-rounded contact and power combinations in the minors. There were two seasons surrounding the pandemic year when it looked like everything was going to actualize. Meadows’ 2019 season — .291/.364/.558, 33 homers — was incredible, and more in line with what I hoped for the outfielder when he was ranked fifth overall in 2017. Vertigo, Achilles tendinitis, and multiple bouts with COVID marred Meadows’ time with the Tigers after Tampa Bay traded him for Isaac Paredes and a comp pick (he famously was part of the Rays’ return in the Chris Archer trade a few years earlier). He left the team in 2023 to tend to his mental health and was non-tendered that offseason. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 50 | Juan Soto | OF | WSN | 19.4 | 36.3 | 10 | 50 | 70 | While it took roughly one Ronald Acuña Jr. swing for my eyes to pop out of my head on that stormy day in Orlando in 2016, I initially wasn’t as impressed with Soto (there’s video of this day here) and I certainly would not have guessed that he’d soon be on an obvious Hall of Fame pace. It wasn’t until the following year, when I saw Soto with Potomac as he was rocketing toward the big leagues, that his bat speed looked closer to the positively nutty version we get to enjoy today. Multiple injuries meant Soto didn’t play very many minor league games before he debuted in Washington — he appeared in just 122. For context, Alex Rodriguez played in 114 games before he reached the Kingdome, and I’m pretty sure Soto is the fastest teenager to debut (in terms of fewest games played) since Rodriguez. His rate of promotion, in what was just my second year doing this full-time, absolutely blindsided me. I figured this would be a player who’d spend another offseason as a prospect. Instead, Soto was correctly raced from Low-A to the big leagues by mid-May, plenty early enough to graduate during this season. The inverse of over-projecting the aggro swingers, Soto’s elite plate discipline was not properly appreciated while he was a prospect, though the small sample was definitely part of that. Soto’s comfortably below-average defense is the lone reason he’s “only” a 70 here. He produced five fewer WAR than Aaron Judge did during his pre-free agency years of control. Of course, Soto’s clock started ticking while he was several years younger than Judge, and by the time Soto’s career is over, those extra couple of years will probably make a difference when considering career production. But (again), for the purposes of this exercise, I’m only interested in the years between a player’s debut and him reaching free agency. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 53 | Colin Moran | 3B | PIT | 25.5 | 1.6 | 398 | 50 | 40 | The 2013 draft’s sixth overall pick, Moran was a big time college performer at UNC. Originally drafted by Miami, he was traded to Houston as part of a sizable deal involving Enrique Hernández, Jarred Cosart, Jake Marisnick and Francis Martes, and then later traded to the Pirates in the Gerrit Cole deal. There was consistent doubt that Moran would be able to stay at third base, and that turned out to be a pretty big deal, as he never tapped into the power needed to profile as an ideal everyday first baseman. He produced a career 98 wRC+. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 61 | Tyler O’Neill | OF | STL | 22.8 | 11.3 | 120 | 50 | 50 | O’Neill is tough because his per plate appearance rate of production has been quite good, he’s just been hurt so much that it’s been hard for him to accumulate WAR on par with his talent. These issues have kept O’Neill from playing in more than 100 games in all but two of his big league seasons. He’s still produced nearly 2 WAR per campaign (which is basically my barometer for a 50) despite this, and his splits versus righties (he’s a career 104 wRC+ hitter against them) are not so bad that O’Neill needs a platoon partner. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 63 | Dustin Fowler | CF | OAK | 23.3 | -0.9 | DNQ | 50 | Injury | Drafted by the Yankees, Fowler collided with an electrical box while pursuing a fly ball at U.S. Cellular Field in Chicago during the first inning of his big league debut and ruptured his patellar tendon. The A’s still took him on as part of the trade return for Sonny Gray later that year, but Fowler was never quite the same. He sued the White Sox, and they settled out of court. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 65 | Jack Flaherty | RHP | STL | 22.5 | 13.4 | 57 | 50 | 55 | Flaherty was a quintessential high school pitching prospect, with a prototypical 6-foot-4 frame and an excellent breaking ball. He became an impact mid-rotation guy pretty quickly despite never really developing a changeup. After the pandemic season, Flaherty’s delivery looked less connected and more arm-y at times. He started having shoulder problems and rashes of wildness. The last couple of seasons, he has learned how to pitch with slightly reduced velocity and had an excellent 2024. He netted the Tigers good prospects at the 2024 trade deadline (Thayron Liranzo and Trey Sweeney), then returned to Detroit on a two-year deal this offseason. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 78 | Max Fried | LHP | ATL | 24.2 | 19.0 | 20 | 50 | 60 | Fried was nearly the first pick in the 2012 draft; had Carlos Correa‘s bonus ask been closer to what Byron Buxton’s was at the time, Fried could have been an Astro. Instead, Houston felt comfortable that they could take Correa and also get an over-slot player with their next pick, which turned out to be Lance McCullers Jr. Fried was drafted by the Padres and later traded to Atlanta in the Justin Upton swap during A.J. Preller’s early tenure in San Diego. Fried’s prospect pitch grades were bang on, but his overall grade was not. His changeup didn’t start developing until 2022 but has arguably been plus since then. Most young pitchers with a great curveball end up being able to add a second good breaking ball, and Fried added an average slider the season after graduating. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 82 | Brian Anderson | 3B | MIA | 24.9 | 8.7 | 174 | 50 | 50 | Anderson’s first couple of years with the Marlins were great, and through the pandemic season, he was not only tracking in line with this projection, but arguably above it. Then he started getting hurt. A shoulder subluxation, which required two separate IL stints and a surgery, and multiple lower back strains are his most prominent maladies. Anderson hasn’t slugged over .400 since the shortened pandemic season and began playing the outfield more often during the back half of the relevant eval window. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 83 | Ryan McMahon | 3B | COL | 23.3 | 10.0 | 146 | 50 | 50 | After he played a bunch of second base and some first (where I had him forecast) early during his big league career, McMahon’s hitting (.243/.324/.422 career line) improved as the Rockies deployed him more regularly at third during the back of his pre-free agency window. Overall, he has been a better defensive player than I expected, though he hasn’t quite produced as much power as I thought he would, especially for a guy who gets to play at Coors. He’s right on the 45/50 line in terms of production and has three years left on a six-year, $70 million extension. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 85 | Carson Kelly | C | STL | 23.7 | 5.9 | 245 | 50 | 45 | Kelly projected as a rock solid glove-first regular who’d make enough contact to be a primary catcher. He debuted in 2016 but didn’t lose rookie status until 2018 (B-Ref’s grad year for Kelly is incorrect) due to the presence of Yadier Molina. He was traded to Arizona in the Paul Goldschmidt deal and became snake bitten by injury. Foul tips seemed to find the nooks and crannies between Kelly’s gear, and he suffered several different fractures and strains, and likely played through many bumps and bruises before he was overtaken by Gabriel Moreno and DFA’d in 2023. In two of the three seasons that Kelly was actually able to catch about 100 games, he produced close to the 2 WAR line commensurate with an average primary catcher, mostly because of how often he was able to walk. He ranks 28th among catchers in WAR since 2018. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 101 | Brandon Woodruff | RHP | MIL | 25.1 | 16.1 | 37 | 50 | 55 | Woodruff’s changeup slowly got better throughout the middle of his pre-free agency window, and by 2021, it was generating a plus-plus swinging strike rate. It was a tertiary offering during his first few seasons but, since 2020, it has been his most-used secondary. Peak, healthy Woodruff also throws two ticks harder than he did when he first debuted as a 24-year-old in 2017. Of course, as his lost 2024 season shows most dramatically, he hasn’t always been healthy. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 101 | Tyler Mahle | RHP | CIN | 23.5 | 10.0 | 90 | 50 | 50 | Kiley and I were on Mahle in the 45-50 FV range in 2017 and 2018. He seemed like a very stable, strike-throwing fourth starter. Once Mahle started developing a good splitter in 2019, it looked like he might outpace our projection, but the type and quality of his secondary stuff became pretty variable for the rest of his pre-free agency window. He had a curveball/cutter season in 2019, with some years where he has been more slider-heavy and others where the slider has taken a back seat. A 2023 TJ and 2024 shoulder injury limited Mahle to 38.1 innings in his final two years of the eval window, but he’s still basically produced like a good team’s fourth starter. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 101 | Jesse Winker | OF | CIN | 24.6 | 8.6 | 178 | 50 | 50 | Winker is a career .262/.367/.437 hitter whose WAR total has been dragged down by his defense and time missed due to injuries, and because the pandemic coincided with Winker’s peak. He posted comfortably above-average overall batting lines during the first five years of his career. During the most recent few seasons, Winker has become a well-traveled pot-stirrer while his power output has been compromised by back and neck issues, especially during his brief tenure with Milwaukee. I’m essentially prorating Winker’s 2020 season to nudge him into the group of 50s. His xwOBA that year, and in the prior year, was in line with his actual production, and it feels like a more accurate representation of his talent than 45ing him. Go look at his career batting line again at the top of the blurb. That’s pretty good. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 101 | Erick Fedde | RHP | WSN | 25.1 | 4.8 | 200 | 45 | 40 | After a generic and semi-disappointing tenure with the Washington Nationals (who drafted him in the first round out of UNLV in 2014), Fedde went to Push Athletic in Scottsdale and remade his body, mechanics, and the shape of his three most-used pitches. He then had such an incredible 2023 season in Korea for the NC Dinos that he was named the KBO’s MVP and won their equivalent to the Cy Young. He signed a two-year, $15 million deal with the White Sox last offseason and had a workhorse no. 4 starter’s season with a 3.30 ERA in 31 starts; he was traded to the Cardinals at the trade deadline. Fedde highlights the importance of player dev, or org/player fit. It’s possible he could have been producing like 2023-24 sooner. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 101 | Joey Lucchesi | LHP | SDP | 24.8 | 4.7 | 208 | 50 | 40 | Lucchesi was the first pitcher from the 2016 draft to debut in the majors. Aside from being homer-prone as a rookie, his first two big league seasons were pretty good; he worked just shy of 300 combined innings and ran a 4.14 ERA. His pandemic season was a wash, then Lucchesi was traded to the Mets and blew out his elbow, which cost him most of 2021 and all of 2022. He hasn’t quite been the same since the surgery and signed a minor league deal with the Giants this offseason. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 101 | Christian Arroyo | 3B | TBR | 22.8 | 0.6 | DNQ | 50 | 40 | I count 17 IL stints for Arroyo since 2017, which limited both his availability and his production when healthy. He did have a couple of seasons toward the back of the timespan in question during which he played like what I’d consider a 40+ FV sort of role player, a multi-positional infielder who mashes lefties. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 101 | Fernando Romero | RHP | MIN | 23.3 | 0.6 | DNQ | 50 | 35+ | We had Romero written up as a closer, but he debuted as a starter. He didn’t really have walk issues in the minors, but he did have arm trouble and a violent-looking, reliever’s delivery. After parts of just two seasons and 70 career innings with the big league Twins, Romero had visa issues during the pandemic year and was released that December. He pitched in Japan for Yokohama in 2021 and 2022 before returning to affiliated ball in the Angels system in 2023. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| 101 | Chance Sisco | C | BAL | 23.1 | -1.5 | DNQ | 50 | Org | Sisco didn’t start catching until his senior year of high school, and there was hope that he’d bloom late as a defender. His lack of arm strength was a barrier for this, and Sisco also struck out much more than expected, at a career 32.2% clip. He wore a big league uniform in parts of five seasons but was ultimately boxed out by Pedro Severino, Welington Castillo, and Caleb Joseph during the pre-Adley era in Baltimore. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade | NR | Brett Phillips | OF | MIL | 23.8 | 3.9 | DNQ | 45 | 40 | Phillips’ strikeout rates exploded once he reached the upper minors, and his projected hit tool grade (40) is a good example of how, at this time, I/we were too inclined to live in the 40-60 range with the way tools were being graded. Phillips and his cacophonous, semi-disturbing laugh have been draped in the threads of seven different orgs in his seven-year pro career, during which time he’s produced like a fifth outfielder. |
|---|---|---|---|---|---|---|---|---|
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| NR | Jorge Alfaro | C | PHI | 24.8 | 3.8 | 313 | 45 | 40 | Among the toolsiest players (not just prospects) to grace the stage during the last 15 years (yep, that’s how long he’s been a pro), Alfaro’s physical prowess is legendary, but unrefined baseball acumen and a complete lack of plate discipline have kept his production more in the backup catcher area. Alfaro’s plus raw power, carved-from-marble physique, lion’s mane of hair, and plus-plus hose gave him a GQ cover model look and an All-Star’s ceiling. He was arguably the centerpiece of the Cole Hamels trade return from Texas, then was sent to Miami a few years later in the J.T. Realmuto deal, before being reunited with A.J. Preller (who was in Texas’ front office when Alfaro first signed) in San Diego. During that span, he was often his team’s primary catcher, but his career peripherals (4.2% walks, 34% strikeouts) illustrate why his output has tended to hover around replacement level. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| NR | Jaime Barria | RHP | LAA | 21.7 | 1.4 | 309 | 45 | 35+ | Barria’s stuff wasn’t quite good enough for him to stay in the Angels rotation once his option years ran out. He pitched in Korea in 2024. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| NR | Ronald Guzmán | 1B | TEX | 23.4 | -0.3 | DNQ | 45 | 35+ | Guzmán’s best offensive season was the shortened 2020 campaign, but in prior seasons, he was simply not hitting for the kind of power necessary to fit at first base. The following April, he tore his meniscus and his career as a hitter was essentially over. He was moved to the mound and pitched in Baltimore’s system a tad in 2024, then returned to hitting this offseason during winter league play. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| NR | Magneuris Sierra | OF | MIA | 22.0 | -1.2 | DNQ | 45 | Org | I over-projected Sierra’s defense because his pure speed was so sensational. His feel for center field, however, was not. I thought he’d be a Ben Revere type hitter but with better defense. Instead, he’s been more of a Triple-A and LIDOM stalwart. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade | NR | Shane Bieber | RHP | CLE | 22.8 | 21.5 | 14 | 45 | 60 | The biggest collective miss for the group, Bieber was an instant star because of his surgical command and plus-plus slider. We badly under-evaluated his slider, and Bieber’s feel for spin is part of why he was later able to develop a good cutter, too. I remember writing in Bieber’s blurb that, “If anyone in the minors has 80 command, it’s this guy.” Yeah, dummy, then put an 80 on it. |
|---|---|---|---|---|---|---|---|---|
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| NR | Jeff McNeil | 2B | NYM | 26.0 | 19.1 | 47 | NR | 60 | My only prolonged exposure to McNeil when he was a prospect was during the 2015 Arizona Fall League, and I really did not like him. His bat looked slow and he was mopey, and I reflected that back in my opinion of the player. McNeil had just gotten done playing an entire season and, like a lot of Fall Leaguers, he could have been totally exhausted. Was the juiced nature of the baseball part of why McNeil had some big league seasons with substantial power? Probably. But he’s a great hitter who ideally would have been on the Hondo. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| NR | Pablo López | RHP | MIA | 22.1 | 16.7 | 29 | 40 | 55 | Similar to Shane Bieber, we didn’t properly evaluate López’s command, nor the impact it would have on how his stuff plays. He’s had a 6.3% career walk rate, 11th-best among pitchers who have thrown at least 850 innings since he debuted. Our other consistent failure at this time was properly evaluating fastball playability. We were relatively ignorant to the importance of things like approach angle, as well as the shape of a fastball’s movement. López generates over seven feet of extension. He has to take a big, low-to-the-ground stride to do so, which creates uphill angle on his fastball that lets it feast on hitters at the top of the zone, and López commands it to that location beautifully. It’s an elite pitch even though it only has slightly above-average velocity. Originally a Mariner, López was traded to Miami for David Phelps in 2017, and then to Minnesota for Luis Arraez in 2017. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| NR | Freddy Peralta | RHP | MIL | 21.8 | 14.2 | 50 | 45 | 55 | Capping this absolutely absurd rookie class for Milwaukee is Peralta, who they acquired from Seattle in 2015 for Adam Lind. Somewhere in 2014-15, a person who is now a scouting director told me, “Look at this guy’s hip/shoulder separation, he’s going to throw harder.” They were absolutely correct. I also remember former FanGraphs writer (and current Brewers front office person) August Fagerstrom telling me at the time that he was surprised we didn’t have Peralta in the 2018 Top 100. Was he biased? Yes. Was he correct? Also yes. Peralta ran walk rates in the 10-13% range for several years in the minors and we were worried he had substantial relief risk, with his atypical delivery contributing to this. Copy and paste the prior two sentences and you have my Cristian Javier review for two years from now. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| NR | Cedric Mullins | CF | BAL | 23.5 | 14.1 | 88 | 45 | 50 | Evaluated here as a fourth outfielder, Mullins has produced more like a true everyday guy in center. He graduated from rookie status in 2018 but then was mothballed in the minors for most of 2019, which means 2025 is his contract year, a season later than most of the other guys in this review. Mullins really broke out in 2021, when he hit 30 homers. Though he’s never come close to that kind of power production again, he has still mashed lefties, produced slightly above-average overall offense, played good defense, and has been one of baseball’s best handful of baserunners. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| NR | Harrison Bader | CF | STL | 23.8 | 13.1 | 98 | 45 | 45+ | A career .242/.306/.392 hitter, Bader produced in line with his projection on offense, but was a better center field defender at peak than the average grade we gave him as a prospect. He has produced like a low-end regular most of the time, with two years peaking above that. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| NR | Ramón Laureano | OF | OAK | 23.7 | 11.0 | 126 | 50 | 45 | I’m not sure what happened here that Laureano was not only not on our Top 100, but also wasn’t on either the A’s or Astros lists during this cycle after he was evaluated as a 50 FV player the prior season. It’s plausible that the A’s list was published before Laureano was traded there and that Astros list as published after. This is more an admission of guilt around a clerical error on our (probably my) part rather than an excuse; the lists should (and now frequently do) get tweaked after their initial publication because of trades and such, both on The Board and in the articles. Anyway, Laureano was one of several Houston outfielders who were squeezed out by the depth of their successful (but painful) rebuild, and went on to do well with other clubs. He’s a career .247/.319/.430 hitter whose power took a dip after his 2021-22 PED suspension. I think this, plus the fairly extreme nature of Laureano’s splits (he mashed lefties in a part-time role last season), puts him in more of a platoon bucket upon review. |
| FG Rank | Name | Pos | Org | 2018 Age | Career WAR | WAR Rk | FV | Actual Grade |
| NR | Joey Wendle | 2B | OAK | 27.9 | 9.0 | 168 | NR | 45+ | Wendle was a fixture in the Honorable Mentions section of the A’s prospect lists because, when I was barely out of college and just kind of puttering up and down I-95 in my ’01 Accord sifting through Patriot League players and such, I saw him at West Chester and liked him enough to notice him in a sea of non-prospects. I didn’t think he’d eventually be the best big leaguer in school history (passing former Yankees second baseman Pat Kelly) and an everyday infielder for some good Rays squads. He generated 8.7 WAR during his four-year peak, which included the pandemic season. Starting in 2022, Wendle’s power output sunk. He was a below-replacement player the last two seasons and it cost him a whole win. Overall, Wendle produced like a second division regular, but he had a brief first division peak. |
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.
I can’t believe BA ranked Acuna ahead of Ohtani and it almost worked well enough to give them a pass on it.
It’s silly to treat foreign professionals as prospects anyway.
If its Ichiro or Matsui or even Yamamoto (IE: guys well into their careers) sure. But Ohtani and now Sasaki were essentially the same age as any dude coming from MiLB (people even speculated Ohtani might start his career in the minors) so personally I dont have a problem with treating them as prospects.
Unless you think NPB is comparable to MLB. In which case you have a bigger issue 😉
It’s also not comparable to AAA either.
But I also don’t care, writers can pick whichever lane on this and I’ll just accept whatever. It’s logical to go either way on it IMO.
Fun table, but why is career WAR blank for so many players starting with Vladdy?
Edit – I see it is only guys who debuted in 2018, but its still weird to not consider them. Reading is fundamental lol.
The exercise pertains to players who graduated from rookie eligibility that year. Those who graduated in 2019 will form the population of analysis for next year’s version of this exercise, just as the 2017 graduates were considered as part of last year’s version.
it’d still make sense to put their WAR in, like, italics or something…
I understand the reason for this choice, but doesn’t it also in a way bias the results to be more accurate? It is easier to project players about to graduate who are in AAA player than it is A or rookie that may not graduate for a few years. I’m not saying the analysis isn’t great to see, but just stating you could have blind spots to potential improvements to the grading process for lower level prospects.
Probably the easier way to remove this bias would be to add their 2017 FV grades, too.
Love the write ups on the individual prospects. A one or two (Bieber) got an audible chuckle out of me.
The Lewis Brinson thing was interesting because he was in AAA in Colorado Springs, a place where breaking balls don’t work correctly. And then here are his pitch values per 100 pitches in MLB:
Slider: -2.41
Curveball: -2.51
Knuckle Curve: -1.74
It is unclear whether he would have been better if he had the chance to see breaking balls break correctly, but we definitely would have known about his problems against breaking stuff.
I hate the PCL in general. I think it kills both hitter and pitcher development. While Adell doesn’t have the same breaking ball troubles, I still feel like the lack of movement in SLC plus the ball carry has killed his development as a hitter.
I think we pay too much attention to raw K-rate in the minors, and not enough to how it compares to BB-rate. Even if a guy’s overall K-rate is good or acceptable, if it’s 3-4 times his BB rate in large chunks of PAs it’s often a bad sign. That’s a hitter who has poor plate discipline, but is simply more talented than the pitchers he’s facing. As he goes up the ladder and the pitchers are more talented, he’s probably going to have trouble.
Brinson was the perfect example of this kind of guy. Jo Adell is another. We look at the K-rate and say it’s not the bad. But he’s striking out 3.5x that which he walks, and that’s probably going to be a problem. Especially if he’s doing it in the low minors.
I don’t think anyone overlooks the k-bb ratio, even then. For guys like Adell or Brinson, it’s possible they can get to so much power and play enough useful defense that a poor k-bb ratio is ok. See Robert, Luis.
For sure, there are exceptions to the rule. But if you’re banking on exceptions, you’re going to go broke.
All that being said, there are only so many good prospects out there, and someone’s gotta be #22 on the list after the true studs are gone. I personally have just seen many examples of what reads to me as people talking themselves into a guy who doesn’t walk much because his K-rate is “not that bad”. Again, anecdotally, those guys seem to rarely work out. Luis Robert Jr. is one that definitely has, when he’s healthy.
IMO, any K-rate over 22 or 23% in the low minors is a significant warning sign, unless if it comes with a K-BB% of 10-12% or so. Yes that knocks out a lot of prospects, but very few prospects ever turn out to be viable MLB players anyway.
I did a deep dive on this at one point. For some reason, the magic number is K’ing at 28% in the upper minors. You have basically no shot to be a good hitter over a sustained period of time if it’s above that number, but if you’re under that and you can sometimes project on them to harness their other tools. I call it the George Springer line.
I agree that in the lower minors it’s a huge red flag if they’re over 22% but usually you find out whether they’re cut out for it in AA and AAA (maybe not the PCL, though). Elly de la Cruz is not a good comp for anyone because he has 80 grade speed and 70 grade raw power, but there was a period of time where he had some real Keon Broxton type questions about the hit tool. But he only had crazy high strikeout rates until AAA, when he was able to improve just barely enough to let the tools shine.
I think you hit the nail on the head here. Eric has mentioned this before, that hitters in the low minors have flaws (that can frequently be assessed visually if not by filters on Synergy) that don’t get exposed until they play against pitchers with either nastier stuff or better command. In some cases, that doesn’t happen until AA, AAA, god forbid MLB.
I often ignore BB% entirely below AAA. It’s hard to tell whether the hitter actually has good feel for the zone, or is just taking a bunch of pitches from the 21 year old pitchers who can’t put their 120 mph gyro sliders in the strike zone.
Obviously this is moot with trackman data where you can see hitter approach clearly, but I bet there’s *some* correlation between the K-BB ratio and Z-swing or something.
Yeah right now we have some better stats than we used to which helps us contextualize walk rate. But your point is exactly why (up until recently) we did mostly ignore walk rate. Strikeouts are predictive because they help predict hit tool, but you can easily run a high walk rate in the minors by just letting the pitcher miss. Higher walk rates in the minors don’t really tell you about pitch recognition and selection a lot of the time, it tells you who is reluctant to swing no matter the pitch.
It’s hard to tell whether the hitter actually has good feel for the zone, or is just taking a bunch of pitches from the 21 year old pitchers who can’t put their 120 mph gyro sliders in the strike zone.
I think that’s how we back into BB% becoming important again. If a guy can’t even lay off those pitches at A and AA, what are the chances he’s going to be able to lay off them in MLB? The answer is they (usually/often) don’t.
Completely agree that low BB in lower minors (or any level) is a useful flag.
I’m just not sure the opposite is true. As stated above, we’re seeing a decent number of high-BB guys at all levels of the minors who appear to be largely benefiting from bad pitching, and it doesn’t end up being an indicator of good plate discipline in the majors. Would be interested to see more data/analysis on this.
I don’t think there was anything in the statline specifically that gave him away. He struck out 3x as much as he walked at AA, but only 2x in AAA, and he did that by increasing his walks. At the time, it looked like his pitch recognition was improving, but instead it was that the breaking balls got worse in Colorado Springs.
I don’t think I would have picked up on it if I hadn’t read a scouting report saying his breaking ball recognition needed improvement, coupled with him going to Colorado Springs where that problem was masked. And even then I was like, hey, this is a wild card, we don’t know how bad it is because of his home stadium. Maybe he will figure it out elsewhere, or it’s not really that bad. Turns out he really did need improvement. A lot.
Striking out 3x as much as you walk at AA is exactly a thing that should give people pause. If we look at the successful hitters on the list, very few if any were doing that.
I like your observation about Colorado Springs – that’s a good “special circumstance” data point to pair with the raw data we usually look at.
And FWIW, Brinson wasn’t striking out 3x in AA. He was at 4.6x as a 21 year old (only 121 PAs), and 3.8x as a 22 year old (326 PAs). But his K-rate as a 22 year old was 19.6%, which is completely acceptable, and was specifically cited when he was a prospect. But which ultimately perhaps masked the depth of the problem.
But there are a lot of excellent MLB players who struck out a lot in high A or even AA. Some of these guys are total freaks of nature where the rules don’t apply, like Aaron Judge, Bobby Witt, EDLC, or Giancarlo Stanton. But others are just regular toolsy players like Brinson was. Corey Seager, Gunnar Henderson, Cody Bellinger, Marcell Ozuna, Riley Greene (Riley Greene REALLY had me worried for his entire minor league career)…it is not a short list. Some of these guys just have long arms and figure out where they need to go, and they can climb the ladder without their K’s getting out of control. That was what everyone thought was going on with Brinson, but his problems ran way deeper than that.
Not to harp on this, because I think we agree more than we disagree, but none of those guys had prolonged periods where they struck out 3x+ more than they walked other than Elly. Some never had any periods where they did. Which is my point. Brinson frequently was well over the line.
Revisiting some of these guys is a real bummer. I remember Alex Reyes was shredding hitters, like a young Nolan Ryan, but he was the opposite of Ryan in terms of durability. He never even got to be the next Kerry Wood.
I remember how geeked I was to watch his first few outings.
I think I could have called like 90% of the busts if you asked me in 2018. Me Me Me McDaniel should have learned to take constructive criticism.
You’d quantitatively get pretty far predicting that every single prospect ranked outside the top 20 is a bust, but that would not be remotely impressive to me at all. Looking forward to your future spent putting out rankings attached to your name so we can all see how good you are.
My 2018 rankings had Shane Bieber top 10, Soto top 3, Lewis Brinson and Kingery not even ranked. This stuff is way easier when you can make edits 7 years down the line
Why are you wasting your time here at Fangraphs?! Many teams would like to hire you immediately!
I’m convinced that at least one semi-regular commenter works for a team in some capacity. Maybe more than one.
It’s too bad the other Ohtani-like guy at the time, Brendan McKay, not only didn’t get to show his two way skills but actually ended up showing none of them.
He was given a pretty darn long look as a two-way guy. He was both pitching and hitting through 2021. He just wasn’t good enough.
Really tough to make it to the majors as a 1B. Really tough to make it as a pitcher, too. Damn near impossible to make it as both, and trying to do it probably makes a guy a tick less likely to make it as either.
He actually pitched and hit quite well up through AAA. He ran FIPs in the 2s and 3s and had a wRC+ over 100 at almost every stop.
He just couldn’t stay healthy.
Man, Dustin Fowler’s career debut injury is a sad story. Good reminder to be grateful for every AB and inning pitched. I hope he got a massive settlement.
Glad he cleared a year of Service Time – that MLB pension is no joke.
42 days is the magic number, but players don’t fully vest until they’ve got 10 years. At 10 years guys are sitting pretty with low-6-figure income starting in their 60s but last time I looked at the rules I think 1 year of service time (4 quarters) only gets guys something like $25K/year once they’re eligible for payments.
From what I can tell, it’s $27,500 right now…but with a COLA, so it’ll be $45-50k when he starts pulling it.
Yeah, it’s not nothing for sure, but unless I’m mistaken, I don’t think 1 year is a magic number for any sort of threshold.
For the up-and-down guys their future retirement security’s measured in 42-day increments with the big-league club.
For guys like Fowler it’ll basically double their social security.
But just 1 day in the majors gets you health insurance for life, which is nice.
Important to note that the health insurance isn’t free. They still have to pay for it. They just get access to very good health insurance after one day, and presumably at a decent price.
Matt Antonelli has talked about it on his YouTube channel.
It was a gruesome injury at that, too. Running full speed into an exposed metal box when the entire rest of that wall was padded — just brutal.
I realize the the two major injuries make things a bit weird, but something about calling Acuna’s actual grade a 70 feels a bit silly to me after two top-5 MVP finishes and 4 ASG appearances (which would have been 5 if he were healthy) in his team control years.
I guess prospects are never really given 75’s?
As somebody who has no idea how you people manage to evaluate prospects, Bader is a fascinating whiff to me. He just seems like such a natural in CF that I would have assumed he always looked like a strong defender there.
Pretty sure he’s using a strict numbers formula here and not making qualitative judgments. Per the primer below the “actual grade” would be based on the avg WAR production of the guy’s first 6 years. Acuna and Soto both feel pretty close to 80s based on their peaks, but an 80 player on the scale averages > 7 WAR/year, and they didn’t over their first 6.
Here’s the primer:
https://blogs.fangraphs.com/the-new-fangraphs-scouting-primer/
Counterpoint: Despite the table heading, Bader wasn’t much of a whiff. Though listed as NR due to a 45 grade, he ended up with an “actual performance” grade of 45+. So, in truth, it was a correct move to leave him off the Top 100, which is reserved for 50s or higher.
I see what you mean about strong defense seemingly being a relatively easy tool to scout accurately, but at the end of the day, so much of a hitter’s overall grade is reliant on how well they hit.
Yeah, tough to call Bader a whiff, even if he made it in a way analysts didn’t quite expect.
Counterpoint to your counterpoint about scouting plus or plus-plus defense: while it seems like more of an innate ability than hitting (as in, either you’ve got it or you don’t) guys can and do “break out” on defense, too.
It’s a skill you can improve with conditioning and repetition, and guys like Bader go from playing 40-60 games a year in college, to 100-120 games in the minors, to 130+ games in the majors (Bader was never a regular 130+ game guy, but you get my drift). That’s a lot of opportunities to get better.
I always think of Kevin Kiermaier with this issue. If anybody had realized how good a defender he was, there wouldn’t have been 940 guys taken ahead of him in 2010. Either his athleticism was overlooked by everyone who saw him, or it wasn’t fully translating to his defense yet.
Marcus Semien is the poster child for turning bad defense into good defense, an at the Major League level at that. But his problem was errors, not range.
I can’t imagine any infielder suddenly improving their range at any level.
I think some players can at least in theory improve their reaction times on defense, which would manifest as improved range without changing the underlying athleticism.* I would guess that it’s also theoretically possible that they could improve conditioning to gain a step on the infield, though players nearly always go the opposite direction.
* Is this the problem with CJ Abrams? Trying to reconcile how someone as quick as him can have such poor range.
The White Sox had ten top 100 prospects in 2018 and it got them 2 playoff wins.
Yeah well at least you got to see the brilliant end of TLR’s career so there’s that. Don’t cry because it was over just intentionally walk for days.
Really shows the absolute necessity of player development to MLB success. Raw tools are just that.
This to me is one of the things that makes prospect evaluation so difficult.
Sizing up a player by all sorts of criteria to make an effective judgement call about their future value is hard enough.
And then on top of THAT, there’s the issue of how that talent will or won’t be developed. So many prospects that you wonder would could have been if they’d had different development support.
And then all the other variables — injury, opportunity, etc. etc.
It’s almost a wonder there are any “hits” in prospect evaluation at all!
Went back to look at my comments on these articles a way back.
Thought Eric was far too low on Soto. It appears I had him somewhere in between Vlad Jr and Eloy. I was still too low!
Thought Touissant was way too high. But you can’t really take any credit for predicting a pitcher with command issues is going to bust. Or really any pitcher at all. They bust so often.
Thought Keibert Ruiz and Kolby Allard were too too low, and Albert Abreu was too high. None of these guys panned out.
Thought that the variance on Lewis Brinson at “medium” was about two levels too low. I can’t say whether that was correct or if he just should have been downgraded to an FV40+.
Keith Law had Touissant and Alcantara ranked similarly with similar writeups about great stuff and poor command. From his Alcantara writeup, but I think sums it up for guys like this “Many pitchers like this never figure it out, but if they do, they can pitch at or near the top of a rotation or in the highest leverage roles in the bullpen.” Like you said, most with good stuff but command issues bust. I’m not sure there’s a way to predict which ones will make it. Accumulate and luck out?
I was surprised by my lack of comments…and then checked the date.
Definitely had different priorities that Monday morning!
I went back to look at what happened on February 5, 2018. Looks like the Dow Jones had its biggest one-day drop in history, although part of that was because the market had gotten irrationally hot.
More about what had happened the night before, haha!
I was similarly unproductive yesterday morning.
Go birds
I don’t think Eric himself could’ve talked me out of my visions of Luiz Gohara being a harder throwing Brazilian CC Sabathia in 2018
It still makes me so sad that it didn’t work out for him
I’m under the impression that Bieber also added quite a bit of velocity post-college (as did Kluber before him). Assuming I’m not misremembering, were the velocity gains apparent at this point in his ranking?
Yes, because he debuted with that velocity in the same year and was showing it even the year prior.
It’s kind of a Cleveland staple. Target guys with command and breaking ball quality, and build up their velocity over time. Parker Messick is another guy doing that in the system currently, but Tanner Bibee, Logan Allen, Aaron Civale, and Triston McKenzie all did it too.
Thanks–wasn’t sure of the timeline. And yes, Cleveland seems to be really good at that aspect of pitcher development.
And it seems to break them all fairly quickly, though I guess so many pitchers break that it’s hard to know why. But we know extra velocity = extra chance for injury. I would assume adding it as an adult is worse.
The pitchers here are extremely bleak.
There are 10 LHP listed in the top 100. 5 of them have accumulated less than 5 WAR in their careers. 4 accumulated 5-10 WAR, and only one more than 10 WAR (Fried at 19 WAR, a whole 11.3 more than the next best, Luzardo at 7.7 WAR).
And somehow the RHPs might be worse…
There are 27 RHPs in the top 100. Incredibly 22 (!!) of them accumulated less than 5 WAR in their careers, including 6 of the top 7 highest rated RHPs. 2 have accumulated between 5-10 WAR, and 3 have exceeded 10 WAR, with Burnes being the most valuable pitcher on the list (21.5 WAR).
That feels like an exceptionally high bust rate. Is this out of the ordinary? Or is this the early signs of the pitching injury crisis that we’re in the middle of?
I think part of this is the injury epidemic on top of the inherently high bust rate of guys who never figure it out. And then even the top WAR guys are throwing fewer innings than in the past, capping the max WAR. I do think the risk was accounted for in the consensus rankings. The top 10 has one pitcher if you exclude Ohtani, with 2-3 more in the10-20 range.
I think teams are also raising the bar for pitchers who they’ll let go through an order a 3rd time (or even a 2nd time).
I think it takes a lot more for a guy to project as a future SP the way we conceive of the term than it used to. Even if you use the truncated, modern version of it where a starter’s a guy who can reliably go 6 innings instead of the fossilized notion that all these young fellas should be able to throw 350 IP+ per year because that’s what guys used to do.
Looking back at the 2017 audit, it’s pretty bleak there as well, although slightly better.
Tons of washouts, and the best pitchers seem just as likely to be in the back half of the top 100, as the front half.
I don’t think this is super surprising to anyone reading this, but man, the delta between hitting and pitching prospects is massive right now.
TINSTAAPP
If your rankings have underlying assumptions about pitcher usage, it makes it a virtually impossible task when pitcher usage changes so dramatically in such a short time. In 2017, the most recent season before these rankings, 35 SP threw 180 IP or more. In 2015 (so, recent history at the time of these rankings), there were 56. In 2024, there were 21. That’s a 40% reduction in 7 years and a 63% reduction in a decade.
That’s an arbitrary cutoff but when thinking about future starters I think most of us still think about guys who project to be able to make ~33 starts per season and average between 5-6 IP per start (and I had to stop counting somewhere).
The trend was already starting a decade ago but it’s pretty tough to project for la future skill when that skill becomes 63% more scarce league-wide from the time you make the projection to the time when you can look back at the results.
Given the inexact science/art that is prospect evaluation, this looks pretty damn good to me! Appreciate your self-evaluation, helpful for us to see the thinking, and can only strengthen the already great work you’re doing.
I have been on the internet/fangraphs way too long because every time I see “Lead Prospect Analyst” I hear it like Carson saying “led prospect analyst Kiley McDaniel”
This was a fascinating read. There’s a lot of names here I had totally forgotten about.
Gosh I know we’re supposed to be talking about good (great) players but it’s fantastic how many in your top twenty were just that (great).
I always liked this blurb from Cedric Mullins’ 2017 report:
A Wander Javier sighting! Those who remember the comment sections from back then…
I miss Dusty
His lack of big league success can mean only one thing: FELONY FRAUD
Jorge Alfaro…one of the all-time tools bets in prospect history. The Phillies swapped him and Sixto Sanchez after a 2018 that was completely out of line with all of his previous performances for Realmuto.
That trade did not work out well for the Marlins. Alfaro had one season as a competent backstop in Philadelphia based on defense and a .406 BABIP. Probably should have paid more attention to the fact that he struck out about 30 percentage points more often than he walked. It’s kind of hard to be a success when you are swinging over 60% of the time (#1 in Swing %, #2 in O-Swing) and only making contact about 60% of the time (#3 from bottom in Contact %, #2 from bottom in O-Contact). Was this a 20 grade hit tool? It sounds like a 20-grade hit tool.
And Sanchez (#19 here on this list) got completely destroyed by injuries after the 2020 pandemic year, didn’t pitch in the majors at all between 2021 and 2023. He was an FV35+ on the 2023 prospect list, and off it in 2024 despite not pitching at all in 2023.
But they did fleece the Cardinals on the Ozuna deal, even though an inordinate number of prospects on this list / in this article got traded to the Marlins and failed (Brinson, Sanchez, Monte Harrison, Jorge Guzman, Isan Diaz, Alfaro) at least it wasn’t a total loss.
I love reading these types of articles. It is easy to look back at our success’ but we learn much more when we look back at our failures.
I can remember Jason Parks discussing Jorge Alfaro with Kevin Goldstein on the Up and In Podcast. I really learned a lot about the business side of baseball from them.
Sixto was such a beast! I remember catching one of his starts in Lakewood, he was just toying with them. It’s a shame he couldn’t make it back to at least be an effective high-leverage reliever.
The common trend I see on the hitter misses is strikeout issues that big league pitchers will really exploit. If you have a gap like not being able to hit up fastballs, MLB pitchers will continue to attack it. I do see evidence Eric is accounting for this though as he is low on Condon and Ethan Holliday and I think he is correct to be in both.
Soto isn’t an 80? Or am I misreading.
Maybe read the write up?
Eric answers that question.
Yea, did now. I guess it isn’t a strict 7 war because then no one would be an 80. Just picking when to put thumb on scale, which in the case of Ohtani makes sense.
Eric says that an 80 means you are obviously one of the top 3 position players at your peak in the team control years. Judge, Ohtani, Trout, and Pujols were all clear 80s. Betts is kind of borderline. I think you could make a case for Soto, Acuna, Lindor, and Harper, but I don’t know for sure they would qualify. Josh Donaldson is kind of fringe. Probably all of those guys were 70s. Maybe Witt gets there? A 70 basically means you’re on a hall of fame trajectory, although whether you get there or not depends on longevity.
This makes the Franco ranking even more head-scratching.
Yea, seems weird how he was projected to be a top 3 player and 7 WAR from the get go.
Appreciate the reminder that, at that time, there were serious (reasonable!) doubts that Ohtani would hit. Doubts that were being borne out early in spring training, until he ditched his leg kick. Which is incredible–he made a major change to his swing that totally fixed his issues in, like, a week or two. I have no idea how you scout (or teach) that kind of ability to adjust on the fly.
It really wasn’t that huge of a change. He didn’t have a very pronounced leg kick even in Japan and he just changed to a toe tap in MLB. The far bigger change is the 30ish lbs of muscle he put on (which made the leg kick unnecessary).
In all likelihood he would have been just as good if he kept the leg kick.
God, Colin Moran. I’ve seen amputees with more range.
I’d also like to see a list of all players Eric’s ranks took a real stand on vs. consensus, when working without Kiley or Kevin. That’s the ultimate test of value.
In his last chat he was getting questions on why he is so much lower on some current prospects than his peers are. If your comment was intended to throw shade on Eric, I don’t think it was on target. And also my apologies if I misread your intent.
I’m genuinely curious. I would def write such an article if I was a well known ranker.
How is it not obvious to you why that article would never be written?
What a fantastic informative and educational piece. And to top it off a very humorous reference to Elvis in the Acuna blurb and a spot on description of Brett Phillips laugh! This piece should be nominated for a SABR award for writing excellence. Yo da man, Eric.
The Acuna 2023 season still has to be one of the weirdest seasons ever. Not just purely number wise, his numbers were obviously amazing. But the part that stuck out is the K%, how did he cut his K rate to 11% when he has never posted less than double that before, and then immediately revert to striking out at career norms in 2024 (albeit sss but that stabilizes quicker). I remember Matt Olson also having a weird low K season, but it looks like that was in Oakland. So it isn’t like it was some organization byproduct.