ZiPS 2022 Top 100 Prospects

For the seventh year, I’ve run down the Top 100 prospects as seen by the ZiPS projection system. If you’re unaware of what the ZiPS projections are or what they’re trying to do, please consult this article for further information or the MLB.com executive summary. To make a long story short, ZiPS is a computer system that attempts to turn an avalanche of data into a player projection. (The Z stands for Szymborski, because I didn’t realize in 2003 that this project would be useful enough that I’d need to think of a good name.)
I like to think that I’ve developed a pretty useful tool over the years, but don’t get me wrong: a projection system is not even remotely a substitute for proper scouting. While ZiPS and other systems like it can see patterns in the data that can be hard for humans to extract, humans have their own unique tricks. Projecting prospects is challenging. You’re mostly dealing with very young players, some of whom aren’t even done physically developing. They also play baseball against inconsistent competition and have much shorter resumés than established major leaguers.
Having a real baseball season in 2021 makes me feel a lot stronger about this set of projections than last year’s. Last year, ZiPS faced the challenge of projecting prospects based on data when the vast majority of them hadn’t played in an actual baseball game for an entire year. It’s still not as much data as I’d like — more seasons is always preferable — but if we continue to have minor league seasons, we’ll hopefully get back to our pre-2020 level of confidence in the next couple of years.
You will notice that, as usual, there are some players who you might expect to see on a top prospect list who are missing here. While that might be because ZiPS doesn’t like them as much as our prospect team does, it’s also important to remember that the system is based on data from a player’s professional career. I will occasionally post a projection that uses college data if I absolutely must — like when Rickie Weeks Jr. debuted in the majors the same year he was drafted — but I prefer not to, and there’s no way for ZiPS to evaluate a high school player. It isn’t satisfying to leave players out, but I don’t see the benefit of presenting a projection when ZiPS doesn’t have much to say. Jack Leiter, who ranked 24th on the prospect team’s Top 100, is an example of this type of player.
When ZiPS does have something to say, however, it does a decent job of identifying future major leaguers. Since I talked about 2014 during last year’s version of this exercise, I’ll talk about 2015 this year. The top 100 ZiPS prospects prior to that season have combined for 653 WAR in the majors through the end of the 2021 season, with 24 players surpassing at least 10 WAR. Among the players ZiPS liked considerably better than everyone else were Joc Pederson (No. 2), Ozzie Albies (No. 49), Trea Turner (No. 43), J.T. Realmuto (No. 41), Brandon Nimmo (No. 40), Jorge Polanco (No. 63), and Trevor Story (No. 89). Now, if I told you that ZiPS was uniformly successful when diverging from the pack, my pants would figuratively be on fire, as the system also preferred David Dahl (No. 15), Hunter Harvey (No. 20), Orlando Arcia (No. 26), and Alen Hanson (No. 44).
Aside from data vs. scouting (an increasingly false dichotomy), the methodology I use for the ZiPS Top 100 also ensures some disagreement between the system and the scouting community. I’m using the 50th percentile career projection for each player, meaning that ZiPS is highly interested in the lower ceiling guys who still project to have a significant chance of helping a team. That means ZiPS will rank players such as Austin Barnes and Tony Kemp, who both previously graced the Top 100, higher than most. And it’s understandable. Scouts are, by nature, hoping to see something special, something exciting. They’re not traveling to Peoria or Rancho Cucamonga to see someone disappoint, though they obviously end up doing a fair amount of that; they’re going all over the country to see what could be possible.
So let’s get right to the chart. Make sure to head over to The Board and see what the watchers have written.
| ZiPS Rank | Name | Pos. | Organization | FanGraphs Rank |
|---|---|---|---|---|
| 1 | Julio Rodríguez | RF | Seattle Mariners | 4 |
| 2 | Adley Rutschman | C | Baltimore Orioles | 1 |
| 3 | Bobby Witt Jr. | SS | Kansas City Royals | 2 |
| 4 | Spencer Torkelson | 1B | Detroit Tigers | 5 |
| 5 | George Valera | RF | Cleveland Guardians | 103 |
| 6 | Riley Greene | RF | Detroit Tigers | 6 |
| 7 | Nolan Gorman | 3B | St. Louis Cardinals | 53 |
| 8 | Anthony Volpe | SS | New York Yankees | 12 |
| 9 | Miguel Vargas | 3B | Los Angeles Dodgers | Unranked |
| 10 | Francisco Álvarez | C | New York Mets | 7 |
| 11 | Noelvi Marte | SS | Seattle Mariners | 13 |
| 12 | Grayson Rodriguez | P | Baltimore Orioles | 3 |
| 13 | Andy Pages | CF | Los Angeles Dodgers | 86 |
| 14 | Oneil Cruz | SS | Pittsburgh Pirates | 8 |
| 15 | Aaron Ashby | P | Milwaukee Brewers | 46 |
| 16 | Shane Baz | P | Tampa Bay Rays | 11 |
| 17 | Ronny Mauricio | SS | New York Mets | 44 |
| 18 | Nick Yorke | 2B | Boston Red Sox | 29 |
| 19 | Brayan Rocchio | SS | Cleveland Guardians | 43 |
| 20 | Bryan Ramos | 3B | Chicago White Sox | Unranked |
| 21 | Sixto Sánchez | P | Miami Marlins | 80 |
| 22 | Corbin Carroll | CF | Arizona Diamondbacks | 14 |
| 23 | Marcelo Mayer | SS | Boston Red Sox | 19 |
| 24 | Alek Thomas | LF | Arizona Diamondbacks | 23 |
| 25 | Curtis Mead | LF | Tampa Bay Rays | 48 |
| 26 | Orelvis Martinez | 3B | Toronto Blue Jays | 32 |
| 27 | Marco Luciano | SS | San Francisco Giants | 18 |
| 28 | CJ Abrams | 2B | San Diego Padres | 15 |
| 29 | Oswald Peraza | SS | New York Yankees | 39 |
| 30 | Jasson Dominguez | CF | New York Yankees | 73 |
| 31 | Nick Pratto | 1B | Kansas City Royals | 47 |
| 32 | Brett Baty | 3B | New York Mets | 63 |
| 33 | MJ Melendez | C | Kansas City Royals | 21 |
| 34 | Kyle Harrison | P | San Francisco Giants | 38 |
| 35 | Jose Miranda | 2B | Minnesota Twins | 85 |
| 36 | Jose Tena | SS | Cleveland Guardians | Unranked |
| 37 | Gabriel Moreno | C | Toronto Blue Jays | 10 |
| 38 | Hunter Greene | P | Cincinnati Reds | 31 |
| 39 | Robert Hassell III | CF | San Diego Padres | 50 |
| 40 | Bryce Elder | P | Atlanta Braves | Unranked |
| 41 | Quinn Priester | P | Pittsburgh Pirates | 102 |
| 42 | Gabriel Arias | SS | Cleveland Guardians | 92 |
| 43 | Kyle Muller | P | Atlanta Braves | Unranked |
| 44 | Josh Jung | 3B | Texas Rangers | 9 |
| 45 | Austin Martin | CF | Minnesota Twins | 56 |
| 46 | Luis Campusano | C | San Diego Padres | 26 |
| 47 | Tyler Soderstrom | 1B | Oakland Athletics | 36 |
| 48 | Eddys Leonard | 2B | Los Angeles Dodgers | Unranked |
| 49 | Colton Cowser | CF | Baltimore Orioles | 40 |
| 50 | Shea Langeliers | C | Atlanta Braves | 70 |
| 51 | Rece Hinds | 3B | Cincinnati Reds | Unranked |
| 52 | Alberto Rodriguez | RF | Seattle Mariners | Unranked |
| 53 | Gunnar Henderson | 3B | Baltimore Orioles | 66 |
| 54 | Brice Turang | SS | Milwaukee Brewers | Unranked |
| 55 | Eguy Rosario | SS | San Diego Padres | Unranked |
| 56 | Triston Casas | 1B | Boston Red Sox | 16 |
| 57 | Luis Frías | P | Arizona Diamondbacks | Unranked |
| 58 | Seth Johnson | P | Tampa Bay Rays | 96 |
| 59 | Buddy Kennedy | 3B | Arizona Diamondbacks | Unranked |
| 60 | Jordan Walker | 3B | St. Louis Cardinals | 17 |
| 61 | Steven Kwan | CF | Cleveland Guardians | 57 |
| 62 | Tommy Romero | P | Tampa Bay Rays | Unranked |
| 63 | Elly De La Cruz | SS | Cincinnati Reds | 59 |
| 64 | Luis Gil | P | New York Yankees | Unranked |
| 65 | Vinnie Pasquantino | 1B | Kansas City Royals | 111 |
| 66 | Mark Vientos | 3B | New York Mets | 64 |
| 67 | Jhonkensy Noel | 1B | Cleveland Guardians | Unranked |
| 68 | Bryson Stott | SS | Philadelphia Phillies | 34 |
| 69 | Max Meyer | P | Miami Marlins | 58 |
| 70 | Geraldo Perdomo | SS | Arizona Diamondbacks | 83 |
| 71 | Josh Lowe | CF | Tampa Bay Rays | 45 |
| 72 | Kahlil Watson | SS | Miami Marlins | 49 |
| 73 | Reid Detmers | P | Los Angeles Angels | 42 |
| 74 | Matt Canterino | P | Minnesota Twins | Unranked |
| 75 | Eury Perez | P | Miami Marlins | 67 |
| 76 | Liover Peguero | SS | Pittsburgh Pirates | 90 |
| 77 | Edward Cabrera | P | Miami Marlins | 107 |
| 78 | Zac Veen | RF | Colorado Rockies | 71 |
| 79 | Diego Cartaya | C | Los Angeles Dodgers | 37 |
| 80 | D.L. Hall | P | Baltimore Orioles | 27 |
| 81 | Drew Romo | C | Colorado Rockies | Unranked |
| 82 | Johan Rojas | CF | Philadelphia Phillies | Unranked |
| 83 | Brandon Williamson | P | Seattle Mariners | 61 |
| 84 | Spencer Strider | P | Atlanta Braves | Unranked |
| 85 | Vidal Bruján | 2B | Tampa Bay Rays | 55 |
| 86 | Chris McMahon | P | Colorado Rockies | Unranked |
| 87 | Jose Rodriguez | SS | Chicago White Sox | Unranked |
| 88 | Nolan Jones | LF | Cleveland Guardians | 101 |
| 89 | Michael Harris II | CF | Atlanta Braves | Unranked |
| 90 | Oswaldo Cabrera | 2B | New York Yankees | Unranked |
| 91 | Daniel Espino | P | Cleveland Guardians | 54 |
| 92 | Matthew Liberatore | P | St. Louis Cardinals | 65 |
| 93 | Hunter Brown | P | Houston Astros | 95 |
| 94 | Cristian Pache | CF | Atlanta Braves | 72 |
| 95 | Dillon Dingler | C | Detroit Tigers | 108 |
| 96 | Caleb Kilian | P | Chicago Cubs | Unranked |
| 97 | Peyton Battenfield | P | Cleveland Guardians | Unranked |
| 98 | Tyler Freeman | 2B | Cleveland Guardians | 109 |
| 99 | Jordan Balazovic | P | Minnesota Twins | 91 |
| 100 | Nick Lodolo | P | Cincinnati Reds | 51 |
All told, ZiPS and our rankings agree on two-thirds of players, with a few more that ZiPS didn’t even consider. Unsurprisingly, the agreements are bunched at the top and the disagreements at the bottom, where the differences between players are smaller. Forty-two of the top 50 players by ZiPS made the FanGraphs Top 100.
The Cleveland Guardians made out very well here, leading the league with 10 players on this chart. Conversely, graduations from Keibert Ruiz and Josiah Gray resulted in the Nationals getting shut out.
To make this less unwieldy, I’ve broken the Top 100 down into top 10 position rankings; that means some players who did not make the Top 100 will have a cameo appearance. If you’d like more information about a player’s projection, feel free to ask in the comments! Where the prospect team also ranked a player, I’ve defaulted to that position. We’ll begin with the catchers.
| Pos. Rank | ZiPS Rank | Name | Pos. | Organization |
|---|---|---|---|---|
| 1 | 2 | Adley Rutschman | C | Baltimore Orioles |
| 2 | 10 | Francisco Álvarez | C | New York Mets |
| 3 | 33 | MJ Melendez | C | Kansas City Royals |
| 4 | 37 | Gabriel Moreno | C | Toronto Blue Jays |
| 5 | 46 | Luis Campusano | C | San Diego Padres |
| 6 | 50 | Shea Langeliers | C | Atlanta Braves |
| 7 | 79 | Diego Cartaya | C | Los Angeles Dodgers |
| 8 | 81 | Drew Romo | C | Colorado Rockies |
| 9 | 95 | Dillon Dingler | C | Detroit Tigers |
| 10 | 109 | Miguel Amaya | C | Chicago Cubs |
It’s not a shock that Adley Rutschman ranks as the top catcher. What may, however, be at least a minor surprise that he wasn’t ranked number one overall, especially with the pro-Orioles bias I must be mixing into the batter! Instead, Julio Rodríguez got the top nod, with the main difference being that while ZiPS sees them as being about equally dangerous, Seattle’s outfielder has more unknown upside. Rutschman is 24 and has already played in the high minors, so he’s likely already much closer to the player he’s going to end up being. The main disagreement between FanGraphs and ZiPS here is the lack of Henry Davis, one of those players who ZiPS can barely consider; it’s not going to give him a sterling projection based on eight professional games.
One of ZiPS’ favorites of the past, Miguel Amaya, tumbled here, falling out of the Top 100. An elbow injury ruined his 2021 season, and he likely won’t catch again until 2023 (if ever) as he recovers from Tommy John surgery. As a non-catcher, Amaya would drop entirely out of the top 200 players, so there shouldn’t be a great deal of optimism about him being the Northsiders’ backstop of the future. The Royals face an interesting conundrum about what to do with MJ Melendez. They’re not likely to give him a clear shot at pushing Salvador Perez towards retirement, but two Royals appear in the first base top 10, giving them less flexibility when it comes to where else to play Melendez if they need to.
| Pos. Rank | ZiPS Rank | Name | Pos. | Organization |
|---|---|---|---|---|
| 1 | 4 | Spencer Torkelson | 1B | Detroit Tigers |
| 2 | 31 | Nick Pratto | 1B | Kansas City Royals |
| 3 | 47 | Tyler Soderstrom | 1B | Oakland Athletics |
| 4 | 56 | Triston Casas | 1B | Boston Red Sox |
| 5 | 65 | Vinnie Pasquantino | 1B | Kansas City Royals |
| 6 | 67 | Jhonkensy Noel | 1B | Cleveland Guardians |
| 7 | 101 | Dustin Harris | 1B | Texas Rangers |
| 8 | 108 | Juan Yepez | 1B | St. Louis Cardinals |
| 9 | 110 | Brandon Lewis | 1B | Los Angeles Dodgers |
| 10 | 151 | Lawrence Butler | 1B | Oakland Athletics |
Spencer Torkelson is the consensus top first baseman, and he should lose his rookie eligibility fairly quickly this year. Two Royals, Nick Pratto and Vinnie Pasquantino, made this list after terrific seasons; neither came close to even sniffing such a ranking last year. Like Torkelson, ZiPS sees both as being ready to play at the major league level quickly, with Pasquantino’s ceiling a bit lower.
Oakland has two first basemen, giving the team two of the three reasons they might be interested in trading Matt Olson when the offseason resumes. (The biggest reason, naturally, is money.) Juan Yepez just missed the Top 100 because his resumé is relatively short and even if his bat works out, he’s not going to be a multi-dimensional player, though hit ball hard is an excellent strategy if it works for you. Speaking of hitting the ball hard, Jhonkensy Noel couldn’t help but turn ZiPS’ head in 2021. That’s what happens when you put up an OPS over 1.000 as a teenager.
| Pos. Rank | ZiPS Rank | Name | Pos. | Organization |
|---|---|---|---|---|
| 1 | 18 | Nick Yorke | 2B | Boston Red Sox |
| 2 | 28 | CJ Abrams | 2B | San Diego Padres |
| 3 | 35 | Jose Miranda | 2B | Minnesota Twins |
| 4 | 48 | Eddys Leonard | 2B | Los Angeles Dodgers |
| 5 | 85 | Vidal Bruján | 2B | Tampa Bay Rays |
| 6 | 90 | Oswaldo Cabrera | 2B | New York Yankees |
| 7 | 98 | Tyler Freeman | 2B | Cleveland Guardians |
| 8 | 107 | Tucupita Marcano | 2B | Pittsburgh Pirates |
| 9 | 122 | Spencer Steer | 2B | Minnesota Twins |
| 10 | 127 | Rodolfo Castro | 2B | Pittsburgh Pirates |
Will Nick Yorke field? Maybe not, but the initial Gameday-generated data saw him as being at least adequate for the moment (and in a small sample). ZiPS thinks that at his peak, he’ll hit 25-30 homers and be a viable starting first baseman, so the fact that him playing a tougher position hasn’t been categorically ruled out makes him highly interesting. CJ Abrams is a familiar name at this point, and while ZiPS is more confident about him sticking at short, the computer isn’t confident enough in his contact rate to see him as the prototypical leadoff type. It also really needs to see more reps from him.
Jose Miranda came out of nowhere for the Twins in 2021, and though ZiPS doesn’t think he’s going to get much better, it already has him as a basically average starter right now. Tucupita Marcano did not play well in his limited time in the majors, but ZiPS sees him as a fairly safe choice, if one without much star potential. Eddys Leonard doesn’t seem to generate much buzz, but all he did in 2021 was hit, and as long as he can theoretically play somewhere, you can’t completely dismiss him as a prospect.
| Pos. Rank | ZiPS Rank | Name | Pos. | Organization |
|---|---|---|---|---|
| 1 | 3 | Bobby Witt Jr. | SS | Kansas City Royals |
| 2 | 8 | Anthony Volpe | SS | New York Yankees |
| 3 | 11 | Noelvi Marte | SS | Seattle Mariners |
| 4 | 14 | Oneil Cruz | SS | Pittsburgh Pirates |
| 5 | 17 | Ronny Mauricio | SS | New York Mets |
| 6 | 19 | Brayan Rocchio | SS | Cleveland Guardians |
| 7 | 23 | Marcelo Mayer | SS | Boston Red Sox |
| 8 | 27 | Marco Luciano | SS | San Francisco Giants |
| 9 | 29 | Oswald Peraza | SS | New York Yankees |
| 10 | 36 | Jose Tena | SS | Cleveland Guardians |
Shortstop is naturally the deepest position — even the ninth-ranked prospect here, Oswald Peraza, made the ZiPS top 30 and would be extremely hard to pry from the Yankees — as some number of future second and third basemen are former shortstop prospects. 2022 might see Bobby Witt Jr. already shift to third base, and while the Pirates haven’t moved Oneil Cruz yet — and as much as I want to see him literally tower over the competition — I don’t want to bank on there being a 6-foot-7 shortstop.
Anthony Volpe is the big mover, hitting .294/.423/.604 across two lower levels in his first real professional season. His comp list is all over the place, which isn’t surprising for a guy without high minors experience. It ranges from exciting names like John Valentin and pre-car crash D’Angelo Jimenez to less exciting ones like Rey Quinones and Reid Brignac. If he repeats last year’s performance in Double-A, he may be a monster.
Two notable names have fallen off the Top 100 at short. The computer has fallen out of love with Braden Shewmake, and Royce Lewis‘ past minor league performance wasn’t strong enough for him to maintain his spot on the list after missing two seasons.
| Pos. Rank | ZiPS Rank | Name | Pos. | Organization |
|---|---|---|---|---|
| 1 | 7 | Nolan Gorman | 3B | St. Louis Cardinals |
| 2 | 9 | Miguel Vargas | 3B | Los Angeles Dodgers |
| 3 | 20 | Bryan Ramos | 3B | Chicago White Sox |
| 4 | 26 | Orelvis Martinez | 3B | Toronto Blue Jays |
| 5 | 32 | Brett Baty | 3B | New York Mets |
| 6 | 44 | Josh Jung | 3B | Texas Rangers |
| 7 | 51 | Rece Hinds | 3B | Cincinnati Reds |
| 8 | 53 | Gunnar Henderson | 3B | Baltimore Orioles |
| 9 | 59 | Buddy Kennedy | 3B | Arizona Diamondbacks |
| 10 | 60 | Jordan Walker | 3B | St. Louis Cardinals |
Whether at second base or third, ZiPS is sold on Nolan Gorman. The probability-based defense based on Gameday ball location data that ZiPS uses thought Gorman was surprisingly solid during his debut at second, a move spurred by the Cards’ trade for that Nolan Arenado fellow. ZiPS sees Gorman as a borderline star, hitting 25 homers a year, and perhaps even a tad better if his defense actually holds up this well at second. Miguel Vargas can hit, too, and you shouldn’t be skeptical of him just because of how his performance compares to Dodgers prospects of the past — remember, his numbers weren’t accumulated in the California or Pacific Coast Leagues. The position risk is greater than it is with Gorman; Vargas is much less exciting if he can really only play first base in the majors.
Then there’s Bryan Ramos. ZiPS absolutely loved Ramos’ season and thought he was even unlucky from a BABIP standpoint. A .244/.345/.415 line for a 19-year-old infielder in a full-season league is solid, and his comps are a who’s who of interesting-ish prospects who developed power, like Jose Valentin and Dan Uggla. I’m not saying that he’s a slam-dunk — ZiPS also loved Arismendy Alcántara — but don’t completely forget his name. Especially since the White Sox didn’t do so well here otherwise.
| Pos. Rank | ZiPS Rank | Name | Pos. | Organization |
|---|---|---|---|---|
| 1 | 1 | Julio Rodríguez | cOF | Seattle Mariners |
| 2 | 5 | George Valera | cOF | Cleveland Guardians |
| 3 | 6 | Riley Greene | cOF | Detroit Tigers |
| 4 | 24 | Alek Thomas | cOF | Arizona Diamondbacks |
| 5 | 25 | Curtis Mead | cOF | Tampa Bay Rays |
| 6 | 52 | Alberto Rodriguez | cOF | Seattle Mariners |
| 7 | 78 | Zac Veen | cOF | Colorado Rockies |
| 8 | 88 | Nolan Jones | cOF | Cleveland Guardians |
| 9 | 102 | Brennen Davis | cOF | Chicago Cubs |
| 10 | 144 | Kristian Robinson | cOF | Arizona Diamondbacks |
As mentioned above, Julio Rodríguez is ZiPS’ top prospect. It already projects him as a three-win player, and every player under 24 the system has projected for three or more wins in a rookie season has ended up a star, with the exception of Gregory Polanco.
George Valera is one of the biggest ZiPS/FanGraphs disagreements, with ZiPS placing him in its top 10 (he ranks 103rd on the prospect team’s list) after crushing 19 homers over 86 games. ZiPS thinks that at his peak, he’ll be a 30-35 homer type, with a decent batting average and enough walks to get above the ho-hum line.
If ZiPS is wrong on someone, I think it’s Brennen Davis. He hasn’t had a great deal of experience in the minors, so I think ZiPS is taking too negative a view of his contact rate and how much of his value was walks-based. Davis may be the type of player who was especially hurt by a lost season, a highly-skilled guy who really just needs more playing time.
| Pos. Rank | ZiPS Rank | Name | Pos. | Organization |
|---|---|---|---|---|
| 1 | 13 | Andy Pages | CF | Los Angeles Dodgers |
| 2 | 22 | Corbin Carroll | CF | Arizona Diamondbacks |
| 3 | 30 | Jasson Dominguez | CF | New York Yankees |
| 4 | 39 | Robert Hassell III | CF | San Diego Padres |
| 5 | 45 | Austin Martin | CF | Minnesota Twins |
| 6 | 49 | Colton Cowser | CF | Baltimore Orioles |
| 7 | 61 | Steven Kwan | CF | Cleveland Guardians |
| 8 | 71 | Josh Lowe | CF | Tampa Bay Rays |
| 9 | 82 | Johan Rojas | CF | Philadelphia Phillies |
| 10 | 89 | Michael Harris II | CF | Atlanta Braves |
It looks like Angels should have gotten that Joc Pederson trade done. After 31 homers for the Great Lakes Loons at age 20, Andy Pages projects for as much power as anyone on this list with the possible exception of Valera. He may simply outgrow being able to play center, but if he peaks as a 125-135 OPS+ hitter, as ZiPS believes is likely, he doesn’t necessarily need to stick there. After ZiPS passed on Jasson Dominguez for years because he hadn’t actually played professional baseball, he finally made his debut in 2021, and while some might be disappointed he didn’t make opposing pitchers simply quit the sport in terror, his performance was very good for an 18-year-old, and rather well-rounded for a teen. This season could shoot him into Wander Franco status in the best-case scenario.
I’m glad to see that ZiPS isn’t going it alone on Steven Kwan, who should finally give Cleveland the solid outfielder the team otherwise refuses to pay for. Kwan already has a batting average projection in the top 20 for 2022, and he has better power than other contact machines like Nick Madrigal and David Fletcher. He’s a throwback type of hitter, and it’s fun to have some variety.
ZiPS has largely soured on Cristian Pache because of his lack of offensive development in the high minors, and he’s fallen almost entirely out of the Top 100. He didn’t make the top 10 center fielders, but the fact that he remains an excellent defensive player means that he’ll have a role in the majors long-term, even if it’s as more of a Jarrod Dyson type than an All-Star starter.
| Pos. Rank | ZiPS Rank | Name | Pos. | Organization |
|---|---|---|---|---|
| 1 | 12 | Grayson Rodriguez | P | Baltimore Orioles |
| 2 | 15 | Aaron Ashby | P | Milwaukee Brewers |
| 3 | 16 | Shane Baz | P | Tampa Bay Rays |
| 4 | 21 | Sixto Sánchez | P | Miami Marlins |
| 5 | 34 | Kyle Harrison | P | San Francisco Giants |
| 6 | 38 | Hunter Greene | P | Cincinnati Reds |
| 7 | 40 | Bryce Elder | P | Atlanta Braves |
| 8 | 41 | Quinn Priester | P | Pittsburgh Pirates |
| 9 | 43 | Kyle Muller | P | Atlanta Braves |
| 10 | 57 | Luis Frías | P | Arizona Diamondbacks |
Pitchers are pretty risky, so the top prospect here, Grayson Rodriguez, only ranks 12th in the overall ranking. The three pitchers after Rodriguez — Aaron Ashby, Shane Baz, and Sixto Sánchez — all have some success in the majors already; it feels weird that any of that trio still qualifies for this list. Scouts love Rodriguez for his nasty über-repertoire, while ZiPS loves a young starter who strikes out 14 batters a game without any concerning walk issues. Rodriguez is the best O’s pitching prospect since Mike Mussina.
Hunter Greene pitched in affiliated games for the first time since 2018 last season, and you could barely tell he was gone. He still throws hard, and he didn’t have many issues in his first taste of the high minors. ZiPS thinks his high homer rate for Triple-A Louisville was a bit of a fluke, rather than a cause for concern. Greene doesn’t have a lot of miles on his odometer, and I’d like to see him get the classic Earl Weaver treatment and get his beak wet in the majors as a reliever. But please, Cincy, if you go this route, don’t give up on Greene as a starter if he succeeds in the bullpen. You’ll need him when you trade Luis Castillo!
The big missing player here is Deivi García, whose disappearing command dropped him out of the top 10 pitchers and the top 100 prospects; he fell all the way down to 213th after ranking 16th in 2021. This was one of the biggest prospect collapses in ZiPS history for a pitcher in the high minors without a serious injury. There’s still time, but his 2021 was ugly.
Dan Szymborski is a senior writer for FanGraphs and the developer of the ZiPS projection system. He was a writer for ESPN.com from 2010-2018, a regular guest on a number of radio shows and podcasts, and a voting BBWAA member. He also maintains a terrible Twitter account at @DSzymborski.
Sorry, you can’t convince me ZiPS doesn’t stand for “sZymborski is Projecting Stuff.”
Julio Rodriguez, you love to see it. He is going to rake.
I’m really surprised to see Jasson Dominguez that high, though. Maybe the batted ball data was better than the results, which were…pretty good, but not excellent.
Rece Hinds, too. I get the love for his power, but I can’t imagine ZiPs loves his defense and strikeouts. It’s hard to tell if the Reds are moving him to the outfield because the Reds think third basemen should always play others positions or whether he’s really subpar there, but the Bobby Dalbec comps are there for a reason.
Dominguez’s top exit velocities are elite for his age. I remember reading that the only teenager in baseball last season with a higher max EV was Jordan Walker, which is obviously very good company.
One recent development in the NLP community has been transformers (invented at Google a few years ago, not the Dinobots). I’ve been tinkering with inputting a bunch of data (bio, scouting, advanced metrics) and using transformers to output the prospect’s projected tool grades for the following season, with associated error. It really makes me wish I had access to a stable decade-long batch of scouting reports from a single scouting department instead of having to leverage public-facing reports. It also makes me that much more impressed by how well ZiPS does at finding future MLBers because boy is this HARD. I wonder if (m)any teams attempt to do some sort of formal, ZiPS-like projecting on prospects or if their quantitative analyses are focused more on the PD side of things. Anyway, many thanks for the article; it’s always a blast seeing what your silicon-based overlord spits out.
Teams undoubtedly have their own ZiPS-like prospect projections, given that they’ve hired away guys like Carson Cistulli (Fringe Five) and Chris Mitchell (KATOH) from us 🙁
And I’ve also sold data to them too!
“I wonder if (m)any teams attempt to do some sort of formal, ZiPS-like projecting on prospects or if their quantitative analyses are focused more on the PD side of things.”
All I know is that Katoh isn’t publicly available anymore, so at least 1 MLB team had better be doing this.
The story that I was told was that a team paid him to not do KATOH anymore. As it so happens, KATOH had a habit of projecting Cleveland prospects much higher than anyone else, the current head of the Twins’ front office came from Cleveland, and Chris Mitchell now works for the Twins. So I think I have a guess about what happened, even if the details aren’t quite right.
In any case, the amazing thing about KATOH was that you could point to specific things that predicted success in the majors that you wouldn’t have guessed. The one that always stuck with me was that a hitter with few strikeouts meant way, way more than a hitter with a lot of walks. It was that sort of learning that made KATOH such a joy.
Now you have my back brain saying, “Me Grimlock like him fastball!”
In case you’re wondering who is on the FG list but not on the ZiPs list, here they are (FG rank in parentheses):
Guys who ZiPs doesn’t like:
Brennan Davis (#25)
George Kirby (#28)
Jeremy Pena (#30)
Luis Matos (#35)
Roansy Contreras (#41)
Cole Winn (#52)
Luis Medina (#60)
Royce Lewis (#62)
Ezequiel Duran (#68)
Coby Mayo (#69)
Cole Henry (#82)
Owen White (#84)
Josh Winder (#88)
Josh Smith (#89)
Bobby Miller (#94)
Korey Lee (#97)
Heliot Ramos (#98)
Asa Lacy (#100)
Not a lot of minor league data, but should be enough to at least run the projection
-Mick Abel (#20)
-Henry Davis (#22)
And with no minor league data at A-Ball, or at all:
-Jack Leiter (#24)
-Jackson Jobe (#33)
-Jordan Lawlar (#81)
-Kevin Alcantara (#87)
-Alexander Vargara (#93)
-Brady House (#98)
Let me know if I missed anyone (in either direction).
FWIW, I noticed Dan did say he thought ZiPs might be too low on Brennan Davis. The guy I’d say ZiPs is clearly too low on is Bobby Miller. He’s gonna be a stud (if he doesn’t get hurt, which is always a thing). I think Kirby, Matos, Mayo, Josh Smith, and Owen White deserve a second look too. Maybe Roansy Contreras.
I suspect the issue with Kirby is innings, which I can certainly understand.
Thanks for compiling the list.
I think Ivan Herrera (C for Stl) is not on the ZIPS list. I was glad to see him hanging on the FG list because perceptions are he had a blah 2021 and had lost some of his shine.
Cade Cavalli also got the ZiPS pitcher risk penalty.
It looks like I missed the mid-70s of the FG list entirely. He and Ivan Herrera are back to back, along with Greg Jones, Patrick Bailey, Joey Wiemer, and Michael Busch. If I can update it I’ll do that.
Why does ZIPS hate the Cubs?
To be fair, a lot of the top Cubs prospects have not even played at A-ball (or who have barely been there), so there’s not a lot of room to project them. It also likes Caleb Killian, who is not a 50 on the FG list, and ZiPs is super skeptical of pitchers until they’re basically in the majors already. And he did note Davis in the article itself.
Interesting that the Yankees traded four players who ended up in the FG top 100 (Contreras #41, Duran #68, Smith #89, and Alcantara #87) and all four missed the ZiPS list.
Well Alcantara hasn’t even been in A-ball yet so that’s probably not the story. And Contreras wasn’t a particularly strong prospect when he was traded. He was fine, but his K-rate jumped by something like 50% after he went to the Pirates. So I don’t think the Pirates are sad about that.
The other two were traded to the Rangers, and I don’t have any idea what sorts of models they use there. But I am surprised about Josh Smith not being on the list. ZiPs projects him for roughly 2.6 wins right now, and he hasn’t even made it to AAA yet. I think there’s a decent chance he was close to making the list.
As a Cleveland fan, I obviously love this! Though I am curious about what happened to Cody Morris. Last year he was 37th, this year he’s nowhere to be found even though he had an excellent season at both AA and AAA. I realize that Dan has more data to work with this year but it still seems strange that Morris would drop over 60 spots based off of the season that he had.
He fell just out of the top 100. ZiPS has become way less confident about his total innings.
Thanks, I appreciate the explanation!
Surprised to see ZiPS love Chris McMahon so much. One of my favorites out of the draft. The Rockies first 3 picks in that 2020 draft look really promising.
McMahon is a bit of a surprise. Pretty much every pitcher that ZiPs likes is either in the majors already or knocking on the door. The exceptions are Kyle Harrison (who struck out everyone in low-A at 19) and Chris McMahon (who was fine in high-A at 22). The park factors for Spokane must be bonkers.
Spokane pitchers had a 5.10 ERA at home this past season, so yeah, it was pretty hectic out there.
Dan, could you help me understand how data sharing works in the minor leagues? I’m afraid this is something I know barely anything about; I believe I read from Eric (or maybe someone else?) last year that some teams choose not to participate in the joint data sharing agreement or something similarly named.
Is that the data you use to feed ZiPS minor league projections? Or is your data source independent of that? Also, what kind of data do the teams that don’t participate (I think my Cardinals are one of those teams) not supply?
Any info in this topic would be helpful! I will caveat this by saying that my knowledge is so nonexistent here that it might not even be relevant to ZiPS or this article (sorry, if that’s the case!).
I have public data, some private data, and some things I’ve had to synthesize myself from play by play data.
A few years ago, FG did some work where pitching prospects were almost universally downgraded by up to a full grade due to the realization that they always proved to be less valuable than equally ranked position players. It seems to me ZiPs hasn’t yet made that adjustment for prospects.
On what basis? Only three of the top 20 prospects in ZiPS are pitchers.
And only 29 of the top 100, which seems reasonable
Ten Cleveland prospects on the list. Perhaps not a surprise given the org’s model-heavy reliance?
I think Cleveland also has a bunch of mid-level, 40/45 FV prospects right now that might look a lot better to Zip’s 50-percentile projection than the prospect team’s more upside-based evaluation.
Perhaps but 7 of the 10 have a grade of 50. That leaves only 3 Cleveland prospects – Tena, Noel, and Battenfield – with a grade of 40 or 45. Battenfield made the Picks to Click so he’s being projected as a 50 next year. Tena made Keith Law’s top 100 at #68 so at least some evaluators see him as a 50-grade prospect. That leaves Noel as a bit of an outlier. But as Dan said he’s a teenager who put up an OPS of over 1.000 which makes him hard to ignore.
How much of the mismatch between the ZiPS Top 100 and the Board Top 100 is down to using ZiPS’ 50th percentile career projection? If you used, say, ZiPS’ 90th percentile projection instead, or used a ratio of the 50th percentile projection to the variance of the projections, would the ZiPS list line up much better with the Board? Not suggesting that you should use whichever ZiPS-derived metric lines up best with the Board. Just curious about the reason(s) for the mismatches.
I actually expect that this *is* the reason. It’s something I’ve been meaning to look at it, and I might. Especially if I have…let’s just say…a surprising amount of time to work on data stuff in April.
Thanks! I hope you have no time to work on this in April, but if you do I for one would be super-curious to hear what you find.
I am intrigued by ZIPS being so high on Mauricio. He’s the type of player I would expect ZIPS *NOT* to like (scouts darling, low OBP, poor pitch selection)
Any insight on what ZIPS likes there would be fascinating to me!
Came here to make the exact same comment
ZiPS is fascinated by the power. A 20-year-old with power at short is highly intriguing, even with a terrible approach. This is going to be a key year for him; if he hits a Double-A wall or starts to grow out of shortstop, that projection can turn south very fast. Also of note: Maimonides Park (Brooklyn) has the fourth-lowest three-season weighted park factor in the minors (Mauricio specifically hit 13 of 20 homers on the road).
Thanks, Dan! Essentially, if he finds a better approach and remains fit for SS, he may be a monster of sorts, but it may very easily go in the wrong direction.
Playing in Maimonides Park could change one’s hitting philosophy, then.
“Rutschman is 24 and has already played in the high minors, so he’s likely already much closer to the player he’s going to end up being”
Great point. This is exactly what I asked the prospect rankers in the chat (that they decided not to answer). Perhaps they view the aging curve developmentally different for catchers but I would think ZiPS incorporates positional aging curves?
Yup, ZiPS is looking at similar cohort of players when it makes projections, which includes position.
ZiPS has Elehuris Montero with a .262/.319/.452 line this season but not on the top 100. I’m guessing his sharp drop in K% at AAA last year was seen as a blip more than a real adjustment?
Hey Dan, as a cautiously optimistic Guardians fan I was wondering how you would use these projections to make upcoming roster moves. For instance, Kwan has a comparable WAR projection than some big name free agent outfielders such as Conforto and Castellanos. Would you start Kwan at a corner OF spot to start the season? I’m presuming the other starter will be traded for with the surplus of middle infield prospects.
Secondly, the middle infield jam is starting to get real. Between Andres Gimenez who zips projects as a solid contributor, Arias, Rocchio, Freeman and Tena who would you choose to give the first crack at the SS position? Is that due to their 50th percentile numbers or upside?
Thanks!
It sure seems like every year there are a couple Dodger prospects in the ‘biggest gap between lists’ list, and Vargas and Pages continue that trend.
If Pages can keep even 75% of that power at AA without his K’s going through the roof he’s an easy 55. Maybe even a 60. Everything about him screams TTO-masher. It’s wild–if you just looked at his statline you’d think he had 80 raw and and would wind up like Gallo, Stanton, or Judge, but he doesn’t have that. I can’t think of anyone like him. A right-handed Kyle Schwarber with good defense? Khris Davis with a 60 grade arm? Or at the high end, JD Martinez with a 60 grade arm? Adam Duvall if he can’t keep walking but gives you plus defense? I have no idea.
I find it funny that Vargas continues to get ignored. Even your response focused solely on Pages as if Vargas, a kid who has done nothing but hit and answered the biggest glaring question in his profile last year, doesn’t even exist.
It depends whether you think he can play an average third base. If he can then he’s way more exciting than if you think he’s going to go to first. Bat is certainly good, though.
Kind of surprised Everson Pereira didn’t make the list. A 20 year old with those numbers (even in a small sample) and good exit velocities seems like a lock to belong somewhere on the list. Nice to see Luis Gil and Oswaldo Cabrera make it though. MIF with that kind of power don’t grow on trees. If he makes small strides in his BB%, he could really break out.
I’m very surprised by this as well. I was sure that Pereira would be the type of player that ZIPs loves. Looking at his player page though, he did only get 211 PAs last year. I’m guessing if he kept up the same pace over 400 PAs he would have ranked similar to Eddys Leonard.
Alberto Rodriguez projected for almost 1 fWAR as soon as this season is pretty crazy for a kid who just dipped his toes into Hi-A at the end of last year. He has to be a gold glove caliber fielder already because I’m damn sure that his bat still has a ways to go. If it all goes well it could be one of the best trades Dipoto’s pulled off during the rebuild.
What does it mean, for example, that Riley Greene’s 3 year ZiPS WAR projection on his player page is better than Torkleson’s, but is ranked lower on this list? Is there some probability weighting thing going on?
In this case, ZiPS thinks Riley Greene will eventually age out of CF and have less WAR in his 30s than Tork.
Interesting, thanks!
I keep seeing people bring up that Witt might move to 3B. Which just seems crazy to me. You are going to move your top prospect, one of the best prospects in the game, off of his natural SS (which is he more than capable at) because of Nicky Lopez?
Lopez has been a nice surprise but I’m pretty skeptical the Royals prioritize him over Witt.
Agreed, but the Orioles did do this with Manny Machado and JJ Hardy. And if you’re gonna keep both around long term, what’s the big issue? Might as well optimize your defense while you can. And the Royals are definitely on the upswing. You can always move Witt back to SS like Machado did when he got traded to the Dodgers.
Disagree. Historically, when a palyer has gone back to a harder position they previously played, the longer the gap, the worse the result is relative to the projection at the time they were moved.
I didn’t know that. Thanks Dan. Is there any article you can recommend on this?
Unfortunately no; it was something I discovered while developing defensive projections some years ago. Never really got around to writing something up since I never had a good in. Might revisit if Witt *is* made the 3B (I don’t like straight “process” pieces and prefer to have a story-based reason)
And yes, I’m totally aware that it would have been useful if I had specifically written it up.
JJ Hardy was also arguably the best defensive SS in baseball for like a decade. Not exactly a great comparison.
Lowe compares to Hardy if he can repeat last season for several seasons.
Sorry I meant Lopez. He was very good defensively last season with 12 runs from his glove at SS. That’s comparable to Hardy.
The key part is “if you’re gonna keep both around long term.” There’s a case for Witt at 2B/3B and Lopez at short if you’re committed to both long-term. If you’re worried about Lopez outperforming his xwOBA by 45 points, then your calculations change.
Exactly. Like I said, Lopez has been a nice surprise but his 106 wRC+ last year was essentially equal to his his wRC+ in 2020 and 2019 combined. (56 and 55 respectively). He was a horror show at the plate up until last year and as you correctly point out, there is a bunch of red flags about last year.
Its a brave man who is counting on Lopez to be a long term piece. Especially over a guy being tagged as a future elite SS who has demolished minor league pitching so far. I just dont see any way the royals do this.
ZiPs has him at a wRC+ of 91. Since ZiPs does include batted ball data, I’m inclined to think there’s a decent chance that the best alignment for the Royals long term is with Lopez at shortstop. He really is one of the Top 5 defensive shortstops in MLB, in the same class as Lindor, Nick Ahmed, and Andrelton Simmons. But this is definitely a your-mileage-may-vary situation. If you just take the midpoint of 2019/2020 and 2021 those Nick Ahmed comps look reasonable at the plate as well as in the field.
If you look at Lopez’s statcast data its hard to see anything that suggests he is a dramatically better hitter than he was before. He was basically still in the bottom 5% in everything (EV, Barrels, Hard Hit % etc) but wound up an above avg hitter. Combine that with the pretty large gaps between all his X stats and his actual stats (not to mention the BABIP) and I’m skeptical about his ability to even put up a 91 wRC+ in 2022. or whenever we play baseball next.
Hardy couldn’t hit much.
Why is ZiPS, or Dan, so low on the possibility of further growth for Jose Miranda? Granted, he’ll be 24 in June and has never played an MLB game but his numbers were outstanding last year at triple A. Like all prospects he has to prove he can hit major league pitching but there are lots of hitters who have a homer surge at the age he was last year. Is there any reason to think his power won’t be there if he cracks the lineup?
Are you saying that Dan might not have Miranda Right[s]?
No. I’m merely wondering why ZiPS isn’t more optimistic about a guy who demolished AAA pitching in 373 AB last year. I know he offers nothing defensively and there may be reasons he’s aware of, such as ability to handle velocity, that are not widely known. He had better numbers than Rutchsman, who is actually a few months older. I’m just wondering why he’s not even close to the top ten.
ZiPS is aware of Miranda *before* 2021 too. Adley doesn’t have a long history thanks to the missing 2020 season, but he doesn’t have a history that included him being completely overmatched in high-A ball.
Thanks. I appreciate the reply.
Ha!. I missed the joke there. Good one.
Who else would love to see Dan’s list run with 75% ZIPS or 90% ZIPS? Not sure if those lists would be better but it would alert readers to which players have the highest ceilings.
My guess is you would see a lot more rookie and A ball players on the list as their projections likely have much larger error bars.
Hi Dan, what is behind Tena’s high position on the ZIPS top prospects list, while unranked on the other list?
@Dan, can you talk about the Rece Hinds projection? Pretty surprised to see him listed here. Thanks!
Zips likes the Braves system much more than the fangraph rankings. Four players ranked in zips that aren’t on the fangraphs list at all.
The Taj Bradley snubs keep coming. Unbelievable.
I really hope Taj Bradley isn’t going to turn out to be Wander Javier 2.0 . . .
Hahaha hahaha I had forgotten old Dusty Colorado or whoever that was. Funnier now, in hindsight!
ZIPs is projecting Valera to be an absolute beast. By 2024, he’s protected to have the highest OPS of any prospect and to hit 30 HRs in 418 PAs. That’s a 43 HR pace over 600 PAs. Definitely seems to be a pretty polarizing prospects as Eric, Kevin, and Tess have him at 103 to Dan’s 5.
I don’t think he’s that polarizing. The 103 ranking is by far the lowest I’ve seen for him. And the 5 by Dan is by far the highest. Here are the other rankings that I could find:
Keith Law 29
Prospects 1500 48
MLB 63
Baseball America 68
So any polarization is being created by Fangraphs themselves.
Would love to see previous ZIPS projections versus actual outcomes 5 years later. Great work as always, Dan.
Hey Dan (if you’re still reading), when you say that every player under 24 but Gregory Polanco projected for a 3-win rookie season has become a star, does the ZiPS PT estimate versus the ZiPS Depth Chart PT estimate make a big difference there? I notice that Julio Rodriguez is projected for 3 wins by ZiPS but not under the DC, but for Oneil Cruz it’s the other way round.
The DC projects Cruz for 480 PA, which is a lot; I guess one thing is that rookies are often projected for less than a full season which makes being projected for 3 wins proportionally more impressive.
How does ZIPS like Juan Yepez’s AFL season? Sounds like ZIPS thinks Nolan Gorman has a bid edge on playing time in 2022.
You can’t really extrapolate from AFL data. The competition is shaky and unreliable. It’s great that the entire Cardinals contingent hit really well, but it doesn’t alter their projections.
I don’t see it with Gorman. He can obviously hit a bit, but he hasn’t shown elite offense like many other young players in the minors. His defense at second is so far below Edman’s that I don’t know how Gorman gets playing time. It will take a major injury to Arenado, or Gorman will be a full-time DH.
Any additional thoughts on Miguel Vargas? He is in the top 10 of your projections but outside the FG Top 100 entirely. Why such a discrepancy?
I feel like people have been saying he has a special bat but needed to add some power to his game. Then he came out and did just that last year but I hardly hear anything about him.
It’s his defense. ZiPS can’t really look at a guy’s range, movement and motions like scouts can, and many scouts who do look at those things doubt strongly that he will stay at 3B. He’s significantly less interesting if he needs to move to 1B or LF.
Also there are people including the guys on this site that see his exit velocities and still doubt his power projections.
Not stating this definitively, but curious… what really separates Grayson Rodriguez from Daniel Espino? I’ve watched clips of Espino much more, as a semi sleeper I was chasing and it’s hard to argue that its stuff, right away at least. Espino sits 95-100, and has a wipeout slider.
Greyson was drafted in 2018, and Espino in 2019, so G-Rod has more innings, and that matters, but Grayson is 22 and Espino is 21. both pitched in A and A+, but Espino had 10 starts in A+ and Grayson just 5
Here are some numbers at A and A+ this year.
Espino 14.9Ks 3.8BBs, (and Espino showed better control and Ks after the jump tp A+)
Rodriguez 14.1 2.4BBs (as did Grayson, both dominated)
To me, it could seem like they could be in a similar tier, or at least Espino just one notch below. What do y’all think?
No Nationals! You computer sucks!