How’s My Driving: 2019 Top 100 Audit

Kiyoshi Mio and David Frerker, Imagn Images

I have been FanGraphs’ Lead Prospect Analyst since the summer of 2016, and enough time has now passed that many of the players from the early era of my prospecting here have had big league careers unfold (or fail to). 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 to gauge any gap that may exist between my evaluation and what the player ultimately became. Looking back allows me to rate 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. For the third year — the 2017 review is here, while the 2018 review is here — I have gathered the various Top 100 prospect rankings from seven years ago for the purposes of such a self-assessment, an exercise I call “How’s My Driving?” This is my audit of the 2019 rankings.

For those who are new to these audits, a refresher on my approach. Below, I have compiled the 2019 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 2019 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, in hindsight, they should have been on our Top 100 lists by my measure of production. Finally, I’ve added a handful of players whose output didn’t necessarily merit a Top 100 spot, but who I think are interesting to talk about for one reason or another. My goal here was to reflect on my work, not to create metrics that measure these publications against one another; the Top 100 rankings, which you’ll find next to one another in the table below, are the only comparative aspect of this exercise. 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 2019 — 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 2019 lists whose careers are now far enough along to do so (that’s why I’ve only included WAR for the 2019 grads), those whose pre-free agency service is complete or close to it. 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 2019 — guys like Kyle Tucker and Bo Bichette — have played for long enough to be subject to this kind of analysis.

Why do I use 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 pre-free agency 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. That’s done after a player has informed teams’ opinions with six-plus years of big league time. No serious front office discussion about how many years and dollars to offer Zac Gallen is centered around how he looked at North Carolina. As baseball fans, we can and should care about career longevity, but to do so in the prospect space such that it informs how I line up players would be unrealistic — like trying to predict what the weather will be like on a specific day four months from now.

Here are our collective Top 100 lists from 2019:

2019 Top 100 Prospect Liss
FG Rank BA BP ESPN MLB Name Pos Org Age AVG Rank Grad Year Career WAR
1 1 1 2 1 Vladimir Guerrero Jr. 3B TOR 21.2 1 2019 20.7
2 4 10 3 13 Wander Franco SS TBR 19.3 6 2021
3 2 3 1 2 Fernando Tatis Jr. SS SDP 21.4 2 2019 26.5
4 5 7 4 7 Forrest Whitley RHP HOU 22.7 5 N/A
5 11 5 10 4 Victor Robles CF WSN 23.1 7 2019 7.4
6 9 8 9 5 Royce Lewis SS MIN 21.0 7 2023
7 10 9 6 6 Nick Senzel 3B CIN 25.0 8 2019 -1.1
8 3 4 5 3 Eloy Jiménez RF CHW 23.5 5 2019 4.2
9 8 12 13 11 Bo Bichette SS TOR 22.3 11 2019 20.0
10 12 14 17 8 Kyle Tucker RF HOU 23.4 12 2019 25.4
11 6 2 8 14 Jo Adell RF LAA 21.2 8 2020
12 33 11 12 16 Taylor Trammell LF CIN 22.7 17 2021
13 17 6 21 20 Keston Hiura 2B MIL 23.9 15 2019 2.0
14 47 42 14 29 Brendan McKay LHP/1B TBR 24.5 29 N/A
15 20 31 27 36 Keibert Ruiz C LAD 21.9 26 2021
16 15 39 11 9 Alex Kirilloff RF MIN 22.6 18 2021
17 13 23 35 27 Sixto Sánchez RHP MIA 21.9 23 2024
18 41 16 98 25 Carter Kieboom SS WSN 22.8 40 2020
19 85 62 45 37 Cristian Pache CF ATL 21.6 50 2022
20 49 55 18 46 Ke’Bryan Hayes 3B PIT 23.4 38 2021
21 82 27 49 69 Dustin May RHP LAD 22.8 50 2020
22 28 28 7 15 MacKenzie Gore LHP SDP 21.3 20 2022
23 40 NR 41 70 Gavin Lux 2B LAD 22.6 44 2020
24 31 17 56 23 Luis Urías 2B SDP 23.0 30 2019 5.5
25 23 25 19 28 Brent Honeywell RHP TBR 25.2 24 2023
26 64 96 59 NR Vidal Bruján 2B TBR 22.3 61 2022
27 7 13 31 12 Jesús Luzardo LHP OAK 22.7 18 2020
28 14 22 28 10 Brendan Rodgers SS COL 23.8 20 2020
29 21 24 20 18 Michael Kopech RHP CHW 24.1 22 2021
30 16 36 15 17 Casey Mize RHP DET 23.1 23 2021
31 59 69 32 60 Jazz Chisholm Jr. SS ARI 22.4 50 2021
32 43 15 NR 47 Nick Madrigal 2B CHW 23.2 34 2021
33 22 30 87 38 Austin Riley 3B ATL 23.2 42 2019 20.2
34 66 37 44 34 Chris Paddack RHP SDP 24.4 43 2019 7.3
35 72 95 88 45 Sean Murphy C OAK 25.7 67 2020
36 25 53 57 24 Michael Soroka RHP ATL 22.9 39 2019 5.9
37 26 18 24 19 Mitch Keller RHP PIT 24.2 25 2020
38 24 29 30 32 Ian Anderson RHP ATL 22.1 31 2021
39 39 58 22 30 Kyle Wright RHP ATL 24.7 38 2020
40 18 77 33 42 A.J. Puk LHP OAK 25.1 42 2022
41 29 41 82 22 Joey Bart C SFG 23.5 43 2022
42 67 74 50 48 Luis Patiño RHP SDP 20.6 56 2021
43 76 45 54 40 Luis Robert Jr. CF CHW 22.9 52 2020
44 NR 57 NR 77 Adonis Medina RHP PHI 23.5 59 2022
45 19 21 42 33 Alex Reyes RHP STL 25.8 32 2019 1.7
46 93 NR NR NR Brandon Lowe 2B TBR 25.9 70 2019 16.9
47 42 89 NR 65 Danny Jansen C TOR 25.2 61 2019 10.8
48 48 40 90 51 Pete Alonso 1B NYM 25.5 55 2019 20.8
49 83 65 75 86 Drew Waters CF ATL 21.4 72 2022
50 78 NR 48 81 Corbin Martin RHP HOU 24.5 64 2021
51 57 75 16 31 Hunter Greene RHP CIN 20.8 46 2022
52 30 38 97 58 Andrés Giménez SS NYM 21.8 55 2020
53 61 81 NR 75 Luis García Jr. SS WSN 20.1 68 2020
54 62 32 71 38 Jesús Sánchez RF TBR 22.7 51 2021
55 NR NR 81 NR William Contreras C ATL 22.5 68 2021
56 NR 82 47 87 Travis Swaggerty CF PIT 22.8 68 N/A
57 53 70 26 50 Touki Toussaint RHP ATL 24.0 51 2019 0.0
58 38 26 25 21 Dylan Cease RHP CHW 24.5 34 2019 21.0
59 32 20 29 26 Francisco Mejía C SDP 24.6 33 2019 1.2
60 27 50 34 43 Justus Sheffield LHP SEA 24.1 43 2020
61 NR NR NR NR Luiz Gohara LHP ATL 23.9 61 N/A
62 79 91 78 96 Oneil Cruz CF PIT 21.7 81 2022
63 70 54 77 76 Nate Pearson RHP TOR 23.8 68 2021
64 55 33 NR 68 Brusdar Graterol RHP MIN 21.8 55 2020
65 98 NR 43 67 Nolan Jones 3B CLE 20.9 68 2023
66 65 NR NR 59 Alec Bohm 3B PHI 23.9 63 2020
67 NR NR 52 NR Spencer Howard RHP PHI 23.9 60 2021
68 98 NR 99 NR Ronny Mauricio SS NYM 19.2 88 2025
69 54 92 63 90 DL Hall LHP BAL 21.7 74 2023
70 56 NR 84 84 Ronaldo Hernandez C TBR 22.6 74 N/A
71 58 NR 36 55 Matthew Liberatore LHP TBR 20.6 55 2023
72 80 60 51 82 Bryse Wilson RHP ATL 22.5 69 2020
73 NR NR 91 94 Miguel Amaya C CHC 21.3 86 2023
74 45 NR NR NR Yusei Kikuchi LHP SEA 29.0 60 2019 10.2
75 51 35 76 53 Jonathan India 3B CIN 23.5 58 2021
76 44 43 23 41 Triston McKenzie RHP CLE 21.7 45 2021
77 NR NR 89 NR Daulton Varsho C ARI 23.9 83 2020
78 NR NR 72 89 Cole Winn RHP TEX 20.5 80 2025
79 NR NR NR NR José Suarez LHP LAA 22.4 79 2019 1.8
80 95 59 79 NR Will Smith C LAD 25.2 78 2019 22.4
81 37 44 NR 64 Yusniel Díaz RF BAL 23.7 57 2021
82 NR NR NR NR Andrew Knizner C STL 25.4 82 2020
83 NR NR NR NR Cole Tucker SS PIT 23.9 83 2019 -2.1
84 68 63 38 56 Jarred Kelenic CF SEA 20.9 62 2021
85 75 34 39 61 Nolan Gorman 3B STL 20.1 59 2022
86 52 72 46 49 Adrian Morejon LHP SDP 21.3 61 2020
87 86 90 40 73 Jon Duplantier RHP ARI 25.9 75 N/A
88 NR 80 67 97 J.B. Bukauskas RHP HOU 23.7 83 2021
89 NR NR 58 91 Justin Dunn RHP SEA 24.7 79 2020
90 100 NR NR NR Evan White 1B SEA 24.1 95 2020
91 NR 94 73 NR Brandon Marsh CF LAA 22.5 86 2021
92 NR NR 60 NR Mark Vientos 3B NYM 20.5 76 2023
93 92 84 80 74 Logan Allen LHP SDP 23.1 85 2020
94 NR 47 62 NR Leody Taveras CF TEX 21.8 68 2021
95 NR NR NR NR Tyler Stephenson C CIN 23.8 95 2021
96 50 NR 65 52 Matt Manning RHP DET 22.4 66 2021
97 NR NR NR NR Tristen Lutz RF MIL 21.8 97 N/A
98 77 46 70 62 Josh James RHP HOU 27.3 71 2019 0.6
99 NR NR NR NR Trevor Larnach RF MIN 23.3 99 2021
100 NR NR NR NR Cionel Pérez LHP HOU 24.1 100 2020
101 63 56 86 63 Griffin Canning RHP LAA 24.1 74 2019 5.2
102 NR NR NR 83 Taylor Widener RHP ARI 25.6 93 2021
103 NR NR NR NR Yu Chang SS CLE 23.6 103 2020
104 NR NR NR NR Isan Díaz 2B MIA 24.0 104 2019 -3.1
105 NR 86 NR 100 Nico Hoerner 2B CHC 23.1 97 2020
106 NR 66 NR 57 Estevan Florial CF NYY 22.5 76 2023
107 NR NR 68 NR Daz Cameron CF DET 23.4 88 2021
108 NR 48 NR NR Bubba Thompson CF TEX 22.0 78 2022
109 NR 100 93 NR Kristian Robinson CF ARI 19.5 101 N/A
110 NR NR NR NR Brayan Rocchio SS CLE 18.2 110 2024
111 NR NR NR NR Nick Solak 2B TBR 25.4 111 2020
112 87 98 NR NR Garrett Hampson 2B COL 25.7 99 2019 1.0
113 NR NR NR NR George Valera LF CLE 18.4 113 N/A
114 NR NR NR NR Anderson Espinoza RHP SDP 22.3 114 N/A
115 NR 88 94 NR Shane Baz RHP TBR 21.0 99 2022
116 NR NR NR NR Tirso Ornelas LF SDP 20.3 116 N/A
117 35 19 37 35 Alex Verdugo RF LAD 24.1 49 2019 8.0
118 94 NR NR NR Isaac Paredes 3B DET 21.3 106 2021
119 NR NR NR NR Aramis Ademan SS CHC 21.7 119 N/A
120 NR NR 92 NR Peter Lambert RHP COL 23.1 106 2019 0.4
121 NR 76 NR 80 Dane Dunning RHP CHW 25.5 92 2021
122 NR NR NR NR Monte Harrison CF MIA 24.8 122 2021
123 NR NR NR NR Corey Ray CF MIL 25.7 123 N/A
124 99 NR NR NR Josh Naylor 1B SDP 23.0 112 2019 10.1
125 34 49 NR 44 Yordan Alvarez DH HOU 23.0 63 2019 23.7
126 NR NR NR NR Hudson Potts 3B SDP 21.6 126 N/A
127 NR 73 NR NR Sandy Alcantara RHP MIA 24.8 100 2019 18.2
128 NR 68 NR NR Jahmai Jones 2B LAA 22.9 98 2023
129 NR 85 NR 72 Michel Baez RHP SDP 24.4 95 2020
130 90 51 NR 71 Ryan Mountcastle LF BAL 23.3 86 2021
131 69 NR 83 NR Tony Santillan RHP CIN 23.2 94 2021
132 NR NR NR NR Shed Long Jr. 2B SEA 24.8 132 2019 -0.1
NR 71 NR NR 54 Brady Singer RHP KCR 23.9 63 2020
NR NR 64 NR 66 Jonathan Loáisiga RHP NYY 25.6 65 2019 3.1
NR NR NR NR 78 Franklin Pérez RHP DET 22.5 78 N/A
NR NR NR NR 79 Michael Chavis 3B BOS 24.8 79 2019 -0.3
NR 73 NR 95 85 Hans Crouse RHP TEX 21.7 84 2024
NR NR 78 NR 88 J.P. Martínez CF TEX 24.2 83 2024
NR NR 87 NR 92 Heliot Ramos OF SFG 20.8 90 2023
NR NR NR NR 93 Ryan Weathers LHP SDP 20.6 93 2021
NR NR NR NR 95 Colton Welker 3B COL 22.7 95 N/A
NR 84 NR NR 98 Eric Pardinho RHP TOR 19.4 91 N/A
NR 60 71 NR 99 Victor Mesa CF MIA 23.9 77 N/A
NR NR NR 52 NR Daniel Lynch IV LHP KCR 23.6 52 2021
NR NR 61 55 NR Khalil Lee OF KCR 22.0 58 N/A
NR NR NR 61 NR Deivi Garcia RHP NYY 21.1 61 2023
NR 81 NR 64 NR Elehuris Montero 3B COL 21.8 73 2022
NR NR NR 66 NR JoJo Romero LHP PHI 23.7 66 2021
NR 88 NR 69 NR Luis García SS PHI 19.6 79 N/A
NR NR NR 74 NR Bo Naylor C CLE 19.1 74 2023
NR NR NR 85 NR Zack Brown RHP MIL 25.5 85 N/A
NR NR NR 96 NR Mason Denaburg RHP WSN 20.8 96 N/A
NR NR 79 100 NR Lucius Fox SS TBR 22.9 90 N/A
NR NR 52 NR NR Seuly Matias RF KCR 21.8 52 N/A
NR NR 67 NR NR MJ Melendez C KCR 21.5 67 2022
NR NR 83 NR NR Anderson Tejeda SS TEX 22.1 83 N/A
NR NR 93 NR NR Luis Oviedo RHP CLE 19.9 93 2021
NR NR 97 NR NR Cal Mitchell OF PIT 21.3 97 2022
NR NR 101 NR NR Kyler Murray CF OAK 21.8 101 N/A
NR 36 NR NR NR Tyler O’Neill OF STL 23.8 36 2018
NR 46 NR NR NR Corbin Burnes RHP MIL 24.4 46 2018
NR 74 NR NR NR Dakota Hudson RHP STL 25.7 74 2019 3.1
NR 89 NR NR NR Jordan Groshans 3B TOR 20.6 89 N/A
NR 91 NR NR NR Kevin Smith SS TOR 23.9 91 2022
NR 97 NR NR NR Nathaniel Lowe 1B TBR 24.9 97 2019 10.7
NR NR NR NR NR Framber Valdez LHP HOU 26.6 NR 2019 20.5
NR NR NR NR NR Bryan Reynolds OF PIT 25.4 NR 2019 18.6
NR NR NR NR NR Zac Gallen RHP MIA/ARI 24.9 NR 2019 17.5
NR NR NR NR NR Tommy Edman 2B/3B/RF STL 25.1 NR 2019 17.3
NR NR NR NR NR Christian Walker 1B ARI 28.5 NR 2019 16.1
NR NR NR NR NR Ranger Suárez LHP PHI 24.8 NR 2019 15.4
NR NR NR NR NR Merrill Kelly RHP ARI 29.8 NR 2019 14.8
NR NR NR NR NR Mike Yastrzemski OF SFG 28.5 NR 2019 13.8
NR NR NR NR NR Trent Grisham CF MIL 23.6 NR 2019 12.7
NR NR NR NR NR Luis Arraez 2B MIN 23.2 NR 2019 12.0
NR NR NR NR NR Andrés Muñoz RHP SDP 21.4 NR 2019 6.0
NR NR NR NR NR Ryan Helsley RHP STL 25.9 NR 2019 6.0
NR NR NR NR NR Scott Barlow RHP KCR 26.5 NR 2019 6.0

This class had about the same number of 50 FV and above players, and 60 FV and above players, as the other two years on which I’ve conducted an audit. There isn’t a Judge, Soto or Ohtani at the very top of this class, but there are a handful of perennial All-Stars and occasional MVP candidates. The prior two years had eight players graduate and go on to produce 20 or more WAR before they hit free agency; the 2019 rookie class had 10. All three years have had about 20 players who generated 10 or more WAR during the window I care about for this exercise. The Prospect Ranking Industrial Complex did a better job of avoiding whiffs at the very top of this class, but still performed poorly when it came to projecting pitching, and again missed on several hurlers who ended up being awesome because they have game-changing command. Like Shane Bieber and Jordan Montgomery in prior years, this class had a few guys with excellent secondary stuff and command who were cast aside during the Top 100 process due to a lack of fastball velocity. Our background use of TrackMan data took a hit in this year. While we had access to a data load the prior year, after 2018, Kiley and I struggled to compile a complete industry-wide data set to help us with these evaluations. We were still learning how best to source and organize that stuff, developing ways of collecting and managing resources that we’d start wielding more effectively the following year, only to be stymied again by the pandemic the year after that.

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.

Let’s dive deeper into the rookie class from this season. Below are the players who exhausted their rookie eligibility in 2019 and were also on a Top 100 list that year, with their career WAR, WAR rank among all qualified position players or pitchers since 2019, my projected FV grade from the time, and how I believe the player actually performed on the FV scale during his “window of evaluation.” I’ve also included a few players who haven’t graduated, but whose careers have stalled for one reason or another:

2019 Rookie Class Audit
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
1 Vladimir Guerrero Jr. 3B TOR 21.2 20.7 41 70 60
Guerrero had Chosen One aura from the jump and has essentially made good on it. Though he has had a couple of peak years that you could classify as a 70 on the scale, his early-career third base defense and the couple of seasons in which he hit for more modest power (for a first baseman, anyway) relegate him to the 60-grade tier. He is essentially tied for fifth with Pete Alonso for wins among first basemen since 2019, and when you look at the WAR tiers from that span, you can see Vladdy falls pretty comfortably into the third tier. Still only 26, his career is on a special trajectory, and he was arguably the catalyst for the Blue Jays turning into one of baseball’s financial juggernauts and obvious contenders. The fact that he was a 60 during a window that began when he was 20 is very special, even though you might think it underwhelming that he was only a 60. That grade illustrates how thin the margins are at first base more than it indicates that we were a little overzealous grading Guerrero.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
3 Fernando Tatis Jr. SS SDP 21.4 26.5 19 65 70
Originally signed by the White Sox in 2015, Tatis was traded to San Diego for James Shields during his first extended spring training in Arizona, before he had even played an official pro game. Three years later, he broke camp with the big league club as a 20-year-old, and had as phenomenal and electric an introduction to the big leagues as anyone since I’ve started doing this. San Diego had lost the Chargers just a few years before Tatis debuted, and the team’s run of contention coincided with his arrival. A mistake-prone shortstop, he made a seamless transition to right field and became one of the best defenders in the sport, regardless of position. He is the 2019 rookie class’ WAR leader even though injuries (some caused by off-the-field thrill-seeking, others because his body is too explosive for its own good) and a PED suspension have limited his playing time. Among the top 30 position player WAR producers since 2019, Tatis is one of just three who have played fewer than 700 games (Bobby Witt Jr., and Yordan Alvarez are the other two). Prorating his production here (same as I did for Ronald Acuña Jr. last year) is why Tatis is a 70 and not just a 65. Good for Keith Law for having Fernando ranked first this year; it was the right call.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
5 Victor Robles CF WSN 23.1 7.4 189 65 40+
Robles was billed as a five-tool player and performed like one throughout his minor league career. Beneath the surface, however, he lacked the measurable power of a player who was actually going to hit 20-plus homers in the big leagues. Because we were still in the early stages of gathering and understanding that data, we overrated Victor a little bit. There were team people who alluded to this when providing feedback on this Top 100 list while it was in progress, but Robles had played well in limited big league time and this ranking certainly looked correct after his rookie year. Still, while Robles has had two excellent peak seasons, he has otherwise been a 40.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
7 Nick Senzel 3B CIN 25.0 -1.1 412 60 ORG
Injuries played a role in Senzel’s struggles and also limited his minor league data sample, which made is less meaningful. He ran an absurdly high BABIP at basically every stop. I bought that he had a special hit tool, but it has actually been closer to average. A 50-hit/40-power combo, which is essentially what Senzel turned out to have, is not enough to profile at third base.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
8 Eloy Jiménez RF CHW 23.5 4.2 277 60 40+
I was intentionally a little lower on Jiménez (not that eighth overall is burying anyone) because he had already gotten so big and been injured so often as a prospect that I worried he’d be a DH-only player in the majors. His injuries turned out to be even worse than that, and Eloy has only played more than 100 games in two seasons, with his lone near-complete season the shortened 2020 slate. His rate production when he’s been healthy (he’s a career .269/.318/.462 hitter) has been good, and he gets a pretty positive real-world grade as a result, even though it’s well short of his forecast. Entering 2021, Jiménez was on a pace that would have enabled him to hit this grade, but XXL athletes like this often have earlier declines. Jiménez is currently on a minor league deal with the Blue Jays and could still play a consequential role on a good team during his healthy stretches.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
9 Bo Bichette SS TOR 22.3 20.0 44 60 60
Like Willy Adames last year, everyone nailed their reports and ranking for Bichette, as we all had him ranked within five spots, from eighth to 13th. Even though Bo has had stretches within seasons where his swing-happy style has caused him to run cold, he’s also had periods when he gets white-hot and carries the offense for weeks at a time, and he’s posted big numbers for a shortstop virtually every year. Does his approach put him at risk of having a Javier Báez career arc? Maybe, but we’re just looking at pre-free agency production here, and Bo was a 60.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
10 Kyle Tucker RF HOU 23.4 25.4 24 60 70
Longtime readers might recall that when Tucker was in high school, his swing was being compared to that of Ted Williams. The Splendid Splinter’s place in the game’s history made that feel slightly ridiculous, and you could debate whether Tucker was going to be a great hitter just because his swing looked perfect, but it is perfect. He’s been the second-most productive player from this graduating class and, similar to Tatis, is just a little shy of the raw WAR production of a 70-grade player but comfortably meets it when you account for his injuries and prorate his pandemic season. His 138 wRC+ is 10th in all of baseball since he debuted.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
13 Keston Hiura 2B MIL 23.9 2.0 347 60 35+
Hiura played the outfield as an underclassman at UC Irvine and then an elbow injury prevented him from playing defense in his draft year. At this time, the risk associated with his prospectdom centered around his speculative defensive fit at second base and potential tumble to left field. While he ended up being a good enough defender to play second in the big leagues, the load-bearing Jenga block in Hiura’s profile was actually a hole in his swing created by the path his hands took back to the baseball. Hiura’s hands are powerful but take too long to get on plane with fastballs. After a productive rookie year during which he K’d a concerning 30.7% of the time, the book was out on this guy, and Kiura managed just a 57% contact rate against pitches 93 mph and above from 2020 through 2023.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
24 Luis Urías 2B SDP 23.0 5.5 236 55 40+
Urías walked more than he struck out in each of the first four seasons of his pro career, and there was a stretch when Kiley and I wondered if we were underappreciating the possibility that he might be a Mookie Betts type of mold-breaking hitter, one whose special contact feel allows him to hit for power despite limited physicality. About a year before he debuted, Urías started trading contact for power, and ultimately had two good big league seasons in the middle of several below-average campaigns.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
33 Austin Riley 3B ATL 23.2 20.2 43 55 60
Riley is “only” the eighth-most productive third baseman since he debuted because his peer group during that span is historically significant. Riley’s production was on a 70-grade level for his three complete seasons, but the last two years have been more like a 55 as he’s dealt with injury. In aggregate, his FV grade was pretty close to his actual production, with one difference being that my hit tool grade (45) was bang on in terms of predicting Riley’s strikeout rate (26.1%, a little worse than average) but not his batting average (.270), which has been better than average because of how Riley hits the ball.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
34 Chris Paddack RHP SDP 24.4 7.3 111 55 40+
Paddack was an older high school pick out of Texas who the Marlins traded to San Diego for Fernando Rodney before the younger righty broke out. Paddack’s sensational changeup, as well as his above-average velocity and command, made him seem like a good bet to be a mid-rotation starter despite below-average breaking stuff. He performed to expectations during his rookie season, but his fastball turned out to be more vulnerable to damage than anticipated, and Paddack has either been injured or posted bloated ERAs for much of the past half decade.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
36 Michael Soroka RHP ATL 22.9 5.9 161 55 40
Soroka ate 174.2 innings during his 4-WAR 2019 season and then spent much of the next half decade dealing with injuries or struggling with walks. The ultra-competitive Canadian righty pitched like a 45-grade starter in 2025 and might still factor in the back of a good rotation, but his first seven years of service time yielded under 1 WAR per season.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
45 Alex Reyes RHP STL 25.8 1.7 DNQ 55 INJ
Reyes debuted in 2016 and was just a few innings shy of graduating from rookie status that year. A marijuana suspension, a Tommy John surgery, and a torn lat would derail his 2017-19 seasons, and then we had the pandemic year in 2020. In 2021, Reyes pitched 72.1 walk-prone frames out of St. Louis’ bullpen, a career high. The following season, 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 mph 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. He was included in last year’s audit as an interesting injury case, but actually graduated in 2019.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
46 Brandon Lowe 2B TBR 25.9 16.9 63 50 55
Kiley and I were really high on Lowe but not quite high enough, and not quite for the right reasons. We thought he’d have a more balanced contact/power skill set, but Lowe has instead been one of the better power-hitting second basemen of the last decade, with a couple of 30-homer seasons despite elevated strikeouts. Lowe is tied for eighth in WAR production among second basemen since he debuted, seventh if you consider Tommy Edman more of a shortstop or center fielder than a second baseman. Pretty good for a third round pick.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
47 Danny Jansen C TOR 25.2 10.8 120 50 50
Jansen is a career .220/.310/.415 hitter with a 100 wRC+, which is enough for him to rank eighth among catchers in WAR since he debuted. He has been a steady producer, with five double-digit home run seasons during that span. Even though his playing time was impacted by the emergence of Alejandro Kirk, Jansen has been one of the 10 most productive players at maybe the game’s most valuable position, a player whose projection we nailed.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
48 Pete Alonso 1B NYM 25.5 20.8 40 50 60
There was a long stretch where basically no righty-hitting college first basemen turned into a great big leaguer. In between Eric Karros (who was drafted the year I was born) and this recent window of Rhys Hoskins, Alonso, and Christian Walker is a period full of guys like Paul Konerko and Richie Sexson (drafted out of high school), or Paul Goldschmidt and Kevin Youkilis types who played some third base. Alonso was a first baseman from the moment he set foot on campus in Gainesville, and the failure of his demographic was part of why he fell to the second round of his draft even though he was a productive college hitter. He slugged 36 homers in the minors entering the offseason in which Kiley and I ranked him here, and we thought it was bold to predict that Alonso was about to break a long streak of college first base failure, when actually we had underappreciated Pete’s power by a full grade.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
57 Touki Toussaint RHP ATL 24.0 0.0 DNQ 50 35
Touki’s fastball shape caused that pitch to play down, and it probably also made his excellent curveball easier for hitters to identify out of hand. Reliever-quality command remains part of his game, and Touki has spent most of the last half decade as an up/down arm.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
58 Dylan Cease RHP CHW 24.5 21.0 12 50 60
Cease was a hard-throwing high schooler who was given an over-slot bonus in the sixth round as part of a 2014 Cubs draft class that included Kyle Schwarber (signed under slot) and Justin Steele. He was traded to the White Sox in exchange for Jose Quintana in 2017, and debuted on the South Side two years later. He would go on to become one of the better power pitchers in baseball, with time spent in Chicago and San Diego before his big offseason deal with Toronto. Since reaching The Show, Cease ranks fourth in the big leagues in strikeouts and third in average fastball velocity among pitchers who’ve thrown at least 850 innings during that span. He’s also the most walk-prone of the big league starters who have thrown that many innings since he debuted, and in the bottom five in groundball rate. He has performed like someone who justifiably could have been ranked as one of the best couple of pitching prospects in baseball even though the orgs Cease has played for (late Epstein-era Cubs, White Sox, Padres) aren’t paragons of pitching development. He might have another gear in him now that he’s somewhere with a better track record.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
59 Francisco Mejía C SDP 24.6 1.2 365 50 40
Mejía was a switch-hitting catcher with nutty bat control and a plus-plus arm who the Padres acquired from Cleveland for Brad Hand. Mejía’s lack of plate discipline turned out to be a problem at the big league level (he has just one above-average offensive season), and his lack of size (5-foot-8, 188 pounds) created hurdles for him as a framer and ball-blocker that he struggled to overcome.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
74 Yusei Kikuchi LHP SEA 29.0 10.2 71 50 50
Kikuchi has been homer-prone since coming over from Japan, but that was especially true during his Mariners tenure and in his first campaign with the Blue Jays. Once he and Toronto found an arm slot and delivery that worked for him, Kikuchi was able to turn in his best couple of seasons. He’s made 32 starts and posted at least 2.5 WAR in each of the last three years leading up to this audit, putting his output in line with his projection. Remember that some of the publications simply weren’t ranking foreign pros like Kikuchi at this time, and we’ve stopped including those who aren’t subject to bonus restrictions in our rankings since.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
79 José Suarez LHP LAA 22.4 1.8 254 50 35+
In 2018, Suarez had a little velo spike, struck out more than a batter per inning, and reached Triple-A as a 20-year-old; he seemed like a well-rounded, high-floored fourth starter prospect. After two years pitching like a 45-grade arm in a starter/swingman role, Suarez was moved to the bullpen and struggled until he was traded to the Braves for Ian Anderson. He’s ridden the waiver wire from the Braves to the Orioles and back again this offseason. I still like Suarez’s changeup and think he might, at age 28, be able to find a way to be a 45 again with stability in an org that maxes out pitchers, which hasn’t tended to be true of the Angels.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
80 Will Smith C LAD 25.2 22.4 33 50 70
Smith was an athletic catcher at Louisville who is really the only semi-rational argument one could make in a “Who Should Have Gone First in the 2016 Draft?” debate, as the other great players (Bichette, Corbin Burnes) went later. Because of Yasmani Grandal’s presence on the big league roster, Smith was deployed semi-regularly on the infield as he approached the big leagues (more than 40 games at third base in 2019) until he seized the job. He’s been the most consistently productive offensive catcher in the bigs since then, leading all backstops in OBP and wRC+ since 2019, though ranking third in WAR because J.T. Realmuto and Cal Raleigh have been better defenders. Gauging catchers purely by WAR can be tricky because the nature of their job means they play fewer games than other position players. Smith’s wOBA is the second best of any catcher since 2010, behind only Buster Posey. Again, he’s not the caliber of defender Posey was, but Smith’s bat makes him an MVP candidate at catcher, a rarity, and his grade reflects that.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
83 Cole Tucker SS PIT 23.9 -2.1 DNQ 50 ORG
We 50’d Tucker as a bet on his physical projection and ability to stay at shortstop because of his arm. We thought he’d grow into more power in his mid-20s, enough to be an impact shortstop toward the end of his pre-free agency window. Instead he stagnated, fell down the defensive spectrum pretty quickly, and struggled to find big league playing time after the pandemic season. People in baseball really like Cole, and he seems poised for a long and lucrative media career.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
98 Josh James RHP HOU 27.3 0.6 DNQ 50 INJ
James was a 34th rounder out of Western Oklahoma who had a prospect breakout when he struck out 171 batters in 114.1 innings spent mostly at Triple-A Fresno in 2018, his third consecutive year with an uptick in velocity. A litany of injuries packed into a three-year span — quadriceps, general arm fatigue, hip labrum surgery, hamstring issues that delayed his rehab from the hip surgery, lat and back issues, and finally flexor tendon surgery — derailed things. He pitched in Puerto Rico a little bit this offseason.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
101 Griffin Canning RHP LAA 24.1 5.2 165 50 40
Canning was evaluated as a four-pitch starter with average-or-better offerings and above-average command, but his slider and changeup have turned out to be his only good pitches, and he has struggled to throw his fastball for strikes. He’s pitched more like a no. 5/6 starter than a mid-rotation guy.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
104 Isan Díaz 2B MIA 24.0 -3.1 DNQ 50 ORG
I essentially projected that Díaz’s output would look a lot like what Brandon Lowe’s turned out to be. Díaz’s strikeout rates were already in the 22-27% range during much of his minor league career, and that has turned out to be a dicey starting point. He was part of big trades for Jean Segura and Christian Yelich as a young prospect, but he’s a career .177 hitter in over 526 big league plate appearances, and has reached Triple-A journeyman status.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
112 Garrett Hampson 2B COL 25.7 1.0 384 50 40
Hampson has had a nice big league career as a speedy utility guy capable of playing three up-the-middle positions. His performance has tended to hover on either side of the “replacement level,” well short of this projection, but the fact that he’s played at least a little bit in each of the past eight big league seasons is a feat on its own.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
117 Alex Verdugo RF LAD 24.1 8.0 157 50 45
Kiley and I nerfed where we had Verdugo because of reports on his makeup. In retrospect, we were essentially quantifying his behavior in a way that said, “we value these infractions as being worth an 80-spot slide on a prospect list,” which afterward felt crass and icky. After this, my approach has been to rank guys where they belong based on talent alone, and then mention if there is anything potentially disqualifying about the player in their scouting blurb. Verdugo didn’t hit for enough power to be considered an average corner outfielder. We ended up being less wrong than the other publications about where we put Verdugo, but not for all the right reasons.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
120 Peter Lambert RHP COL 23.1 0.4 DNQ 50 35+
Lambert was picked out of San Dimas High School in Southern California in 2015 and debuted as a 22-year-old. He amassed a 6.28 career ERA in Colorado before venturing abroad for the 2025 season, pitching for Yakult in NPB. He’s back in MLB, this time with Houston on a minor league deal.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
124 Josh Naylor 1B SDP 23.0 10.1 121 50 50
Naylor was a husky Canadian first baseman originally drafted by the Marlins. In his first full pro season, he accidentally stabbed roommate Stone Garrett in what the Marlins described as a “prank gone wrong,” and then a month later was dealt to San Diego in a trade that became controversial due to deceptive medical record keeping surrounding Colin Rea on the part of the Padres, who then had to return a soon-to-be-awesome Luis Castillo to the Marlins (he was later traded to the Reds and is now Naylor’s teammate in Seattle). Naylor ended up behind Eric Hosmer in San Diego and was traded to Cleveland as part of a big Mike Clevinger deal. It took him until 2022 to break out, and he’s produced like an above-average first baseman each of the last four years. Naylor has been a fan favorite everywhere he’s been because of his intense on-field demeanor and baserunning acumen that belies his build and athleticism.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
125 Yordan Alvarez DH HOU 23.0 23.7 30 50 65
This was far too light a Yordan evaluation to feel good about, as he has the second highest wRC+ of any qualified hitter in baseball since 2019. His WAR production has suffered relative to that superlative mark because he’s essentially a DH-only and has missed time with injuries. But he’s one of the most dangerous hitters in baseball when healthy and should have been stuffed in the top 10 overall of this list.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
127 Sandy Alcantara RHP MIA 24.8 18.2 18 50 55
Alcantara struggled a bit with walks in the mid-minors but entered 2019 coming off three consecutive seasons with at least 120 innings pitched. He is built and moves like an impact big league starter, and even though aspects of his repertoire weren’t polished a this time, I had sources pleading with me to stuff him on our list because he checked virtually every old school scouting box thanks to his ideal frame and mechanics. He had a window as one of the best pitchers in baseball before a TJ and downturn in strikeout output hampered his performance (and trade value) in 2024 and 2025. It’s why he grades out as a 55 rather than a 60.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
132 Shed Long Jr. 2B SEA 24.8 -0.1 DNQ 50 35
Shed was a converted catcher who packed a pretty good punch for a hitter his size, and he hit well in a 42-game sample as a rookie. But his strikeouts climbed in subsequent big league trials, and he lacked the defensive versatility to shift into a utility role. He last played affiliated ball in 2022.

Now let’s examine a few of the rookies who were ranked by other publications:

2019 Rookies Ranked by Other Publications
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Nathaniel Lowe 1B TBR 24.9 10.7 107 45+ 50
Kiley and I struggled to contextualize Lowe’s offensive performance after 2018 because he repeated High-A to start the year and slugged way more than he had in pro ball to that point. Though he’s always been a lower launch guy, his strength has allowed him to hit for enough power to fall into the middle of the first base group the last six years.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Jonathan Loáisiga RHP NYY 25.6 3.1 89 45+ 40+
Loáisiga’s grade was right on the set-up man/closer line, but he was only able to stay healthy for one awesome season. He’s thrown more than 50 innings just once in his career.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Dakota Hudson RHP STL 25.7 3.1 228 45 40
Hudson was an injury-prone sinkerballer whose velo keeled off after his rookie year. He averaged 97 mph during his 2018 debut, and then his arm strength slowly bled away until he has been averaging 90-91 mph the last couple of seasons.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Michael Chavis 3B BOS 24.8 -0.3 406 45 35
Chavis struck out too much to be a productive big leaguer despite his considerable power.

Lastly, here are some thoughts on a couple of the notable collective whiffs, players who should have been on our lists if we had perfect foresight:

Collective Whiffs
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Framber Valdez LHP HOU 26.6 20.5 13 40 60
Valdez was a good bit older than most international signees when he turned pro, and didn’t reach full season ball until 2016, when he pitched across four levels at age 22. In 2018, he drastically cut down his walks, reached Triple-A, and then struggled during his big league debut the following year. After a couple of years as a 50, he has pitched like a Cy Young contender for the last four seasons. Plus command of plus-plus breaking stuff has spearheaded his effectiveness. We put a 60 on his curveball entering the season, but not a 70 or 80 like we should have.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Bryan Reynolds OF PIT 25.4 18.6 47 45 55
Reynolds was on the Top 100 list two years prior to this but fell into more of a tweener bucket for Kiley and I in 2018 and 2019. We nailed his hit tool grade but underrated how much power he’d get to via gobs and gobs of doubles, and he’s been an above-average regular even though he’s not a particularly skilled defensive corner outfielder.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Zac Gallen RHP MIA/ARI 24.9 17.5 21 40+ 55
We had Gallen pegged as a well-rounded 45, and for four of his seven big league seasons, that’s what he’s been. But in his peak years, with production in the 2.8-5.2 WAR range, he was able to work very efficiently and eat as many as 210 innings. Gallen’s command hasn’t been as precise during the last couple of seasons, but he still had plus command for a big enough part of his pre-free agency window to have been an above-average starter, a good team’s no. 2/3.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Tommy Edman 2B/3B/RF STL 25.1 17.3 55 40 55
We wrote Edman up as a generic utility man and instead he’s become Millennial Ben Zobrist, crushing lefties while playing a passable shortstop and center field, among other positions. His .258/.312/.405 career line is below what my instincts associate with an above-average everyday player, but his WAR output is comfortably beyond the threshold.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Christian Walker 1B ARI 28.5 16.1 61 NR 55
Walker was freely available on waivers during 2017 spring training and ended up passing through three orgs in short succession, the last of which was the Diamondbacks. After Arizona traded Paul Goldschmidt (a deal they mostly whiffed on) and Walker finally got regular, healthy playing time, he cut his strikeouts enough to consistently tap into his plus power. He had four seasons with at least 25 homers and became maybe the best defensive first baseman in baseball, which helped render some of Ketel Marte’s throwing issues moot. Though it’d be unreasonable to expect us to have ranked an older waiver claim player on a Top 100 list, Walker’s late-blooming career arc is a reminder that guys like this are lurking out there. His addition was a huge win for the D-backs’ pro scouting group; they don’t go to the World Series in 2023 without Walker.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Ranger Suárez LHP PHI 24.8 15.4 33 40 55
Suárez continues the trend of me missing on command-oriented prospects with great breaking stuff. He took a minute to get established as a big league starter and didn’t root into Philly’s rotation until 2021, but since then, he’s averaged 3 WAR a season. He’s an ice cold mid-rotation starter.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Merrill Kelly RHP ARI 29.8 14.8 36 NR 55
Kelly was drafted by the Rays out of ASU in 2010, plateaued in the upper minors from 2012 to 2013, and then headed to Korea for four seasons. This was before I started grading players coming back/over from Asia, but I’m not sure I would have predicted that Kelly would be productive for another seven seasons, deep into his late-30s. Kelly has great command of a sinker, cutter, and changeup, and he’s eaten a ton of innings even though he periodically deals with cramping and dehydration.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Mike Yastrzemski OF SFG 28.5 13.8 77 NR 50
Yaz is the J.D. Martinez of Mike Elias’ Orioles tenure. He was squeezed out of a crowded outfielder group and traded to San Francisco during Elias’ first spring training on the job in 2019, and was instantly productive as a Giant. Yastrzemski ranks 12th among right fielders in WAR since 2019 and is a career .246/.336/.473 hitter against righties. His performance against lefties is nowhere near that good, and if you wanted to argue that Yaz should be a 45 because of how dramatic his splits are, I wouldn’t really fight you on it. But for me, he’s been productive enough to consider him a 50.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Trent Grisham CF MIL 23.6 12.7 88 40 50
Grisham had a nasty, nose-altering collision with an outfield wall in rookie ball and then became one of the tougher players to evaluate in the minors because of his outlier walk rates, which seemed unsustainable. Grisham graduated as a Brewer and then was traded to San Diego for Luis Urías. Grisham played great defense and hit for some power for a couple of years as a Padre, then his production bottomed out for the better part of three seasons. He hit under .200 from 2022 through 2024 and was delt to the Yankees as part of the Juan Soto trade. Out of nowhere, Grisham rebounded in 2025 and clubbed 34 homers, doubling his single-season career high. He isn’t a great center field defender anymore, but the big offensive season pushed his overall production into the 50-grade tier during the course of his pre-free agency years. He was also consistently the happiest-looking Yankee in 2025 and generally seems like a great vibes guy.
FG Rank Name Pos Org 2019 Age Career WAR WAR Rank FV Actual Grade
NR Luis Arraez 2B MIN 23.2 12.0 94 40+ 50
Arraez is one of the best pure bat-to-ball hitters of this century, with the third-lowest strikeout rate among qualified hitters since 2000. He lacks the power of a true superstar and his second base defense is suspect, but he managed to hit .317/.363/.413 combined during his pre-free agency seasons, ranking 15th in WAR among keystoners.





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.

8 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
PlatypiMember since 2025
1 hour ago

I still think about Eric’s Keston Hiura hot chocolate story