How’s My Driving: 2018 Top 100 Audit
Looking back on the 2018 Top 100.


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. |