2024 Positional Power Rankings: Shortstop

Matt Kartozian-USA TODAY Sports

Yesterday, Jay Jaffe and Ben Clemens examined the state of first and second base. Today, we wrap up the infield positions, starting with a look at the league’s shortstops.

Shortstop is an incredibly important position. A team that can find someone to field it competently and put up significant offensive numbers can profit substantially. You’d think it’d be difficult to find a player who can do both. And yet, out of the 30 shortstop situations around the league, there are only a handful of real stinkers. Everyone else has a recent blockbuster free agent, or an emerging top prospect, or at the very least a solid starter. Teams know the value of a good two-way shortstop, so when they find one, they treasure him: Of the top nine teams in this ranking, seven have a starting shortstop who’s currently on a contract worth more than $150 million.

Of course, this position is now accessible to more players than ever. The no. 1 team on the shortstop power ranking is the Rangers; in an ideal world, Corey Seager might’ve moved to third base or right field by now. But the next generation of giants is already here: Elly De La Cruz and Oneil Cruz are not only as big as two traditional shortstops put together, they can actually field their position well. (Sadly, the next generation of literal Giants, i.e. Marco Luciano, is not having a great spring.) On the other end of the spectrum, little guys like Bo Bichette are hitting 20-odd home runs every year. Big ones, small ones, tall ones, and, yes, short ones. We’ve got something for everyone.

2024 Positional Power Rankings – SS
1. Rangers
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Corey Seager 504 .294 .367 .525 .376 23.7 -1.2 -1.8 4.3
Ezequiel Duran 91 .253 .301 .422 .311 -0.7 -0.3 -0.1 0.3
Josh Smith 56 .238 .336 .378 .317 -0.1 -0.1 0.1 0.2
Jose Barrero 35 .217 .279 .374 .284 -1.0 0.0 -0.0 0.1
Jonathan Ornelas 14 .224 .291 .321 .272 -0.5 -0.0 -0.0 0.0
Total 700 .279 .350 .488 .356 21.4 -1.6 -1.9 4.9

Seager is one of the best pure hitters in baseball, and even though he’s been around so long he took his first major league starting job from Jimmy Rollins, he only turns 30 next month. Having just won his second World Series MVP, he finally has a shot at winning the regular season award now that Shohei Ohtani is in the other league. And after a decade of predictions that he’d have to move off the position, he hasn’t played a position other than shortstop since his rookie year. This is as nailed-on a starter as you’ll find at a position full of nailed-on starters.

Nevertheless, Seager does get hurt sometimes. When that happened last year, Texas split the reps between utilitymen Duran and Smith. Duran had the better surface stats last year, though Smith could be in for some positive regression in 2024. He’d have to regress a lot, though, because in two seasons of 200 or more plate appearances, he’s yet to hit .200 in the majors.

In short: Drink lots of water and get to bed early, Corey. Your team needs you.

2. Mets
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Francisco Lindor 672 .253 .333 .444 .335 11.8 0.9 4.5 4.7
Joey Wendle 14 .240 .286 .357 .280 -0.4 -0.0 -0.1 0.0
Ronny Mauricio 7 .246 .289 .402 .297 -0.1 -0.0 0.0 0.0
Jose Iglesias 7 .250 .289 .348 .279 -0.2 -0.0 -0.0 0.0
Total 700 .253 .331 .441 .333 11.1 0.8 4.4 4.8

Lindor suffered a bit of a reputational hit after his move to New York, but his production never flagged as much as his critics would have you believe. And at any rate, he’s playing some of the best baseball of his career. Lindor is coming off back-to-back 6-WAR seasons. In 2023, he posted his highest home run total and slugging percentage since 2019, and ripped off the first 30-30 season of his career. And unlike Seager, he’s missed only three games total in the past two seasons.

As such, the Mets are understandably light on reinforcements at this position. Mauricio is probably out for the season after tearing his ACL in winter ball. Wendle is next in line to stand between second and third with a glove in his hand if something happens to Lindor. But Wendle hit just .212/.248/.306 for the Marlins last year (that’s a 47 wRC+, in case anyone was unclear on how bad that line is), so he wouldn’t be much worse off if he brought his glove to the plate as well.

3. Royals
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Bobby Witt Jr. 672 .277 .326 .492 .347 13.9 2.8 -0.9 4.6
Maikel Garcia 14 .264 .325 .371 .306 -0.2 -0.0 0.1 0.1
Garrett Hampson 14 .244 .309 .351 .292 -0.4 0.0 -0.0 0.0
Total 700 .276 .326 .487 .345 13.3 2.8 -0.8 4.6

The Royals aren’t exactly known for throwing big contracts around wantonly, so when they committed some $289 million over 11 years to Witt, that was a big statement. That’s more money than they’ve spent on their entire major league roster the past three years put together. Witt was impressive but a bit unrefined as a rookie, but in Year 2 he made big strides in terms of plate discipline and defense, and tacked on an extra 67 points of slugging percentage to boot. Even the most conservative front office will push its chips in when confronted with a 23-year-old shortstop coming off a 30-homer, 49-steal season. Last year, Witt was within a rounding error of 100 runs scored, 100 RBI, and a .500 SLG. The only shortstops age 23 or younger to hit those marks are Alex Rodriguez, Cal Ripken Jr., and Joe Cronin.

Witt has played 308 games out of a possible 324 in his career, so the Royals likewise haven’t devoted many resources to a backup. In case of emergency, Garcia might slide over from third to short, allowing manager Matt Quatraro to cobble together a replacement elsewhere on the infield.

4. Phillies
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Trea Turner 679 .284 .337 .467 .345 13.1 3.6 -1.5 4.5
Edmundo Sosa 14 .247 .298 .391 .299 -0.3 -0.0 0.1 0.0
Rodolfo Castro 7 .220 .289 .389 .294 -0.2 -0.0 -0.0 0.0
Total 700 .283 .336 .465 .343 12.7 3.6 -1.5 4.6

Turner had an up-and-down first year in Philadelphia. By WAR it was the worst full season of his career, but that’s mostly an artifact of a very rough start. After a brutal road trip in early August, Phillies fans gave Turner a standing ovation to pick up his spirits, and the two-time All-Star hit .337/.389/.668 with 16 home runs through the end of the season. He then hit .347/.400/.633 with three home runs in 13 playoff games. There are weird seasons, and then there’s convincing Phillies fans to believe in the power of toxic positivity.

Expect a return to normalcy in 2024. (Indeed, anything short of being abducted by aliens would be more normal.) You can pencil Turner in for a mid-20s home run total and 30-plus stolen bases, and hitting near the top of a powerful Phillies lineup it seems reasonable to pencil him in for a fourth consecutive season of more than 100 runs scored.

On those rare occasions Turner needs a break, Sosa ought to be the first man off the bench, but those days will be few and far between.

5. Orioles
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Gunnar Henderson 392 .261 .342 .475 .350 12.2 0.2 2.3 3.2
Jackson Holliday 175 .255 .345 .381 .321 1.2 -0.4 -0.0 0.9
Jorge Mateo 126 .235 .282 .379 .286 -2.8 0.7 0.5 0.4
Nick Maton 7 .223 .317 .364 .302 -0.1 -0.0 -0.0 0.0
Total 700 .254 .332 .433 .331 10.5 0.4 2.7 4.5

These power rankings can get fun when there’s uncertainty about how the various teams will line up, but shortstop looks like an extremely stable position. Out of the top 17 teams on the list, I count two, maybe three, where there’s any uncertainty over who the starter will be. In Baltimore’s case, it’s not because of a lack of faith in Henderson, who’s the reigning AL Rookie of the Year. Nothing about that campaign (.255/.325/.489, 123 wRC+, 4.6 WAR) indicates anything other than a bright future at the position.

The question is this: When Jackson Holliday gets worked into the lineup, where will he play? He could settle in a second base, which would give Baltimore one of the best double play combinations in the baseball for the rest of the 2020s, to say nothing of leading the league in luxuriant blond coiffure. Or the no. 1 prospect in baseball could displace Henderson to third and claim shortstop for himself. And spare a thought for poor Mateo, who put up 2.9 WAR himself just two seasons ago. He’ll be a heck of a backup.

6. Dodgers
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Mookie Betts 371 .279 .377 .514 .380 19.4 0.4 -1.6 3.5
Miguel Rojas 217 .252 .304 .362 .292 -4.5 -0.4 1.3 0.6
Enrique Hernández 49 .235 .300 .384 .298 -0.8 -0.1 -0.2 0.1
Gavin Lux 42 .258 .333 .397 .319 0.1 -0.0 -0.1 0.2
Chris Taylor 21 .228 .316 .390 .308 -0.2 0.0 0.0 0.1
Total 700 .264 .344 .445 .341 14.1 -0.1 -0.5 4.5

Oh boy. After the best part of a decade enjoying some combination of Seager and Turner at short, the Dodgers are scrambling for options. Lux, the presumptive starter, is now off the case after early defensive returns in spring training looked like he had the yips. So the shortstop job now belongs to Betts, at least for the time being. It’s nearly unprecedented for a 30-year-old career corner outfielder to get regular action in the middle infield for the first time since his rookie year, as Betts did last year. To play shortstop everyday for the first time since high school at age 31 is another step or two into the unknown. Even accounting for the fact that Betts is no ordinary career corner outfielder, this is a fascinating development.

But at least Betts can hit. The Dodgers’ best actual shortstop is Miguel Rojas, who just turned 35 and has a wRC+ of 70 and 69, respectively, in his past two full seasons. Surely a trade is coming, so Betts can be restored at least to second base.

7. Blue Jays
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Bo Bichette 644 .291 .334 .474 .346 17.2 -0.3 -4.8 4.1
Ernie Clement 21 .266 .312 .385 .304 -0.2 -0.0 -0.0 0.1
Isiah Kiner-Falefa 21 .255 .310 .345 .289 -0.4 0.0 0.1 0.1
Santiago Espinal 7 .268 .327 .370 .307 -0.0 -0.0 0.0 0.0
Leo Jimenez 7 .233 .316 .337 .292 -0.1 -0.0 -0.0 0.0
Total 700 .289 .332 .465 .342 16.4 -0.4 -4.7 4.2

Bichette tore American League pitching to smithereens on his debut in 2019, slugging 11 home runs and 18 doubles in 46 games as a 21-year-old rookie. The much-hoped-for leap into superstardom has never really happened; he’s an aggressive hitter who makes hard contact but doesn’t walk and puts a lot of balls on the ground. And after going 25-for-26 in stolen base attempts in 2021, he’s just 18-for-29 since, and grades out near the bottom of the shortstop class (22nd out of 27 players with at least 300 PA at the position) in baserunning.

Nevertheless, Bichette is an elite contact hitter within the strike zone, and for however much his skill set begs to be nitpicked, he consistently puts up batting averages at or around .300 and home run totals in the 20s. An MVP in the making? Perhaps not. But he’s averaged 4.5 WAR over the past three seasons. That’s a top-10 shortstop in baseball for sure.

8. Twins
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Carlos Correa 546 .262 .341 .443 .338 11.1 -1.8 0.7 3.4
Kyle Farmer 70 .246 .304 .378 .299 -0.9 -0.2 0.4 0.2
Brooks Lee 49 .245 .304 .379 .298 -0.7 -0.1 0.0 0.1
Willi Castro 35 .248 .308 .389 .303 -0.3 0.1 0.0 0.1
Total 700 .259 .333 .429 .330 9.2 -2.0 1.2 4.0

Correa got locked out of Seager money over concerns about his long-term health, and in 2023 he exhibited major signs of slowing down. Never a burner to start with, his running speed dropped well below-average, and his range at shortstop declined. He hit into 30 double plays, the most in the majors, and spent time on the IL with plantar fasciitis. You know, like late-career Albert Pujols.

But Correa is still young enough (only 29) that one down year shouldn’t be cause to ignore the two excellent campaigns that preceded it. Or the fact that Correa was either hurt or underwhelming or both for much of 2018 through 2020, then bounced back to earn not one but two $30 million-a-year contracts from a Central Division team that doesn’t give out many of those.

Unlike Turner or Lindor or Bichette, however, Correa’s injuries and inconsistency make it incumbent upon the Twins to prepare for the worst. You could do worse than Farmer as a second-division starter; in 369 plate appearances last year, he posted 1.6 WAR, and his 101 wRC+ was the best of his career. Nevertheless, there’s a long drop from Correa to competence, and Minnesota will hope not to rely too much on Farmer.

9. Cubs
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Dansby Swanson 665 .252 .323 .424 .324 2.5 0.6 4.5 3.7
Nico Hoerner 14 .278 .338 .398 .322 0.0 0.1 0.2 0.1
Miles Mastrobuoni 14 .257 .334 .364 .310 -0.1 0.0 -0.0 0.1
Christopher Morel 7 .243 .311 .466 .332 0.1 -0.0 -0.0 0.0
Total 700 .253 .323 .422 .323 2.5 0.6 4.7 3.9

The husband of World Cup-winning striker Mallory Swanson is probably the best defensive shortstop in baseball at the moment. Certainly he’s the best defender among shortstops who can hit 20 home runs a year, which he’s done three seasons running now. There’s a clear step down offensively from the other shortstops making more than $25 million a year, but but Swanson’s defensive ability allows him to narrow the gap despite only being an average-to-above-average hitter.

Along with Hoerner, Swanson makes up half of the best defensive double play combination out there. In the event that Swanson misses time, Hoerner — who started 118 games at shortstop in 2022 before Swanson signed with the Cubs — will probably switch positions. But that’s unlikely. Swanson missed two weeks with a heel contusion last year around the All-Star break. That IL stint accounts for 12 of the 16 games he’s sat out in total since the start of the 2020 season.

10. Brewers
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Willy Adames 644 .244 .324 .450 .332 6.1 -0.5 2.2 3.7
Joey Ortiz 35 .254 .308 .393 .305 -0.5 -0.0 0.3 0.1
Brice Turang 14 .244 .315 .360 .297 -0.3 0.0 0.1 0.0
Andruw Monasterio 7 .247 .329 .356 .305 -0.1 -0.0 0.0 0.0
Total 700 .244 .323 .445 .330 5.3 -0.5 2.6 3.9

I love Adames’ game, and I think he’s about to become preposterously wealthy when he hits free agency this winter. Last season, he started 147 games at shortstop for Milwaukee, and should be penciled in for the same amount this year, assuming he stays healthy and the Brewers remain in contention. Any challenge for the NL Central title must include a productive season from Adames.

But what if Milwaukee falters? This early in Matt Arnold’s tenure, it’s still not clear if he’s as much of a wheeler-and-dealer as his predecessor, David Stearns. Then again, Arnold did just trade his best player, Corbin Burnes, earlier this winter. If the Brewers hit Bastille Day five games under .500, I’d expect suitors to be lined up around the block for Adames.

In that case, Ortiz, the former Orioles farmhand who came over in the Burnes trade, would be at the front of the line to replace him. Ortiz added some beef in the past two seasons, and has turned into a global top-50 prospect. At the moment, he’s also due to see time at second and third base, assuming he makes the Opening Day roster.

11. Padres
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Ha-Seong Kim 595 .247 .329 .387 .315 1.0 1.2 4.0 3.3
Xander Bogaerts 56 .276 .347 .431 .338 1.2 0.1 0.1 0.4
Jackson Merrill 28 .251 .294 .383 .294 -0.4 -0.0 0.0 0.1
Tyler Wade 14 .225 .299 .310 .273 -0.5 0.0 -0.1 0.0
Matthew Batten 7 .220 .299 .313 .275 -0.2 0.0 0.0 0.0
Total 700 .249 .328 .388 .314 1.0 1.3 4.1 3.8

The Padres’ all-shortstop infield has turned into an all-shortstop lineup. Kim could play there, or Bogaerts, who got the bulk of the reps at short last year. Fernando Tatis Jr. was a shortstop not that long ago, as was Manny Machado, while Jake Cronenworth played a little short in college. The 20-year-old Merrill, the team’s Opening Day center fielder, has played nearly 1468.2 minor league innings at short and 115 innings at all other positions put together.

Kim was a shortstop in Korea, and in his first three seasons on this side of the Pacific, he’s played all over the infield. In 2024, he’ll start the season as San Diego’s full-time shortstop, with Bogaerts moving over to second. Kim doesn’t have a ton of power — his .398 SLG in 2023 was his highest mark in three major league seasons — but he can get on base and he ripped off a surprising 38-steal campaign now that throwovers are limited and the bases are bigger. He’s solid. And if that stops being the case, the Padres have more candidates for the job than they can use.

12. Mariners
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
J.P. Crawford 644 .257 .351 .385 .327 9.0 -1.1 -3.2 3.3
Dylan Moore 35 .213 .313 .383 .306 -0.1 0.0 0.2 0.2
Josh Rojas 21 .233 .307 .352 .291 -0.3 0.1 -0.0 0.1
Total 700 .254 .348 .384 .324 8.6 -1.0 -3.0 3.6

We writers don’t actually determine the order of the power rankings, we just do the blurbs. If I were in charge, the Mariners would be a couple ticks higher than they are here. Crawford’s glove has declined over the past few years, but in 2023 he took massive steps forward offensively. He started hitting the ball in the air more, and hitting it harder, and he set a new full-season career high in SLG and more than doubled his previous career high in home runs.

At the same time, Crawford — already a selective hitter to being with — started walking like Joey Votto. He led the American league in walks. J.P. Crawford! Out of all the shortstops who registered at least 150 plate appearances last year (51 in total), Seager led in basically every offensive category worth talking about. But Crawford was second in OBP, wRC+, and offensive WAR. And when it came to OBP, Crawford (.380) was the only shortstop within 30 points of Seager. I guess that could all be a one-off, but if it’s not, expect the Mariners to be comfortably inside the top 10 in this ranking next spring.

13. Angels
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Zach Neto 609 .249 .328 .422 .326 3.8 -0.3 -1.1 3.0
Luis Rengifo 63 .259 .320 .421 .321 0.1 -0.1 -0.2 0.3
Ehire Adrianza 14 .232 .305 .337 .285 -0.4 -0.0 -0.2 -0.0
Kyren Paris 7 .208 .305 .328 .285 -0.2 0.0 -0.0 0.0
Livan Soto 7 .216 .290 .306 .267 -0.3 -0.0 0.0 0.0
Total 700 .249 .326 .418 .324 3.1 -0.4 -1.5 3.2

Zach Neto: the original “let’s rush him to the majors before our player dev ruins him” Angels prospect. Neto’s numbers from his rookie year (.225/.308/.377) look a little ugly, but context provides some mitigation. The former Campbell Camel spent two monthlong stints on the IL in 2023 for two different injuries. The first came was an oblique strain, suffered in mid-June, when Neto was hitting .259/.338/.431, which is downright heroic for a shortstop who made his debut with just 44 games of minor league experience to call on.

He returned exactly a month later, hit .180/.226/.340 in 12 games, hurt his back, and went back on the shelf. Neto’s third stint in the bigs consisted of 17 games late in September, and he hit .169/.286/.262.

So when Neto was healthy, and not playing in post-Ohtani shutdown, post-waiver panic garbage time, he was a good hitter for a player of any position or experience. If that’s the norm going forward, the Angels will be thrilled. If not, they have options. Those include Rengifo, who it seems like plays four positions at once for the Angels, as well as Adrianza, Soto, and Paris. Fun fact: Paris is almost a year younger than Neto, despite having been drafted three years earlier.

14. Yankees
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Anthony Volpe 616 .226 .304 .406 .308 -2.3 1.2 1.7 2.8
Oswald Peraza 49 .245 .309 .394 .307 -0.2 -0.0 0.2 0.2
Oswaldo Cabrera 28 .234 .296 .389 .297 -0.4 -0.0 0.1 0.1
Jorbit Vivas 7 .240 .322 .351 .300 -0.1 -0.0 0.0 0.0
Total 700 .228 .304 .404 .308 -3.0 1.2 2.0 3.1

Volpe got a ton of playing time as a 22-year-old rookie — 159 games, 150 of them starts, all at shortstop — and acquitted himself well in the field and on the basepaths, where he stole 24 bags in 29 attempts. Offensively, however, it was a disappointing debut for the heir to Derek Jeter. Perhaps the expectations were unreasonable, but any team in any situation would want more than a .283 OBP from its top rookie. With a full season’s worth of experience under his belt, Volpe ought to improve on a .290 wOBA that ranked sixth from the bottom among qualified hitters in 2023.

The Yankees do have other options, in spite of their controversial “All Our Utilitymen’s Names Must Start With ‘Oswald’” policy. Oswald Peraza had an even worse rookie year than Volpe did in 2023, with a wRC+ of 53, and is currently sidelined with a shoulder injury. Oswaldo Cabrera spent most of last year in the outfield, but he can stand at short and hold a glove.

15. Pirates
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Oneil Cruz 574 .248 .322 .451 .332 4.5 0.2 -3.1 2.7
Ji Hwan Bae 56 .248 .318 .353 .297 -1.2 0.0 -0.2 0.1
Liover Peguero 49 .242 .290 .375 .289 -1.4 0.0 -0.0 0.1
Jared Triolo 14 .247 .328 .353 .303 -0.2 -0.0 0.1 0.0
Alika Williams 7 .238 .300 .344 .285 -0.2 -0.0 0.0 0.0
Total 700 .248 .320 .435 .325 1.5 0.3 -3.3 3.0

The big guy is all the way down here in the middle of the pack. That might not feel appropriate for Cruz, who may have the loudest all-around tools in the game, but there’s not a lot of track record to go on. After 87 games in the majors in 2022, Cruz missed almost all of 2023 with a broken ankle. (That’ll teach him to stand in front of Tyrese Maxey.) The Pirates’ short- to medium-term outlook depends heavily on Cruz staying healthy, cutting down his strikeouts, and ideally remaining at shortstop.

When Cruz isn’t on the field, the Pirates could use Peguero, who was a replacement-level performer last season and is penciled in at second base anyway. There’s also Bae, who was even worse than Peguero in his first full year in the majors.

The best backup option could be Triolo, who posted a .388 OBP in limited duty last year. Unfortunately, that came at the cost of a 30.1 K% and almost no power, and while Triolo played 54 games in the big leagues in 2023, not one of them came at shortstop.

16. Red Sox
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Trevor Story 609 .240 .309 .424 .315 -4.8 1.8 2.4 2.7
Pablo Reyes 28 .260 .324 .394 .313 -0.3 -0.0 -0.1 0.1
Vaughn Grissom 21 .285 .353 .422 .338 0.2 -0.0 -0.1 0.1
Ceddanne Rafaela 21 .258 .299 .424 .310 -0.3 -0.0 0.1 0.1
Romy Gonzalez 21 .238 .288 .403 .297 -0.5 0.1 0.1 0.1
Total 700 .243 .310 .422 .315 -5.6 1.8 2.3 3.0

It’s not every day a two-time All-Star signs a six-year, $140 million contract with the Red Sox, and within two seasons it’s like he’s in witness protection. Hiding in plain sight. But it’s been an unusual couple of years. The Red Sox have been terrible — they’re currently coming off back-to-back last-place finishes in the AL East — and all the focus on Boston’s infield has been elsewhere.

Plus Story’s had an absolutely brutal run of injury luck: Broken wrist, heel contusion, internal brace surgery to repair a torn UCL. (We should come up with a fun nickname for that procedure, like Timmy Jack Surgery or something.) And when on the field, Story has been disappointing, posting a .227/.287/.398 line, which is an 84 wRC+. In 137 games and 564 plate appearances for the Red Sox — which amounts to about a full season in two years — he’s hit 19 home runs and generated 2.6 WAR.

So compared to his time in Colorado, Story is walking less, striking out more, and hitting for a lower average and less power. Adjustments for park and the decline of the rocket ball take care of some of that, as does the rust that would accumulate after so many trips to the IL. But he’s got to turn it around.

17. Reds
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Elly De La Cruz 546 .244 .308 .439 .319 -4.1 1.8 -2.3 2.0
Matt McLain 147 .253 .339 .450 .341 1.5 -0.0 0.6 0.9
Noelvi Marte 7 .267 .331 .416 .324 -0.0 -0.0 -0.0 0.0
Total 700 .246 .314 .441 .324 -2.6 1.7 -1.7 2.9

I think the projections are a little conservative here because the Reds figure to fill their minutes at shortstop with a pair of second-year players. Cincinnati’s infield glut got cleared out a little when Marte tested positive for Boldenone. Expect De La Cruz to retain the position if he’s anywhere near competent. He’s got the range and arm to play shortstop and third base at the same time, though the young switch-hitter showed a terrible weakness against left-handed pitching (.143/.231/.263 in 122 plate appearances) in 2023. That and his 33.7% overall strikeout rate are the two biggest areas in need of improvement, though De La Cruz has elite speed (35 steals in just 98 games last year), and even better raw power than his .175 ISO suggests. If he can tap into that a little more, he’s the kind of all-around player who could be an All-Star even if he struck out 200 times a year.

McLain would be the starting shortstop on most other teams, but here he’s consigned to second. He was the superior performer among Cincinnati’s rookies last year, and should be able to slide over to the other side of second base if De La Cruz needs a day off or has to be shielded from certain matchups.

18. Rays
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
José Caballero 308 .230 .341 .350 .312 0.6 1.2 -0.9 1.5
Taylor Walls 224 .209 .306 .341 .289 -3.7 0.6 0.2 0.7
Amed Rosario 147 .267 .306 .392 .302 -0.8 0.1 -0.5 0.5
Osleivis Basabe 14 .255 .304 .357 .290 -0.2 -0.0 -0.0 0.0
Junior Caminero 7 .257 .308 .431 .317 0.0 -0.0 -0.0 0.0
Total 700 .233 .321 .358 .302 -4.2 1.9 -1.2 2.8

Finally, a genuine positional battle. The Rays have fairly stable incumbents at second and third in Brandon Lowe and Isaac Paredes, but in between they’ve got five or six players with big holes in their game. Caballero is the best defender and can draw a walk, but doesn’t have much power to speak of. Walls is a career .189 hitter who’s coming off hip surgery. Rosario can hit (sometimes), but his defense has gone through the floor. Basabe can run, and he hit well in the upper minors, but he’s inexperienced at the big league level.

Caminero is putting up minor league batted ball data that makes seasoned evaluators sound like they’re talking about Sidd Finch, but he won’t be old enough to buy his own dip until July, and he might be more of a third baseman anyway. I don’t see much potential for offense here from any of the candidates — Caminero excluded — but maybe Caballero can play good defense and score a few runs from the bottom of the order. The Rays will figure something out. They always do.

19. Astros
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Jeremy Peña 637 .256 .310 .404 .310 -2.7 -0.3 0.1 2.6
Mauricio Dubón 42 .263 .305 .390 .302 -0.5 -0.1 -0.2 0.1
Grae Kessinger 21 .211 .291 .325 .275 -0.7 -0.1 0.0 0.0
Total 700 .256 .309 .401 .308 -3.8 -0.5 -0.0 2.7

Despite the Jeterian hype around the young Peña — and to be fair, as a rookie replacing a superstar, he won a Gold Glove, hit 22 homers, and was named MVP of the ALCS and World Series — the sober light of day is a little less flattering. Peña is still an excellent defender, but his home run total dropped to 10 in 2023, with only a modest increase in batting average. He struck out less in his second year, and he almost doubled his walk rate… to 6.8%, which was 94th among qualified hitters.

Peña is now 26, with two full seasons of major league experience. Perhaps he can find a way to access the power he showed as a rookie without dropping his OBP back under .290. If not, his glove is good enough to carry the load and make him a decent everyday shortstop.

20. Nationals
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
CJ Abrams 609 .256 .307 .412 .311 -5.2 3.8 -0.6 2.5
Ildemaro Vargas 42 .256 .303 .374 .294 -0.9 -0.1 0.3 0.1
Trey Lipscomb 35 .241 .272 .355 .272 -1.4 -0.1 0.1 0.0
Nasim Nuñez 14 .214 .302 .275 .265 -0.7 0.0 0.0 0.0
Total 700 .255 .305 .404 .307 -8.2 3.7 -0.1 2.7

Another third-year shortstop who ought to walk more. Abrams actually showed serious improvement from his first to his second full year in the majors; as a rookie, he was sub-replacement-level in 90 games on both sides of being traded for Juan Soto. In 2023, he showed a little more power — 18 home runs — and managed to cobble together a 90 wRC+ that ought to get buffed a couple notches by his 47 stolen bases in 51 attempts. Another leap forward of that magnitude would get Abrams some down-ballot MVP consideration.

But let’s take this one step at a time. Abrams showed signs of improvement in just about every facet of hitting last year, but that’s mostly because he was coming from such a low starting point. He still chases too much and doesn’t hit the ball very hard — to such an extent that given his speed, he might be better off keeping the ball on the deck more.

Behind Abrams, Vargas is about as stereotypical a utilityman as you’ll find and Nuñez is a Rule 5 guy who’s never played above Double-A. The other man in contention for playing time is named Lipscomb and has a mustache, so the former Tennessee Volunteer is striking a powerful blow for nominative determinism. Striking a powerful blow with a baseball bat? We’ll see. Suffice it to say, Abrams will have plenty of rope to consolidate the gains he made in 2023 and take the next step.

21. Cardinals
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Masyn Winn 504 .245 .305 .378 .298 -7.9 0.4 2.6 1.8
Brandon Crawford 161 .238 .310 .384 .302 -2.0 -0.3 -0.1 0.5
Thomas Saggese 21 .247 .299 .391 .299 -0.3 -0.0 0.1 0.1
Tommy Edman 14 .263 .319 .405 .314 -0.0 0.1 0.0 0.1
Total 700 .244 .306 .380 .299 -10.2 0.1 2.6 2.4

I like what the Cardinals have done here. They’ve got one of their top prospects, Winn, in position to grab the starting job. Winn, who turns 22 this week, was terrible in a 37-game audition last year: He hit .172/.230/.238. Now, power isn’t really his strong suit anyway, and at that age, just making it to the big leagues is more of a positive indicator than slugging .238 is a negative indicator. But it’s easier to have confidence in a post-deadline call-up who hits like Seager did in 2015 than one who hit like Winn.

So St. Louis went out and got an insurance policy in the 37-year-old Crawford, who looks positively bizarre in Cardinals colors after 13 years in black and orange. He’s looking for one last go-around after hitting .194 in 94 games with the Giants last year. I’d bet against anything like a return to the form that earned him a top-five MVP finish in 2021, but Crawford is an old pro who can push Winn and provide a defensible alternative if the youngster looks well and truly lost this spring. And if both of them crash and burn, St. Louis can always move Edman back to short, or give Saggese a shot if he starts the season well in the minors.

22. Guardians
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Gabriel Arias 329 .235 .299 .387 .299 -3.7 -0.7 -0.2 1.0
Brayan Rocchio 280 .250 .315 .370 .302 -2.6 -0.5 -0.0 0.9
Tyler Freeman 70 .264 .334 .371 .313 -0.0 0.0 -0.1 0.3
Andrés Giménez 14 .268 .334 .427 .329 0.2 0.0 0.2 0.1
José Tena 7 .229 .282 .342 .274 -0.2 -0.0 -0.0 0.0
Total 700 .244 .310 .379 .302 -6.4 -1.2 -0.2 2.3

In 2023, Arias played 10 or more games at four positions, and had the unusual distinction of splitting most of his time between shortstop and first base. It’s not every day you see a player do the full Ernie Banks in one season. If only Arias hit like Banks. Or more like Ernie Banks than Willie Banks.

In an ideal world, Rocchio, the 23-year-old Venezuelan and no. 59 prospect in baseball, will claim the job. Rocchio hasn’t shown much power in the minor leagues, but he has demonstrated the potential to become a decent contact hitter. A 23-game major league debut in 2023 went pretty poorly, as Rocchio hit an empty .247 and struck out 27 times in 86 plate appearances, but it’s not like Cleveland has anyone else in or near the majors who can play shortstop everyday and hit.

23. Diamondbacks
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Geraldo Perdomo 406 .241 .338 .347 .307 -4.6 0.1 0.3 1.4
Jordan Lawlar 238 .240 .314 .373 .302 -3.7 0.2 0.8 0.8
Blaze Alexander 28 .220 .293 .341 .282 -0.9 -0.1 0.1 0.0
Elvis Andrus 14 .250 .303 .365 .293 -0.3 0.0 0.0 0.0
Jace Peterson 14 .234 .320 .353 .298 -0.3 0.0 -0.0 0.0
Total 700 .240 .327 .356 .304 -9.9 0.3 1.2 2.3

I have no idea what to make of Perdomo, who took a massive step forward offensively in 2023. He added 51 points to his batting average and walked 12.9% of the time, which was enough for an All-Star nod and a 99 wRC+. And yet, he still hit under .250 with almost no power. Perdomo has led the majors in sacrifice bunts two years running, for those of you who are interested in such things.

Arizona has enough going on elsewhere in the lineup to be able to live with Perdomo’s steady defense and token offensive contributions from the no. 9 hole. But the Diamondbacks also have a potential All-Star shortstop, Lawlar, on the verge of major league readiness.

The projections are a little light on Arizona here because of the untrustworthiness inherent in rookies and Perdomo’s high-wire act at the plate. But I see two players with the potential to be at least average starters at shortstop, one of them with the potential for way more, plus a ton of big league depth in Peterson and Andrus, and a guy named Blaze to boot. This is way better than a bottom-quarter-of-the-league shortstop situation.

24. Braves
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Orlando Arcia 560 .251 .314 .406 .313 -4.4 -0.9 -2.8 1.7
Luis Guillorme 119 .256 .340 .342 .304 -1.8 -0.4 -0.5 0.3
David Fletcher 21 .273 .314 .353 .293 -0.5 -0.0 0.0 0.0
Total 700 .253 .319 .394 .311 -6.8 -1.3 -3.2 2.0

Since coming to Atlanta, Arcia has realized the one-in-a-thousand chance that gets every optimist in trouble: He’s the lifelong glove-first shortstop who learned how to hit in his late 20s. Arcia had the best all-around season of his career in 2023, a 2.3 WAR campaign with 17 home runs despite one of the highest groundball rates in the league. Even though Arcia made the All-Star team last year, this is one of Atlanta’s weaker positions, which probably has something to do with why the Braves won 104 games in 2023 and are projected to be four wins better than the Dodgers and 13 wins better than any other NL team this year.

But if the Braves don’t continue to get competent two-way shortstop play from Arcia — or if Arcia’s banged-up hand turns into more than an annoyance — they don’t have a lot of depth to call on. Guillorme and Fletcher are the nominal backups, but neither is really a true shortstop at this point and both are at least a year removed from their days as positive offensive contributors.

25. Athletics
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Nick Allen 364 .241 .299 .340 .282 -8.1 -0.0 2.7 1.1
Darell Hernaiz 231 .247 .301 .356 .289 -3.9 -0.2 0.6 0.7
Aledmys Díaz 98 .240 .292 .369 .287 -1.8 -0.3 -1.0 0.1
Abraham Toro 7 .243 .315 .388 .308 -0.0 -0.0 -0.0 0.0
Total 700 .243 .299 .350 .285 -13.9 -0.6 2.3 1.9

The A’s are built like a team that resents being perceived before the new ballpark in Las Vegas is ready. And while there are a few spots where the A’s are promising, or at least interesting, shortstop isn’t really one of them. Allen was just bad last year. He had a 60 wRC+ in 326 plate appearances in 2022, and a 55 wRC+ in 329 plate appearances in 2023. And even though Oakland could probably improve that position by offering a cheap major league contract to any free agent infielder, Allen is set for a third go-around.

The slightly more interesting candidate for the position is the rookie Hernaiz, who was a acquired from Baltimore a year ago in the Cole Irvin trade. (The Orioles have so many young shortstops, they’re just subsidizing the rest of the league at this point.) Hernaiz hit .321 across Double- and Triple-A last season. There wasn’t a lot of power (just nine home runs in 131 games), but any shortstop with a batting average that high is almost definitionally a useful player. He’s got a golden opportunity to make this job his.

26. Marlins
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Tim Anderson 546 .281 .317 .382 .305 -7.4 0.8 -4.7 1.3
Jon Berti 70 .255 .327 .368 .306 -0.9 0.2 -0.1 0.2
Vidal Bruján 56 .244 .311 .368 .299 -1.0 -0.1 -0.2 0.1
Jacob Amaya 14 .233 .309 .355 .294 -0.3 -0.0 0.0 0.0
Nick Gordon 7 .257 .301 .407 .305 -0.1 -0.0 -0.0 0.0
Xavier Edwards 7 .280 .345 .366 .315 -0.0 0.0 0.0 0.0
Total 700 .274 .318 .379 .304 -9.8 1.0 -4.9 1.8

If last year was an aberration for Anderson, the Marlins will end up with one of the steals of the offseason: A veteran leader who could team up with Luis Arraez to form a dynamite contact-hitting double play combination. To say nothing of Jazz Chisholm Jr., Josh Bell, and Jake Burger.

But last year was hard to ignore. In 123 games, Anderson saw his batting average drop from .301 to .245, to go along with some of the worst secondary numbers you’ll ever see: a 5.0% walk rate and a .051 ISO. The upside is big, but the most likely outcome might be Jean Segura Redux: An elite contact hitter puts on a Marlins uniform right as his hit tool disappears in his early 30s. If Anderson’s time in Miami goes as badly as Segura’s, the Marlins have built an entire bench of fast multipositional guys in Berti, Gordon, and Bruján. I don’t know if I’d want any of those bats in the lineup or gloves at shortstop every day, but you could do worse.

27. Rockies
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Ezequiel Tovar 630 .259 .301 .421 .311 -16.9 -0.6 5.4 1.6
Alan Trejo 49 .248 .295 .408 .303 -1.6 -0.1 0.1 0.1
Julio Carreras 14 .240 .294 .351 .283 -0.7 -0.0 -0.0 -0.0
Adael Amador 7 .268 .341 .408 .327 -0.1 -0.0 -0.1 0.0
Total 700 .258 .301 .419 .310 -19.3 -0.8 5.4 1.7

When Tovar started on Opening Day last year, he was 21 years old, with nine games of major league experience and just 80 games played, total, above A-ball. And he was overmatched at the plate. Even playing half his games at Coors Field, Tovar hit .253/.287/.408, which is a wRC+ of just 70. The 15 home runs aren’t bad, especially because more than half of them came on the road. But Tovar had the third-highest O-Swing% in the league last year, and all of his offensive struggles are kind of downstream of his proclivity for swinging at everything.

Which is a pity, because he’s an absolutely stupendous defender — the metrics had him a hair behind Swanson in 2023. If he learns even a little plate discipline, and provides any offensive value whatsoever, he could be a really good player and not just Gen-Z’s Freddy Galvis. But elite defenders who hit like pitchers are Colorado’s style. The Rockies won’t rest until there’s a Brenton Doyle at every up-the-middle position.

28. White Sox
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Paul DeJong 329 .208 .277 .381 .286 -8.4 -0.8 1.3 0.7
Colson Montgomery 231 .227 .325 .359 .304 -2.6 -0.7 -1.1 0.6
Braden Shewmake 63 .223 .273 .359 .275 -2.2 0.1 0.3 0.1
Nicky Lopez 49 .244 .316 .316 .284 -1.3 0.0 0.4 0.1
José Rodríguez 14 .239 .273 .374 .279 -0.4 -0.0 0.0 0.0
Lenyn Sosa 14 .243 .281 .396 .291 -0.3 -0.0 0.1 0.0
Total 700 .220 .295 .368 .291 -15.4 -1.4 1.0 1.5

It wasn’t that long ago that DeJong combined 30-homer power with Gold Glove defense at short. But while the glove still plays, the bat looks pretty shot. He hasn’t posted a wRC+ over 70 since 2021, hasn’t gone over 90 since 2019. Which, I guess, is how he’s on his fourth team in eight months.

Montgomery is the wild card. The no. 13 overall prospect in baseball, he has the potential to become an offensive force, with rare patience and power from the left side. But even though he just turned 22, he’s only played 51 games above A-ball, and none above Double-A. He might be too raw for the majors now, and he might already be too big for shortstop ever, though that’s where he’s played throughout the minors. But it’s not like the White Sox have many better options. Might as well try.

Speaking of those options, Chicago has the fruits of the Aaron Bummer trade, with Lopez and Shewmake fresh off the plane from Atlanta. Lopez is currently penciled in to start at second, and Shewmake, who is currently on the shelf with an ankle injury, is a better fit there defensively, if he hits enough to stick in the majors at all.

29. Tigers
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Javier Báez 546 .238 .284 .387 .290 -12.0 0.4 -2.1 1.1
Zach McKinstry 112 .242 .313 .385 .305 -1.0 -0.1 -0.8 0.3
Ryan Kreidler 21 .216 .298 .353 .288 -0.5 -0.0 0.0 0.0
Gio Urshela 14 .277 .322 .410 .316 -0.0 -0.0 -0.0 0.1
Eddys Leonard 7 .239 .300 .376 .296 -0.1 -0.0 -0.0 0.0
Total 700 .239 .290 .386 .293 -13.7 0.3 -2.9 1.5

I was a little rough on Trevor Story a few capsules back, so let me say this: At least things are going better for him than Báez, who signed a six-year, $140 million contract of his own the same offseason as Story. The now-31-year-old has hit .230/.273/.361 over 280 games in a Tigers uniform, though his glove has remained strong even as the bat has deserted him. A renaissance would be most welcome as Detroit tries to push back to playoff contention, but don’t hold your breath.

The Tigers’ pipeline doesn’t currently have a shortstop prospect comparable to Colt Keith at second, so Báez is probably going to get another 500 to 600 plate appearances this year. The rest of the reps are likely to go to the positionally flexible McKinstry, and maybe Urshela when he’s not needed elsewhere on the infield.

30. Giants
Name PA AVG OBP SLG wOBA Bat BsR Fld WAR
Nick Ahmed 350 .227 .280 .347 .274 -12.0 -0.1 1.2 0.5
Marco Luciano 266 .216 .293 .361 .288 -5.9 -0.3 -0.6 0.5
Thairo Estrada 42 .260 .314 .403 .311 -0.1 0.1 -0.0 0.2
Tyler Fitzgerald 21 .220 .279 .371 .282 -0.6 0.0 -0.1 0.0
Casey Schmitt 14 .240 .288 .367 .286 -0.3 -0.0 -0.0 0.0
Wilmer Flores 7 .262 .335 .444 .336 0.1 -0.0 0.0 0.0
Total 700 .225 .288 .358 .283 -18.8 -0.4 0.4 1.3

If Brandon Crawford is in the lead for the title of “Guy who looks weirdest in his new uniform,” his replacement is not far behind. Nick Ahmed spent 10 seasons in Arizona, where he won two Gold Gloves and occasionally posted OBPs over .280. Now he’s in Giants camp as a non-roster invite and is arguably the favorite to start at shortstop on Opening Day.

Ahmed is in competition with Luciano, who hit .233/.333/.308 with 17 strikeouts in 45 plate appearances in his first major league action. The 22-year-old is one of San Francisco’s top prospects, and he posted impressive walk rates and decent power numbers (55 homers in 292 minor league games) for a shortstop.

Luciano’s stock has started to drop in the past year and change, and he’s had a dreadful spring to this point (he’s slugging .179), which has reportedly given Ahmed the edge in the race for the starting shortstop job. Not ideal for the youngster, or for the team that’s relying on him.





Michael is a writer at FanGraphs. Previously, he was a staff writer at The Ringer and D1Baseball, and his work has appeared at Grantland, Baseball Prospectus, The Atlantic, ESPN.com, and various ill-remembered Phillies blogs. Follow him on Twitter, if you must, @MichaelBaumann.

70 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
EonADS
1 month ago

If the Guardians get to 2.3 WAR from their shortstops, I will be very (pleasantly) surprised. Arias always does better with consistent playing time, but he’s still got serious issues with his profile. Rocchio may be better later in the season, but he doesn’t look ready for MLB. Still doesn’t even in Spring Training (too swing happy, doesn’t seem to have much pitch recognition), though certainly better than his cup of coffee last year. If Freeman doesn’t claim the starting CF job, I’d give him first crack at short (or play him at second and Gimenez at short, since the latter is the better defender).

Taking the easy under on Correa. Though if he fixes his PF, he should be better than last season. Still think he’s taken a step back.

Outside of him, the top half of the ranking seems to be generally stable and straightforward, and the lower half is filled with uncertainty. Guessing we’re going to see some deadline jockeying for middle infielders.

Last edited 1 month ago by EonADS
Cool Lester Smoothmember
1 month ago
Reply to  EonADS

Definitely going to second the fact that Giminez is the best SS on the Guardians’ roster.

EonADS
1 month ago

Unfortunately, he’s also the best 2B.

Ivan_Grushenkomember
1 month ago
Reply to  EonADS

OK but those are easier to replace than SS.

fjtorres
1 month ago
Reply to  Ivan_Grushenko

Brito isn’t ready.

Left of Centerfield
1 month ago
Reply to  EonADS

Seems to me like Rocchio will be the opening day SS. In the split-squad games yesterday, Rocchio was on the team with the primary starters whereas Arias was on the team with the backups/guys who are going to get sent down.

There’s also the roster crunch issue. If Arias is the starter that means Rocchio gets sent down. But how do find playing time for Rocchio + Tena + Brito + Angel Martinez at AAA? Whereas if Rocchio is the starter, then Arias can easily be traded for a small return or DFAd (he looks just as bad in spring training as he did last year).

EonADS
1 month ago

That is gonna suck. My faith in Rocchio is very minimal.

Left of Centerfield
1 month ago
Reply to  EonADS

I would say the same about Arias. I don’t see how he can be successful running a 25%+ K rate. Not enough power for that.

Though the weird thing about Arias is that he has an extreme platoon split.

He should be able to hit lefties but so far in 144 PAs he’s hit .099/.181/.176. Whereas against righties (258 PAs) he’s hit .268/.339/.446.

That big of a reverse platoon split is almost unheard of and makes me wonder what’s causing it and whether it can be fixed.

Left of Centerfield
1 month ago

I’ll add that this is what has frustrated me about the Guardians for years. Everyone has known they had an overabundance of 2B/SS prospects. Instead of consolidating or using them to fill other holes, they decided to hold on to all of them. A guy like Tyler Freeman – a former 50FV prospect – never even got a chance as a full-time player. And I’ll bet the same will true of several of the other guys Cleveland has.

soddingjunkmailmember
1 month ago

I don’t follow closely enough to offer this opinion with a ton of conviction, but it feels like a failure of development and evaluation on the position player side.

They’ve had several above average prospects who have become nothing, and a few who have blossomed soon after leaving the organization (Jones, Diaz, etc)

The “let’s hold everyone” strategy would seem to be the actions of an organization that (a) struggles to determine the right path, (b) is fearful of making the wrong decision, and so is hoping that if they wait long enough the answer will present itself.

fanofthemanmember
1 month ago

It reminds me of the Cardinals- seems like a similar problem that they had in the back half of the 2010s before the started trading their outfielders

EonADS
1 month ago

That’s part of the issue with having the Ohio Dolans as ownership. Consolidating means paying more money to a better player. They’d rather have young underpaid players flail about than pay up.

Of course, their cousin in NYC is an idiot in the opposite direction and a worse person, so it could be worse.

EonADS
1 month ago

The thing with Arias is that his floor as a very good SS defender is enough to keep him afloat above replacement level even if he hits for like an 80 wRC+. Rocchio isn’t as good defensively and I don’t have faith that he’ll hit anything. At least Arias has hot streaks. Rocchio’s swing discipline is very minimal.

That weird reverse platoon split combined with it not existing in the minors also gives me at least some hope for his bat. Not enough for a 100 wRC+, but tolerable short-term for a good defensive shortstop.

Last edited 1 month ago by EonADS