Effectively Wild Episode 2285: Shoeless Sho

EWFI
Ben Lindbergh and Meg Rowley banter about a player who signed an extension (Geraldo Perdomo), a player who didn’t sign an extension (Vladimir Guerrero Jr.), a player who’s switching positions (Mike Trout), and a player who’s not switching positions, at least for now (Rafael Devers), plus an update on Meg’s updated beliefs about Shohei Ohtani’s dog. Then (48:42) they talk to Eric Longenhagen about FanGraphs’ top 100 (well, 102) prospects list and much more.

Audio intro: Daniel Leckie, “Effectively Wild Theme
Audio interstitial: Benny and a Million Shetland Ponies, “Effectively Wild Theme (Horny)
Audio outro: Luke Lillard, “Effectively Wild Theme

Link to FG post on Perdomo
Link to MLBTR on Vladito
Link to MLBTR on Trout
Link to MLBTR on Devers
Link to MLBTR on Stroman
Link to Ohtani/Decoy photo
Link to Eric’s top 100 list
Link to Dan’s top 100 list
Link to Alfaro story
Link to EW gift subscriptions

 Sponsor Us on Patreon
 Email Us: podcast@fangraphs.com
 EW Subreddit
 Effectively Wild Wiki
 iTunes Feed (Please rate and review us!)
 Spotify Feed
 Facebook Group
 Bluesky Account
 Twitter Account
 Get Our Merch!


Geraldo Perdomo Signs Four-Year Extension With Diamondbacks

Eric Canha-USA TODAY Sports

Geraldo Perdomo is not leaving Arizona any time soon. On Monday night, Mike Rodriguez reported that the Diamondbacks and their switch-hitting shortstop had agreed to a contract extension, which is for four years and $45 million, includes a club option for a fifth season, and starts in 2026, according to ESPN’s Jeff Passan. The 25-year-old Perdomo has just over three years of big league service time, so the deal will buy out his final two arbitration seasons and at least the first two years after he would’ve reached free agency. Perdomo was an All-Star in 2023, and he put up 2.0 WAR in 2024 despite an April knee injury that limited him to 98 games. He’s now set to spend the entirety of his 20s providing the Diamondbacks with a throwback blend of solid shortstop defense and an absolute refusal to swing the bat.

Perdomo got a cup of coffee in 2021 and played his first full season in 2022, running a 59 wRC+ that limited him to just 0.3 WAR. In 2023, he earned an All-Star nod on the back of a torrid, BABIP-fueled start that saw him with a 200 wRC+ on May 3. He quickly came back to earth, but ended up running a 117 wRC+ in the first half and a 74 wRC+ in the second half, for an overall mark of 98 and 2.3 WAR. Perdomo missed just over two months due to a torn meniscus in 2024, but he put up a 101 wRC+ and his second straight two-win season. Essentially, he’s been a bit better than league average for two seasons now, and that was enough to convince Arizona to lock him down for the entirety of his prime. Perdomo and the Diamondbacks had already avoided arbitration by agreeing on a $2.55 million salary for 2025, and the new deal will add a $5 million signing bonus to that. He’ll receive a $5 million salary in 2026, then $8 million in 2027, $11 million in 2028, and $13 million in 2029. The Diamondbacks also have a $15 million club option for 2030, with a $3 million buyout should they choose not to exercise it. There are also incentives for a top-10 finish in the MVP voting.

That’s a pretty big commitment, even bigger when you consider the fact that the Diamondbacks have shortstop Jordan Lawlar, whom Eric Longenhagen just ranked our 14th overall prospect. Let’s talk about why the Diamondbacks feel Perdomo is worth extending, even if it means blocking the best prospect in their system.

Personally, I think Perdomo is one of the most fascinating players in the game. He came up as a glove-first shortstop prospect, and he certainly looks the part, but the advanced defensive metrics have been split on his performance for his entire career.

Geraldo Perdomo Advanced Defensive Metrics
Year DRS FRV DRP
2022 -3 0 6.4
2023 -3 1 -3.4
2024 10 -1 4.2

For his first two seasons, DRS thought he was costing the Diamondbacks runs. Then in 2024, the season when he missed time due to a major leg injury, it thought he was one of the best shortstops in baseball. Statcast has pretty much seen him as neutral throughout his three-year career, while DRP thinks he’s been great with the exception of 2023. Clearly, though, the Diamondbacks believe in his defense.

On offense, Perdomo is just plain weird. I know I summarized his overall offensive performance earlier, and those numbers are pretty standard – he’s been right around league average for two straight seasons – but it’s important to understand how he got to those numbers. For starters, Perdomo cannot stop bunting. Over the past three seasons, Perdomo has laid down 66 bunts, the most in baseball. His 33 sac bunts are also the most in the game; only three other players have even reached 20. His 15 bunt hits rank eighth, but among the 61 players with at least six bunt hits over that period, his 23.8% bunt hit rate ranks dead last. Even more damning, he leads baseball with 52 foul bunts. According to Baseball Savant, those fouls have cost the Diamondbacks four runs. That’s the worst number in baseball.

The bunting is genuinely a problem, but it fits perfectly with Perdomo’s overall approach at the plate, because that approach could be best summed up as “Try with all your might to avoid swinging.” Perdomo is one of the most passive players in all of baseball. Our database goes back to 2002, and since then, Perdomo’s 39.2% swing rate ranks 48th out of the 1,129 batters with at least 1,000 plate appearances. That puts him in the fifth percentile. Over the past three seasons, it’s the sixth-lowest mark in the game. Perdomo is the exact kind of player whom Robert Orr’s SEAGER metric was built to expose. In 2024, SEAGER had him in the 77th percentile in terms of selectivity, but it put him in the second percentile in terms of taking hittable pitches. In other words, Perdomo’s unwillingness to swing at strikes is way more extreme than his ability to lay off balls.

Keep in mind that SEAGER was meant to assess a player’s ability to do damage, and, well, that’s just not Perdomo’s game. He runs some of the lowest contact quality numbers in baseball. However, he makes tons of contact. Not only that, but over the past two seasons, he’s run a foul rate of nearly 43%, one of the higher marks in the game. It’s nearly impossible to get him to swing and miss, even when he swings and doesn’t put the ball in play. So even though pitchers attack the zone like crazy, he runs excellent walk and strikeout rates. If I’m making it sound like every single part of Perdomo’s game is at one extreme or another, well, yeah, that’s pretty much how it is. His Baseball Savant sliders are either bright red or bright blue. He’s all patience, no power. He’s the rare player who runs an incredible squared-up rate but an unimpressive line drive rate. Because Perdomo puts tons of balls in play, he’ll always have the chance at posting a great BABIP and putting up a three- or four-win season, but unless he decides to try attacking the ball, there’s not much ceiling here.

I am so, so curious to see what it would look like if Perdomo were to start attacking the ball. He’s still young, and I really do think it’s possible that he has the capacity to be more than an average hitter. I’m sure the Diamondbacks remember clearly how well it worked out when he was pulling everything in sight at the beginning of the 2023 season, and maybe they’ll try to help him become that player again. Still, I don’t think we should expect that going forward. I think the Diamondbacks are paying for floor rather than ceiling. However he gets there, if Perdomo keeps performing like a two-win player, the contract will work out well for both sides. If he can remain a solid defender and a league-average bat, he’s a really useful player, even if he pushes Lawlar to third base. In the meantime, we all get to enjoy watching Perdomo live at the extremes in order to perform right at the mean.


The Millville Meteorite

Jayne Kamin-Oncea-USA TODAY Sports

There’s one thing that unites almost all great center fielders: They end their careers somewhere else. Ty Cobb, Mickey Mantle, and Ken Griffey Jr. combined for zero defensive innings in center field in their last major league seasons. Even Willie Mays, the greatest of all time, who played 25% more innings at the position than anyone else, made 11 of his last 12 regular-season starts at first base. Maybe that’s how he knew it was time to retire.

So anyone with an iota of sense knew this was coming someday for Mike Trout. It’s been obvious since he arrived in the majors as a callow but wide teenager, looking more like Mike Alstott than Mike Cameron. And anyone who didn’t see the signs then surely got the hint as the injuries started to pile up. Trout last played more than 140 games in a season in 2016, last qualified for the batting title in 2020, and has missed an average of 96 games a season since 2021.

The Millville Meteor told reporters Monday that he’d recently met with GM Perry Minasian and manager Ron Washington to discuss — to borrow an idiom from basketball — load management. It would’ve been irresponsible not to. Read the rest of this entry »


The Orioles Are Baseball’s Most Fascinating Team-Building Puzzle

Kim Klement Neitzel-Imagn Images

The first baseball cap I remember buying was a gorgeous Orioles throwback. I’m not sure what exactly drew me to it. Maybe it was my mom’s lifelong Orioles fandom. Maybe it had to do with the crisp colors. Maybe I’d just listened to noted ornithological transporter Jay-Z on the drive to West Town Mall. “Before Mitchel and Ness did it/I was moving birds like an Oriole fitted/I’m Cal Ripken Jr., let’s get it” always got me excited to watch some baseball. Whatever the reason was, though, that hat called out to me, so I paid an exorbitant price for something I ended up not wearing very frequently.

I’m telling you this story for a few reasons. First, I want to establish my bona fides as someone who has always had a soft spot for the O’s. Second, I get to show my age a bit — I was in high school when The Blueprint 2 came out. Third, who doesn’t like telling stories? But the main reason is that ledes are hard to write, and I want to talk about the O’s today. To quote Jay-Z: Let’s get it.

A recent Ken Rosenthal article had me double-checking payroll lists and salary tables. The Orioles – the Orioles!! – were listed as the team who increased its payroll by the most from 2024 to 2025. I looked at that for a little bit, looked at the data to confirm that the never-errant Rosenthal had, in fact, not erred, and then I let out a long puzzled sigh. It’s true! The O’s have opened the purse strings this winter. There are a few ways to calculate payroll, but based on the yearly expenditures listed in RosterResource, here are the top five payroll increases across the majors:

Payroll Gainers, 2024-25 Offseason
Team 2024 Payroll 2025 Payroll Change
Dodgers $326 million $389 million $63 million
Orioles $103 million $161 million $58 million
Tigers $104 million $144 million $40 million
Phillies $248 million $288 million $40 million
Padres $169 million $207 million $38 million

Read the rest of this entry »


Paul Janish Ponders the Promise of a Rejuvenated White Sox Prospect Pipeline

Kamil Krzaczynski-Imagn Images

The team that lost 121 games last season has a strong farm system. Revitalized by a major trade, an especially-promising 2024 fifth-overall draft pick, and the emergence of a 6-foot-9 southpaw, the Chicago White Sox boast one of baseball’s best prospect pipelines. Six of the organization’s young hopefuls are ranked among our new Top 100 list: left-handed pitchers Noah Schultz (18th) and Hagen Smith (22nd), catcher Kyle Teel (49th), shortstop Colson Montgomery (58th), catcher Edgar Quero (90th), and right-handed pitcher Grant Taylor (94th).

As White Sox director of player development, Paul Janish plays a key role in the club’s efforts to produce big league talent. Hired into his current position in November 2023, the 42-year-old Janish spent nine seasons as a major league infielder, from 2008-2017.

Janish discussed some of the organization’s philosophies and several of its top prospects earlier this month.

———

David Laurila: How has player development changed since your playing days?

Paul Janis: “I think the best way to synopsize that is resources. There are more hands on deck. There is also more technology involved versus the kind of old-school eye test, if you will. At the end of the day, you’re still trying to help make players better, it’s just that player development systems are more robust now than they’ve ever been. When I was playing — even though, relatively speaking, it wasn’t all that long ago — there weren’t as many resources as our guys have.

“Ancillary to the actual player development system, there is what the guys have access to in terms of private facilities during the offseason. That’s a benefit to them, as well.”

Laurila: What are some of the things you’ve learned since moving into your role? Read the rest of this entry »


ZiPS 2025 Top 100 Prospects

Joe Camporeale-Imagn Images

For the 10th time in 11 years (there was no 2019 list), we’ve reached the point in the winter where I oil up the gears, fill the tank with kerosene, and fire up the computer to run the ZiPS Top 100 Prospects list. In case this is the first time you’ve ever encountered ZiPS, it’s a computer projection system that uses a whole lot of algorithms (and a depressing amount of linear algebra) to arrive at a forecast of how players will perform in the future and, according to some, to express my personal disdain for your favorite team — and, sometimes, my favorite team!

ZiPS prospect projections are not designed to replace traditional scouting. These should be thought of as a supplement to scouting lists, my best attempt to harness all the data that is available to get a numbers-based understanding of how good a prospect is. There’s a lot of uncertainty in lower-level minor league stats that isn’t present at the upper levels. As such, non-statistical information about players takes on added value. ZiPS doesn’t seek to be the one-ring-to-bind-them-all-unified-field-theory-giant-Katamari-Damacy-ball of prognostication; it aims to give the very best data-generated predictions possible, for people to use, ignore, mock, or worship according to their personal tastes.

How does it work? Let’s dial back a decade and see how the 2015 list fared:

ZiPS Top 100 Prospects – 2015
ZiPS Player WAR
1 Kris Bryant 29.7
2 Joc Pederson 17.5
3 Francisco Lindor 54.2
4 Addison Russell 11.7
5 J.P. Crawford 15.0
6 Joey Gallo 13.1
7 Byron Buxton 22.2
8 Carlos Correa 38.1
9 Miguel Sanó 8.1
10 Corey Seager 37.1
11 Julio Urías 14.1
12 Lucas Giolito 13.8
13 Noah Syndergaard 20.5
14 Carlos Rodón 19.8
15 David Dahl 2.0
16 Andrew Heaney 12.2
17 Tyler Glasnow 13.7
18 Jon Gray 21.2
19 Jorge Soler 7.7
20 Hunter Harvey 3.1
21 Henry Owens 0.5
22 Adalberto Mondesi 6.9
23 Blake Swihart 0.6
24 Daniel Norris 5.0
25 Daniel Robertson 0.0
26 Orlando Arcia 5.9
27 Kevin Plawecki 3.0
28 Aaron Blair -0.7
29 Aaron Sanchez 5.7
30 Eduardo Rodriguez 18.6
31 Marco Gonzales 10.3
32 Steven Matz 10.5
33 Andrew Susac -0.4
34 Dalton Pompey 0.0
35 Austin Hedges 7.9
36 A.J. Cole 0.6
37 Rafael Montero 3.0
38 Rafael Devers 25.5
39 Mark Appel 0.1
40 Brandon Nimmo 24.9
41 J.T. Realmuto 34.9
42 Dilson Herrera 0.3
43 Trea Turner 41.1
44 Alen Hanson -0.6
45 Alfredo Gonzalez 0.0
46 Franklin Barreto -1.2
47 Braden Shipley -0.6
48 Aaron Judge 51.4
49 Ozzie Albies 20.5
50 Jesse Winker 8.6
51 Hunter Renfroe 9.9
52 Clint Coulter 0.0
53 Austin Meadows 6.0
54 Dylan Bundy 10.2
55 Kyle Schwarber 16.7
56 Justin O’Conner 0.0
57 Albert Almora Jr. 3.0
58 Austin Barnes 8.4
59 Manuel Margot 9.4
60 Greg Bird 0.6
61 José Peraza 4.4
62 Maikel Franco 3.6
63 Jorge Polanco 15.4
64 Edwin Escobar -0.4
65 Jameson Taillon 17.6
66 Christian Bethancourt 1.4
67 Brett Phillips -0.3
68 Jorge Alfaro 3.8
69 Wilmer Difo 1.6
70 Alex Meyer 1.0
71 Archie Bradley 6.4
72 Brandon Drury 5.2
73 Nick Kingham -0.5
74 Matt Olson 26.4
75 Amed Rosario 8.9
76 Josh Bell 9.6
77 Ryan McMahon 10.0
78 Joe Ross 6.9
79 Mike Foltynewicz 6.9
80 Eddie Butler -0.5
81 Colin Moran 1.6
82 Rio Ruiz -0.8
83 Kyle Zimmer 0.2
84 Rosell Herrera -0.7
85 José Rondón -0.7
86 Tim Cooney 0.4
87 Aaron Nola 37.0
88 Clayton Blackburn 0.0
89 Trevor Story 23.8
90 Kyle Freeland 13.2
91 Reese McGuire 4.4
92 Reynaldo López 12.5
93 Steven Souza Jr. 5.8
94 Nomar Mazara 2.1
95 Taylor Lindsey 0.0
96 Bradley Zimmer 2.0
97 Rob Kaminsky 0.0
98 Matt Barnes 5.2
99 Peter O’Brien -0.4
100 Tony Kemp 5.7

Ninety-five of the 100 players here made the majors, and all told, 71 currently have a positive career WAR total. Comparing ZiPS to the other major prospect lists, the system gave the best rank to Francisco Lindor, Aaron Judge, Trea Turner, J.T. Realmuto, Rafael Devers, Brandon Nimmo, and Trevor Story, among others. But it also gave the best rank to Franklin Barreto, Aaron Blair, José Rondón, Rosell Herrera, Alen Hanson, and Andrew Susac, a considerably less impressive group! The top 100 have combined for 959.7 WAR in the majors, with the top 50 responsible for 656.7 WAR.

OK, that’s enough of an intro — let’s get into this year’s Top 100:

ZiPS Top 100 Prospects – 2025
ZiPS Player Pos. Organization FanGraphs Rank
1 Roki Sasaki P Los Angeles Dodgers 1
2 Carson Williams SS Tampa Bay Rays 10
3 Samuel Basallo C Baltimore Orioles 5
4 Roman Anthony CF Boston Red Sox 2
5 Dylan Crews CF Washington Nationals 3
6 Bryce Eldridge 1B San Francisco Giants 26
7 Cole Young SS Seattle Mariners 76
8 Emmanuel Rodriguez CF Minnesota Twins 20
9 Jordan Lawlar SS Arizona Diamondbacks 14
10 Kristian Campbell 2B Boston Red Sox 7
11 Coby Mayo 3B Baltimore Orioles 45
12 Max Clark CF Detroit Tigers 34
13 Jasson Domínguez CF New York Yankees 16
14 Xavier Isaac 1B Tampa Bay Rays 98
15 Matt Shaw 3B Chicago Cubs 13
16 Leodalis De Vries SS San Diego Padres 37
17 Aidan Miller SS Philadelphia Phillies 15
18 Colt Emerson SS Seattle Mariners 41
19 Owen Caissie RF Chicago Cubs Unranked
20 Jace Jung 3B Detroit Tigers Unranked
21 Cooper Pratt SS Milwaukee Brewers Unranked
22 Marcelo Mayer SS Boston Red Sox 57
23 Nacho Alvarez Jr. SS Atlanta Braves Unranked
24 Travis Bazzana 2B Cleveland Guardians 36
25 Kyle Teel C Chicago White Sox 49
26 Kevin McGonigle SS Detroit Tigers 54
27 Noah Schultz P Chicago White Sox 18
28 Colson Montgomery SS Chicago White Sox 58
29 Ethan Salas C San Diego Padres 21
30 Andrew Painter P Philadelphia Phillies 6
31 Jett Williams SS New York Mets 62
32 Brady House 3B Washington Nationals Unranked
33 Thayron Liranzo C Detroit Tigers 44
34 Brayden Taylor 3B Tampa Bay Rays Unranked
35 Jacob Wilson SS Athletics 52
36 Termarr Johnson 2B Pittsburgh Pirates Unranked
37 Caden Dana P Los Angeles Angels 25
38 Chase Meidroth SS Chicago White Sox Unranked
39 Bubba Chandler P Pittsburgh Pirates 23
40 Jackson Jobe P Detroit Tigers 9
41 Walker Jenkins DH Minnesota Twins 17
42 Welbyn Francisca SS Cleveland Guardians 88
43 Luke Keaschall DH Minnesota Twins 56
44 Alex Freeland SS Los Angeles Dodgers 35
45 Sebastian Walcott SS Texas Rangers 4
46 Carson Whisenhunt P San Francisco Giants 95
47 Orelvis Martinez 2B Toronto Blue Jays Unranked
48 Dalton Rushing C Los Angeles Dodgers 8
49 Tink Hence P St. Louis Cardinals 64
50 Jarlin Susana P Washington Nationals 19
51 Arjun Nimmala SS Toronto Blue Jays 82
52 AJ Smith-Shawver P Atlanta Braves 40
53 Alejandro Rosario P Texas Rangers 39
54 Luis Morales P Athletics 96
55 Rhett Lowder P Cincinnati Reds 51
56 Kevin Alcántara CF Chicago Cubs 46
57 Quinn Mathews P St. Louis Cardinals 32
58 Moises Ballesteros C Chicago Cubs Unranked
59 Chase DeLauter RF Cleveland Guardians 55
60 Jake Bloss P Toronto Blue Jays 66
61 Agustin Ramirez C Miami Marlins 43
62 Brandon Sproat P New York Mets 24
63 Michael Arroyo 2B Seattle Mariners Unranked
64 Thomas Saggese SS St. Louis Cardinals Unranked
65 Chase Dollander P Colorado Rockies 12
66 Ryan Clifford 1B New York Mets Unranked
67 Bryan Ramos 3B Chicago White Sox Unranked
68 Juan Brito 2B Cleveland Guardians 78
69 Angel Genao SS Cleveland Guardians 33
70 Luke Adams 3B Milwaukee Brewers Unranked
71 Jhostynxon Garcia CF Boston Red Sox Unranked
72 Lazaro Montes RF Seattle Mariners Unranked
73 Harry Ford C Seattle Mariners Unranked
74 Jacob Melton CF Houston Astros Unranked
75 Mikey Romero SS Boston Red Sox Unranked
76 Enrique Bradfield Jr. CF Baltimore Orioles Unranked
77 Spencer Jones CF New York Yankees Unranked
78 Jared Serna SS Miami Marlins Unranked
79 Cade Cavalli P Washington Nationals Unranked
80 Will Wagner 2B Toronto Blue Jays Unranked
81 Carter Jensen C Kansas City Royals 68
82 Noble Meyer P Miami Marlins 97
83 River Ryan P Los Angeles Dodgers 101
84 Ricky Tiedemann P Toronto Blue Jays 102
85 Tommy Troy SS Arizona Diamondbacks Unranked
86 Drew Gilbert CF New York Mets Unranked
87 Everson Pereira CF New York Yankees Unranked
88 Jefferson Rojas SS Chicago Cubs 81
89 Hurston Waldrep P Atlanta Braves Unranked
90 Jesus Baez SS New York Mets Unranked
91 Robert Calaz RF Colorado Rockies Unranked
92 Eric Bitonti 3B Milwaukee Brewers Unranked
92 Edwin Arroyo SS Cincinnati Reds Unranked
94 Eduardo Tait C Philadelphia Phillies Unranked
95 Dylan Lesko P Tampa Bay Rays Unranked
96 Edgar Quero C Chicago White Sox 90
97 Brice Matthews SS Houston Astros Unranked
98 Cade Horton P Chicago Cubs 79
99 Johnathan Rodriguez RF Cleveland Guardians Unranked
100 Joe Mack C Miami Marlins 69

ZiPS tends to be higher on high-floor/low-ceiling prospects than scouts are, but I’ve minimized that tendency in recent years by using the average of the 80th and 20th percentile projections, resulting in Triple-A players who are projected to be safe, middling role players, but who don’t have big upside, ranking lower on the list. Michael McGreevy is an example of how this change affects the rankings; by projected career WAR, he ranks 59th, but the 80th/20th percentile methodology drops him to 108th.

Unsurprisingly, there’s a lot of agreement between the ZiPS and the FanGraphs Top 100 lists, with 63 players appearing on both lists (this includes River Ryan and Ricky Tiedemann, who ranked 101st and 102nd on Eric’s list, but were both 50 FV prospects). That’s a little below the historical average of 65, but doesn’t constitute a drastic divergence. There are always going to be a handful of players who ZiPS doesn’t consider at all, such as Jesus Made, who has only played in the Dominican Summer League. And while ZiPS will use college stats when it has to, as it did with Chase Burns, college pitchers take a pretty big hit due to the lousiness of college translations; it was enough to knock Burns out of the ZiPS Top 100 when he’s obviously a top prospect.

From a team standpoint, here’s how many prospects each club has among the top 50, 100, 200, and 500 prospects. I’ve highlighted the leaders in each category:

ZiPS Top Prospects by Team – 2025
Organization Top 50 Top 100 Top 200 Top 500
Chicago Cubs 2 6 9 19
Chicago White Sox 4 6 10 21
Cleveland Guardians 2 6 9 20
Boston Red Sox 3 5 9 18
Detroit Tigers 5 5 9 15
New York Mets 1 5 7 14
Seattle Mariners 2 5 8 15
Toronto Blue Jays 1 5 6 20
Los Angeles Dodgers 3 4 9 17
Miami Marlins 0 4 7 20
Tampa Bay Rays 3 4 10 24
Washington Nationals 3 4 4 16
Atlanta Braves 1 3 4 13
Baltimore Orioles 2 3 8 19
Milwaukee Brewers 1 3 7 17
Minnesota Twins 3 3 7 19
New York Yankees 1 3 5 14
Philadelphia Phillies 2 3 6 12
St. Louis Cardinals 1 3 8 16
Arizona Diamondbacks 1 2 8 18
Athletics 1 2 6 14
Cincinnati Reds 0 2 8 21
Colorado Rockies 0 2 6 20
Houston Astros 0 2 4 18
Pittsburgh Pirates 2 2 8 14
San Diego Padres 2 2 2 10
San Francisco Giants 2 2 3 14
Texas Rangers 1 2 5 16
Kansas City Royals 0 1 3 16
Los Angeles Angels 1 1 5 10

Like last year, the Cubs are once again tied for the most Top 100 prospects, joined this time by the Guardians and the White Sox. ZiPS is a fan of the Garrett Crochet haul, with both Kyle Teel and Chase Meidroth ranking in the top 50, and that’s before considering Braden Montgomery, who has yet to make his professional debut.

Looking at a big list of 100 players is a daunting task, so let’s break it down by position, and dig into the players ZiPS does or doesn’t like. We’ll start with the first basemen.

ZiPS Top 10 First Base Prospects – 2025
ZiPS Player Pos. Organization FanGraphs Rank
6 Bryce Eldridge 1B San Francisco Giants 26
14 Xavier Isaac 1B Tampa Bay Rays 98
66 Ryan Clifford 1B New York Mets Unranked
118 Deyvison De Los Santos 1B Miami Marlins Unranked
122 Tre’ Morgan 1B Tampa Bay Rays 86
128 Jac Caglianone 1B Kansas City Royals 47
142 Nick Kurtz 1B Athletics 31
171 Tyler Black 1B Milwaukee Brewers Unranked
200 Ralphy Velazquez 1B Cleveland Guardians Unranked
219 Tyler Locklear 1B Seattle Mariners Unranked

Bryce Eldridge is the highest ranked first base prospect seen in ZiPS in some time. Last year, the top-ranked first base prospect was Nolan Schanuel, all the way down at no. 57! Eldridge burst through the Giants’ system in 2024, combining for a 137 wRC+ across four levels, and he doesn’t turn 21 until this year’s playoffs. He already has a 97 wRC+ projection right now at age 20, and while ZiPS doesn’t actually assess things this way, he certainly looks like a first baseman! Not all of his comps ended up working out, but two of the top ones are Boog Powell and David Ortiz — I’m sure the Giants would be very happy with either!

ZiPS had Xavier Isaac 155th last year, which was a bit of a wait-and-see as he moved up the minor league ladder. A 143 wRC+ age-20 season that saw him reach Double-A bounced him all the way up to being just outside the top 10. Ryan Clifford and Tyler Locklear return from last year’s list, with Clifford jumping 200 places, though with the return of Pete Alonso, I suspect he’ll most likely end up playing first base for another team in the next year or two. A lot of fans are excited about Deyvison De Los Santos, but ZiPS is pumping the brakes a bit; his 26 Triple-A homers (he hit 40 on the year) came in some mighty fine hitters’ environments, leaving him with an untranslated Triple-A wRC+ just over 100.

If his power develops further, Tre’ Morgan is another player who could progress quickly, though ZiPS thinks Isaac has the more interesting upside, at least at first. Jac Caglianone is another player who could advance quickly once he has more than a month of regular season pro baseball under his belt. I also really like saying his name, though that’s not part of the rankings. Now on to second base.

ZiPS Top 10 Second Base Prospects – 2025
ZiPS Player Pos. Organization FanGraphs Rank
10 Kristian Campbell 2B Boston Red Sox 7
24 Travis Bazzana 2B Cleveland Guardians 36
36 Termarr Johnson 2B Pittsburgh Pirates Unranked
47 Orelvis Martinez 2B Toronto Blue Jays Unranked
63 Michael Arroyo 2B Seattle Mariners Unranked
68 Juan Brito 2B Cleveland Guardians 78
80 Will Wagner 2B Toronto Blue Jays Unranked
101 Christian Moore 2B Los Angeles Angels Unranked
105 Ronny Mauricio 2B New York Mets Unranked
114 James Triantos 2B Chicago Cubs Unranked

The top 100 is usually short on second basemen, typically because a large percentage of the guys who end up playing second base in the majors are still shortstops at this point in their careers. After all, it doesn’t make sense to move a guy off of short until you’re really sure he’s not going to be a solution there.

A 2023 fourth-rounder out of Georgia Tech, Kristian Campbell blew up in a good way in 2024, crushing it in the minors and already projecting as a good starter. ZiPS doesn’t think his ceiling is as high as some of the guys who rank ahead of him on the Top 100, but he’s a pretty low-risk prospect. I’m kind of curious where the position shift leaves Campbell. He’s definitely a player I’d bring up in trade talks with the Red Sox, but he’s not an under-the-radar guy, so they’re not going to give him away.

Travis Bazzana ranks high here on the strength of a decent debut and a .911 slugging percentage his last year at Oregon State. Termarr Johnson and Orelvis Martinez basically hold their ranks from last year, with performing about as expected in 2024. Of course, Martinez was suspended 80 games for PEDs, but I haven’t found PED suspensions to be useful in making projections more accurate, so ZiPS isn’t concerned about that. ZiPS thinks Michael Arroyo’s combination of power and speed could make him a decent role player right now, though it has him as a slightly below-average defensive player at second. As you’ll see when you scroll down to the shortstops, he’s not the only Mariners infielder who ZiPS likes much better than the consensus this year.

Will Wagner cracked the Top 100, though he is unlikely to be used at second this season. He got Edgar Martinez as a top comp at a similar stage of his career, but as I said in the ZiPS projections for the Blue Jays, don’t get too excited; Edgar Martinez was a Ken Phelps All-Star and projected to be a solid hitter, but he didn’t become ALL CAPS EDGAR until later. To the shortstops!

ZiPS Top 10 Shortstop Prospects – 2025
ZiPS Player Pos. Organization FanGraphs Rank
2 Carson Williams SS Tampa Bay Rays 10
7 Cole Young SS Seattle Mariners 76
9 Jordan Lawlar SS Arizona Diamondbacks 14
16 Leodalis De Vries SS San Diego Padres 37
17 Aidan Miller SS Philadelphia Phillies 15
18 Colt Emerson SS Seattle Mariners 41
21 Cooper Pratt SS Milwaukee Brewers Unranked
22 Marcelo Mayer SS Boston Red Sox 57
23 Nacho Alvarez Jr. SS Atlanta Braves Unranked
26 Kevin McGonigle SS Detroit Tigers 54

ZiPS uses a probability-based coordinate method for estimating minor league defensive performance, and it thought Carson Williams was absolute dynamite in 2024. Given that ZiPS also thinks that Williams can contribute offensively right now (104 wRC+ projection) and is a candidate to steal 20 bases (and he’s just 21), it isn’t surprising to see him rank ahead of every prospect on the list who hasn’t honed his craft in NPB. If Jackson Holliday were still considered a prospect, Williams would still have ranked higher.

ZiPS already liked Cole Young a lot last year, ranking him 17th overall, and him hitting .271/.369/.390 at Double-A in his age-20 season did nothing to lessen its affection. He’s not projected in the same realm as Williams or Jordan Lawlar on defense, but he projects to at least be somewhere near average, and the computer doesn’t think he needs to be moved off shortstop. Lawlar returns to this list, though he drops in the rankings due to the time he missed with a hamstring injury. Still, if you liked him before 2024, you should still like him now.

Leodalis De Vries was one of the players ZiPS couldn’t really consider last year, but he played about as well as you can expect a 17-year-old to manage, and the Padres think he’s advanced enough to spend time in major league camp this spring. ZiPS isn’t enthused by Aidan Miller’s defense, but it is excited by his power/speed potential, so he debuts on this list. Cooper Pratt is likely the biggest surprise on this list, with ZiPS thinking he has significant offensive upside. The computer also views him as an above-average defender at shortstop, though I’m not sure scouts would share that opinion.

The projections see Chase Meidroth as a below-average shortstop defender, but he’s already hit at Triple-A, which raises his floor considerably, and he’ll get plenty of opportunities in Chicago unless the White Sox do something bone-headed, which is always a possibility one has to consider. Colson Montgomery is far more likely to stick at the position, and I’m actually a little surprised that ZiPS didn’t really ding him for his rather meh 2024. Trey Sweeney just missed the Top 100, but Kevin McGonigle made it, though there’s some risk here in that he gets a lot of his offensive value from drawing walks, which isn’t necessarily what you want to see from a prospect. Every time I hear his name, I think of this clip. Next, let’s pivot to the hot corner.

ZiPS Top 10 Third Base Prospects – 2025
ZiPS Player Pos. Organization FanGraphs Rank
11 Coby Mayo 3B Baltimore Orioles 45
15 Matthew Shaw 3B Chicago Cubs 13
20 Jace Jung 3B Detroit Tigers Unranked
32 Brady House 3B Washington Nationals Unranked
34 Brayden Taylor 3B Tampa Bay Rays Unranked
67 Bryan Ramos 3B Chicago White Sox Unranked
70 Luke Adams 3B Milwaukee Brewers Unranked
92 Eric Bitonti 3B Milwaukee Brewers Unranked
120 Ben Williamson 3B Seattle Mariners Unranked
129 Cam Smith 3B Houston Astros 70

Coby Mayo keeps hitting — though not in his very limited cup of coffee — and ZiPS still doesn’t share the worries about him as a third base defender that everyone else in the baseball world appears to have, so he maintains a very high ranking here. Matt Shaw is a big gainer from last year’s list (when he was still ranked as a shortstop); ZiPS likes him enough that it though that the Cubs were one of the teams with the least to gain by signing Alex Bregman. Jace Jung’s path to playing time got a whole lot clearer this week after the Tigers failed to land Bregman, and though Brady House doesn’t have a very good 2025 projection, ZiPS sees him as having big power upside and an above-average glove.

ZiPS is less keen on Brayden Taylor’s offense, but saw him as one of the best defensive third basemen in the minors, along with Ben Williamson, Kyle Karros, and Gage Workman. The glove is also what gets Williamson up to no. 120 in the rankings. Bryan Ramos makes this list for the umpteenth straight season, but ZiPS gets a little less enthusiastic about him each time. Eric Bitonti might be the most “out there” candidate on this list, mainly because “out there” is where he might hit a lot of baseballs. ZiPS also thinks he’s a pretty awful third baseman, which dampens the excitement a bit. He could very well show up on this list as a top first base prospect in the next few years. Now, the catchers!

ZiPS Top 10 Catcher Prospects – 2025
ZiPS Player Pos. Organization FanGraphs Rank
3 Samuel Basallo C Baltimore Orioles 5
25 Kyle Teel C Chicago White Sox 49
29 Ethan Salas C San Diego Padres 21
33 Thayron Liranzo C Detroit Tigers 44
48 Dalton Rushing C Los Angeles Dodgers 8
58 Moises Ballesteros C Chicago Cubs Unranked
61 Agustin Ramirez C Miami Marlins 43
73 Harry Ford C Seattle Mariners Unranked
81 Carter Jensen C Kansas City Royals 68
94 Eduardo Tait C Philadelphia Phillies Unranked

If Samuel Basallo is ready for the majors and forces the Orioles to figure out what to do with him and Adley Rutschman on the roster, well, that’s a pretty nice headache to have. He’d nudge out Carson Williams in the overall rankings if not for the fact that young catchers tend to have strange development patterns, and some of them just go splat out of nowhere, even the elite prospects. The White Sox have other options at catcher, but it’s in their best interest to give Kyle Teel as much of an opportunity to shove aside the competition as they can.

Ethan Salas is a terrific prospect, and along with De Vries, he’s someone the Padres really need to work out when they’re paying Manny Machado and Xander Bogaerts $64 million a year for not a lot of WAR four years from now. He projects very well defensively, but the biggest risk here is age: There’s a lot that can happen to an 18-year-old catcher between the low minors and the majors. ZiPS doesn’t worry at all about his rather mediocre offensive performance at High-A, simply because he was an 18-year-old.

The Tigers traded Jack Flaherty for Trey Sweeney and Thayron Liranzo, made the playoffs without Flaherty, and then got Flaherty back, making that trade the Platonic ideal of eating your cake and having it, too. It’s an open question whether Liranzo will stick at catcher — 92 stolen bases allowed in 57 games last year is quite a lot — but he may not need to if his bat continues to develop. He could end up being Victor Martinez, which I’m sure the Tigers would be satisfied with. Last but not least among the position players, the outfielders.

ZiPS Top 25 Outfield Prospects – 2025
ZiPS Player Pos. Organization FanGraphs Rank
4 Roman Anthony CF Boston Red Sox 2
5 Dylan Crews CF Washington Nationals 3
8 Emmanuel Rodriguez CF Minnesota Twins 20
12 Max Clark CF Detroit Tigers 34
13 Jasson Domínguez CF New York Yankees 16
19 Owen Caissie RF Chicago Cubs Unranked
56 Kevin Alcántara CF Chicago Cubs 46
59 Chase DeLauter RF Cleveland Guardians 55
71 Jhostynxon Garcia CF Boston Red Sox Unranked
72 Lazaro Montes RF Seattle Mariners Unranked
74 Jacob Melton CF Houston Astros Unranked
76 Enrique Bradfield Jr. CF Baltimore Orioles Unranked
77 Spencer Jones CF New York Yankees Unranked
86 Drew Gilbert CF New York Mets Unranked
87 Everson Pereira CF New York Yankees Unranked
91 Robert Calaz RF Colorado Rockies Unranked
99 Johnathan Rodriguez RF Cleveland Guardians Unranked
102 Miguel Bleis CF Boston Red Sox Unranked
107 Denzel Clarke CF Athletics Unranked
115 Jonny Farmelo CF Seattle Mariners 100
117 Josue De Paula RF Los Angeles Dodgers 48
123 Justin Crawford CF Philadelphia Phillies Unranked
126 Carlos Jorge CF Cincinnati Reds Unranked
132 Nelson Rada CF Los Angeles Angels Unranked
134 Jud Fabian CF Baltimore Orioles Unranked

I like to look at the outfielders as a group, simply because the lines between center fielder and corner outfielder aren’t quite as rigid at this point in their careers. Whether a player can at least fake center field is one of the key factors that determines how they’re used in the majors, after all.

The top chunk of outfield prospects all graduated to the majors last year, several spectacularly, so this year’s list is headed by Roman Anthony, who likely has a clearer path to immediate playing time in Boston than either Campbell or Mayer. He raked at Triple-A last year while still a 20-year-old, and frankly, even though I think Ceddanne Rafaela is an adequate option in center and the better defensive player, I think Anthony just being the starter gives the Red Sox the best chance at making the playoffs in 2025. ZiPS wanted to see more of Dylan Crews at this time last year, and it saw enough him in 2024 to move him near the front of the outfielder pack.

Which prospect does ZiPS give the highest OPS+ projection to at any point in their career? As you probably guessed, since you can read the order on the chart, the answer is Emmanuel Rodriguez. And he can play center field! Once the Twins are satisfied that his thumb is fully healed, it would be in their best interest to get him back out there on defense as quickly as possible. If you had both Byron Buxton and Rodriguez in the outfield at the same time, the Twins’ fly ball pitchers might name their firstborn children Emmanuron. Or, maybe not.

Max Clark remains on target to fill a real need for the Tigers in the outfield, and continuing its theme of falling in love with all the Cubs hitters this offseason, ZiPS ranks Owen Caissie as the best prospect to not make the FanGraphs list. Jasson Domínguez did nothing to hurt his rank in 2024, and ZiPS does not share the Yankees’ angst over whether he was a better player than Alex Verdugo. Kevin Alcántara ranked as one of the best defensive center fielders in the minors in 2024, though ZiPS isn’t as bullish about his bat — yet. Finally, we close with the pitchers.

ZiPS Top 25 Pitcher Prospects – 2025
ZiPS Player Pos. Organization FanGraphs Rank
1 Roki Sasaki P Los Angeles Dodgers 1
27 Noah Schultz P Chicago White Sox 18
30 Andrew Painter P Philadelphia Phillies 6
37 Caden Dana P Los Angeles Angels 25
39 Bubba Chandler P Pittsburgh Pirates 23
40 Jackson Jobe P Detroit Tigers 9
46 Carson Whisenhunt P San Francisco Giants 95
49 Tink Hence P St. Louis Cardinals 64
50 Jarlin Susana P Washington Nationals 19
52 AJ Smith-Shawver P Atlanta Braves 40
53 Alejandro Rosario P Texas Rangers 39
54 Luis Morales P Athletics 96
55 Rhett Lowder P Cincinnati Reds 51
57 Quinn Mathews P St. Louis Cardinals 32
60 Jake Bloss P Toronto Blue Jays 66
62 Brandon Sproat P New York Mets 24
65 Chase Dollander P Colorado Rockies 12
79 Cade Cavalli P Washington Nationals Unranked
82 Noble Meyer P Miami Marlins 97
83 River Ryan P Los Angeles Dodgers 101
84 Ricky Tiedemann P Toronto Blue Jays 102
89 Hurston Waldrep P Atlanta Braves Unranked
95 Dylan Lesko P Tampa Bay Rays Unranked
98 Cade Horton P Chicago Cubs 79
106 Jairo Iriarte P Chicago White Sox Unranked

Roki Sasaki doesn’t have his official ZiPS projection in the system yet — hopefully I’ve changed that by the time you’re reading this — but I can assure you, it’s real and it’s spectacular. He’s already succeeded at a higher level of play than any other pitching prospect, and though he’s not quite as “finished” a pitcher as Yoshinobu Yamamoto or Shota Imanaga were at this time last year, there’s no particular reason to worry about him. That is, except for health, but what pitcher doesn’t have that question mark lurking in the shadows?

Noah Schultz may still have some setbacks against Triple-A hitters, but so far is so good for the White Sox prospect, and if he doesn’t push his way into that rotation quickly, something’s gone horribly wrong. Something did go horribly wrong for Andrew Painter, but he was so excellent before missing two years with injury that ZiPS is giving him quite a lot of leeway, ranking him as the third-best pitching prospect even with big projection hits from the lost seasons.

Caden Dana gets a rather ho-hum 2025 projection, but ZiPS likes him a lot long-term, and if his walk rate this year looks more like it did in the minors in 2024, and hitters continue to have a hard time driving the ball against him, his projection ought to shoot up very quickly. ZiPS didn’t give Bubba Chandler an aggressive projection, but as I noted when responding to outraged Yinzers, Chandler has good long-term projections and upside, as evidenced by his ranking here. Jackson Jobe moved up as expected compared to last year, and Carson Whisenhunt is one less walk per game from being an elite prospect, at least as ZiPS sees it; it already likes him better long-term than last year’s San Francisco graduate, Kyle Harrison.

Tink Hence and Quinn Mathews both make the list as well, and as advanced prospects, they carry somewhat less risk than most pitchers. Interestingly enough, ZiPS actually slightly prefers McGreevy when talking just about 2025. Tekeah Roby, like McGreevy, didn’t miss the list by much (no. 119), so hopefully in what looks like a rather unambitious season for the Cardinals, they can at least answer a few questions about their future rotation.

If you enjoyed the ZiPS Top 100 and the rest of our Prospect Week coverage, why not become a FanGraphs Member and banish those pesky ads to the land of wind and ghosts? Your continued support has been instrumental in letting us pursue these, and similar, baseballiary duties. Keeping the true ZiPS creator in an oubliette under my shed in the backyard isn’t free, you know!


Joey Gallo Stares Down Oblivion

Jim Rassol-Imagn Images.

In his prime — and it was not a long prime — nobody hit a majestic home run like Joey Gallo. It was something about the violence of the swing, the loopy lefty uppercut, the two-handed follow-through, and the way he’d stand up straight right after contact, a confirmation that the baseball was indeed crushed.

Those high arcing blasts powered one of the more bizarre careers of his generation. In the heart of the Three True Outcomes era, he was its emperor, threatening to lead the league in either walk rate, strikeout rate, or home runs in any given year.

Sadly, time passes. Those with prominent residences on Gallo Island now fear foreclosure proceedings. The big slugger has fallen on hard times; last week, he signed a minor league contract with the Chicago White Sox. A non-guaranteed deal with the team that just set the major league record for losses carries some pretty clear subtext. Gallo is hanging off the cliffside of his career, one finger latched to a jagged rock.

It all feels too soon. He’s just 31 years old, a normal and cool age that is in no way old. As Tom Tango’s research shows, bat speed generally starts to decline right at this point, not years before. But even at his best, Gallo lived at the extremes. In his magical 2019 half-season, which unfortunately was cut short by a broken hamate bone, he posted a .635 xwOBA on contact. Across 2,865 player seasons in the Statcast era, only 2017 Aaron Judge topped that figure.

xwOBACON Kings
Name Year Plate Appearances xwOBACON
Aaron Judge 2017 678 .641
Joey Gallo 2019 297 .635
Aaron Judge 2023 458 .635
Aaron Judge 2024 704 .623
Aaron Judge 2022 696 .611
Giancarlo Stanton 2015 318 .578
J.D. Martinez 2017 489 .575
Miguel Sanó 2015 335 .573
Joey Gallo 2017 532 .567
Chris Davis 2015 670 .566
SOURCE: Baseball Savant
All player seasons with 250 plate appearances in the Statcast era (2015-present).

At his apex, nobody — save for one of the greatest hitters of all-time — crushed the baseball like Joey Gallo. He paired that supreme power with some of the lowest chase rates in the league, giving him enough on-base juice to offset the batting averages that made boomers want to gauge out their eyes. That excellent plate discipline allowed him to hunt mistakes in the middle of the plate, mostly fastballs and hanging sliders. His swing was geared for these middle-middle meatballs, and his 70-grade batting eye allowed him to lay off most pitches on the black. Yes, when he got into a two-strike count and was compelled to swing, he most likely was going to come up empty. But he forced pitchers to battle.

Over the last handful of years, though, the other extreme in Gallo’s game eclipsed his prodigious power. Remember those 2,865 player seasons? Two of Gallo’s seasons rank first and second across the decade in the percentage of all swings resulting in whiffs. That decade-leading 44.3% whiff rate came in the 2023 season, when he still managed, I must note, to run an above-average wRC+.

Whiffers
Name Year Plate Appearances Whiff %
Joey Gallo 2023 332 44.3
Joey Gallo 2017 532 43.4
Jorge Alfaro 2018 377 42.3
Jose Siri 2024 448 41.9
Danny Espinosa 2017 295 41.8
Joey Gallo 2019 297 41.6
Patrick Wisdom 2021 375 41.3
Miguel Sanó 2015 335 41.1
Keon Broxton 2017 463 41.0
Joey Gallo 2018 577 40.8
All player seasons with 250 plate appearances in the Statcast era (2015-present).

In retrospect, it all started to go downhill after that infamous July 2021 trade to the Yankees. Gallo was coming off perhaps his finest month as a big leaguer, striking out “just” 25.3% of the time, walking nearly as frequently as he struck out, and mashing 10 homers. Painfully, he hit just .160 following the trade, and despite his 16.2% walk rate and usual home run pace, his anemic batting average turned him into a villain with the Yankees. After another dismal half-season, the Yankees shipped him off to the Dodgers; things didn’t get much better in Los Angeles, where he ran strikeout rates that dipped into the 40s for the first time.

Gallo hit free agency for the first time after that 2022 season, and since then teams have made increasingly small bets on his ability to return to his prime form. It started with the Twins in 2023, who paid him $11 million for a single year’s services. Next up were the Nationals, who handed out a $5 million deal, and he turned in his worst season yet. So now here we are, with Gallo at the bleakest end of the baseball universe.

It isn’t hard to see how things ended up like this. Gallo is a big guy who swings hard, and the bills have come due for his high-impact style of play. Over the last two seasons, he battled a sprained shoulder, a strained oblique, a foot contusion, and two separate hamstring strains, the second of which forced him out of action for nearly two months. He even came down with a case of pink eye. His body appears to be breaking down rapidly, and you can almost see the effects of this as he sets up in the box, constantly shifting and readjusting like he’s in the middle seat on a Spirit flight.

Perhaps as a result of all this discomfort, Gallo’s carrying tool is showing signs of erosion. In the second half of 2023, his average bat speed of 73.9 mph ranked in the 84th percentile of hitters. That 2023 mark is the first bat speed data available to the public, and one can imagine that at his peak, Gallo could swing a few miles per hour harder than that, ranking among the likes of Giancarlo Stanton and Kyle Schwarber as one of the fastest swingers in the league.

Gallo’s bat slowed even further in 2024. His average bat speed dipped 1.5 mph, dropping him into the fat part of the bell curve, only a tick above the major league average of 71.3 mph. His once-excellent plate discipline now looks more like passiveness. White Sox manager Will Venable says Gallo will primarily play first base. He is definitively an aging slugger, and his career depends on whether he can revive his famous power skills.

It’s possible that some of Gallo’s bat speed decrease was intentional; in 2023, only Trey Cabbage squared up fewer balls, and that mark improved slightly in 2024. But it’s Joey Gallo. If you have him on your team, you don’t want him trading off power for contact because he’s never going to make enough contact for that to matter. You want him swinging out of his shoes, walloping tanks into the stratosphere.

As my editor Matt Martell pointed out, the White Sox have an institutional history of old slugger resuscitation attempts. There were the ill-fated midseason acquisitions of Manny Ramirez and Ken Griffey Jr., a deal for post-peak Andruw Jones, even the four-year deal they handed out to Gallo’s evolutionary predecessor, Adam Dunn. All these guys landed on the South Side hoping to recapture the magic one last time.

Unlike those other players, though, there are no guarantees that Gallo makes the team, especially because Miguel Vargas is out of minor league options. But let’s just dream for a minute that Gallo took up yoga or any of the other offseason workout routines that prompt players to boast that they’re in the best shape of their lives. Picture this: a .190 average, a 35% strikeout rate, 30 home runs, a permanent spot in the middle of the order against right-handed pitchers. Gallo is one of the strangest and most spectacular players I’ve ever seen. I’m crossing my fingers he gets one last go.


2025 Top 100 Prospects Chat

12:04
Eric A Longenhagen: Good morning from overcast Tempe, it’s Top 100 Prospects day. I hope everyone is enjoying this year’s tome. Thanks for coming to the chat. I’m going to do my best to get to as many questions as possible for about an hour…

12:04
JB: Besides Sasaki, which T100 guys without MLB experience have the best shot at making Opening Day rosters?

12:06
Eric A Longenhagen: Shaw I think is likely. Maybe the Chander, Dollander, Sproat group…

12:07
Eric A Longenhagen: I’d say non-zero chance Kurtz and Freeland. Kurtz I imagine years of control will matter to LVofSAC…

12:07
Eric A Longenhagen: One of the Guardians 2B, Brito or Bazzana…

12:07
Eric A Longenhagen: Maybe one of the ChiSox catchers…

Read the rest of this entry »


2025 Top 100 Prospects

Editor’s Note: An updated version of the Top 100, which incorporates Eric’s spring looks through the end of March, is available to read here. As always, full scouting reports and tool grades for every ranked prospect can be found on The Board.

Below is my list of the top 100 prospects in baseball. The scouting summaries were compiled with information provided by available data and my own observations. The ETAs listed generally correspond to the year a player has to be added to the 40-man roster to avoid being made eligible for the Rule 5 draft. Manual adjustments are made where they seem appropriate, but I use that as a rule of thumb.

All of the prospects below also appear on The Board, a resource the site offers featuring sortable scouting information for every organization. It has more details than this article and integrates every team’s list so readers can compare prospects across farm systems. It can be found here.

And now, a few important things to keep in mind as you’re perusing the Top 100. You’ll note that prospects are ranked by number but also lie within tiers demarcated by their Future Value grades. The FV grade is more important than the ordinal ranking. For example, the gap between Sebastian Walcott (no. 4) and Quinn Mathews (no. 32) is 28 spots, and there’s a substantial difference in talent between them. The gap between Chase Petty (no. 42) and Cam Smith (no. 70), meanwhile, is also 28 numerical places, but the difference in talent is relatively small. Read the rest of this entry »


Sunday Notes: A Yooper, Derrick Edington Was Tutored By an Erstwhile Closer

Derrick Edington is hoping to join select company. MLB history includes fewer than a dozen players born in Michigan’s Upper Peninsula, the most accomplished being Mike Bordick (Marquette) and George Brunet (Houghton). Also notable are Kevin Tapani, who was born in Iowa but grew up in the U.P. (Escanaba), and John Michaelson, whose family moved to a small town in the Copper Country when he was five years old so that his father could work in the mines. Michaelson, who got a cup of coffee with the Chicago White Sox in 1921, is the only big-leaguer to have been born in Finland.

Edington is from the village of Pickford, which is located roughly 40 miles north of the Mackinac Bridge, which separates the state’s two peninsulas. The 6-foot-8, 230-pound right-hander’s journey from rural Michigan to affiliated baseball spanned several years at baseball’s lower runs, and included a helpful boost from a former All-Star closer.

Signed out of an independent league by the Tampa Bay Rays last May, Edington has gone from throwing “maybe 82 [mph]’ as a high school senior — basketball was his better sport — to sitting 95-96, and occasionally reaching triple digits. Raw but nonetheless promising, he made 20 relief appearances between the Florida Complex League and Arizona Fall League, logging high ERAs but also fanning 39 batters in 32 innings.

I asked the erstwhile Pickford Panther about his atypical path to pro ball. Read the rest of this entry »