Skip to main content

2024 Fantasy Baseball Rankings

Expert Consensus Ranking (43 of 44 Experts) -

Rank Player (Team, Position) Overall Notes
1 Bobby Witt Jr. (KC - SS)2 1 2 1.1 0.4 4.0 +2.0
Bobby Witt Jr. showed up for his second season and made strides across the board. The 24-year-old played in 158 games and hit 30 home runs. He also stole 49 bases, scored 97 runs, drove in 96, and slashed .276/.319/.495. The sole knock against Witt is the team he plays for, but that seems like splitting hairs, considering he almost managed to go 100/100 anyway. Witt should be the first shortstop off the board in 2024, and if he's not someone else's, he should be yours.
2 Trea Turner (PHI - SS)12 2 12 3.1 0.5 13.0 +1.0
Trea Turner struggled in his first season in Philadelphia, leading to the infamous game where his own mother booed him. He eventually turned it around and ended the season, slashing .266/.320/.459 with 102 runs, 76 RBIs, 26 home runs, and 30 stolen bases. Turner's baserunning value remains in the 99th percentile, according to Statcast, and many of his underlying metrics suggest improvement in the 2024 season. At this point, however, Turner's ADP is in the first round in NFBC leagues, and there may be better value elsewhere at shortstop this year.
3 Francisco Lindor (NYM - SS)23 3 8 4.7 1.0 23.0
Francisco Lindor had the quietest 31-homer season in recent memory. He also stole 31 bases, scored 108 runs, and drove in 98. To put this in perspective, among shortstops who played 20 games at the position, Lindor's ranks are as follows: Home runs (2nd), runs (1st), RBI (1st), and stolen bases (7th). His incredible fantasy year was buried under the Mets' real-life struggles and underperformance, but make no mistake about it. Lindor is a Top 5 shortstop who is perceived as much lower. Take advantage of the discount if it is available in your leagues.
4 Mookie Betts (LAD - 2B,SS,RF)4 1 2 1.8 0.4 3.0 -1.0
Mookie Betts, at 30, continues to be an elite asset in fantasy baseball with a .307/.408/.579 slash line, 39 homers, 126 runs, and 107 RBIs in 2023. Though his 14 stolen bases are modest, Betts compensates with power and a superb eye, boasting a 13.9% walk rate and an elite 15.4% strikeout rate. He continued to be durable, playing in 152 games with 693 plate appearances. As Betts ages, expect a trade-off of speed for power, yet with a sustained high average. The Dodgers' strong lineup bolsters him, and his multi-position eligibility makes him a dependable, Top-6 fantasy asset.
5 Corey Seager (TEX - SS)27 3 9 5.5 1.6 26.0 -1.0
Corey Seager had an outstanding 2023. His rankings in the American League in batting categories were a batting average of .327 (2nd), OBP of .390 (3rd), SLG of .623 (2nd), and OPS of 1.103 (2nd). Seager's power was on full display, as he smashed 33 home runs, tying him for 5th in the AL, and he led the league in doubles with 42. Even with slight regression in store, the 29-year-old offers exceptional power numbers from a tough position and should be a Top 3 shortstop off the board.
6 Gunnar Henderson (BAL - 3B,SS)31 4 10 6.5 1.2 29.0 -2.0
Gunnar Henderson had an atrocious start to the 2023 season. He ended April with a .189 batting average and 29 strikeouts in 92 plate appearances, and May wasn't much better. In June, however, the stud prospect version appeared, and fantasy managers everywhere were rewarded for their patience. Henderson should continue his growth in his second full year in the majors, and a powerful Orioles lineup should keep his counting stats up. He is going to cost you, but the rewards could be league-winning.
7 Bo Bichette (TOR - SS)32 4 11 6.9 1.4 36.0 +4.0
Bo Bichette had a down year in 2023, which kept him in line with more than one of his Blue Jays teammates. He batted .306, albeit with an inflated .355 BABIP, and hit 20 home runs. However, he scored only 69 runs and knocked in 73. He only swiped five bags in a year when stolen bases went up across the board. Since counting stats in the lineup are dependent on production around him, Bichette should see a bounceback in 2024 and land somewhere in the 90/90 range. The 25-year-old will help with batting average and could end up a steal in the fourth round, but the allure of him having first-round value is no more.
8 Elly De La Cruz (CIN - 3B,SS)35 3 14 6.9 1.9 28.0 -7.0
Elly De La Cruz might be the most exciting and riskiest player on the board. He has a ton of potential that he occasionally flashed in his rookie season. For instance, he stole 35 bases in only 98 games and is in the 100th percentile in sprint speed at 30.5. He also hit the ball hard... when he hit it. His K%, Whiff%, and Chase% are all in the "highly undesirable" range, which drove his OBP down to .300. The primary question for fantasy managers is: When do you believe he will figure out major league pitching? De La Cruz's minor league stats suggest that day will come, and as part of Cincinnati's wave of the future, the 21-year-old will have a very long leash to figure things out in 2024. If you want his potential on your fantasy team, you will have to grab him earlier than you probably want. I'd stay away from him until the fifth round in 2024.
9 CJ Abrams (WSH - SS)44 5 13 8.8 1.6 45.0 +1.0
CJ Abrams showed remarkable progress in the 2023 season. At just 23, Abrams became a significant asset for fantasy baseball managers, especially for his speed on the bases. In the 2023 regular season, Abrams showcased his potential by hitting .245 with 18 home runs and 64 RBIs over 563 at-bats. His OPS stood at .712. Abrams' real value, however, lies in his base-stealing abilities. He swiped 47 bases, ranking 3rd in the NL, and this aspect of his game will be particularly valuable in fantasy leagues where stolen bases are a premium. Heading into the 2024 season, fantasy managers should consider Abrams a high-upside player, particularly for stolen bases and runs scored, with potential for batting average and power growth. His youth and displayed talent suggests that he could continue to develop into an even more impactful player in the coming years.
10 Oneil Cruz (PIT - SS)60 6 14 10.3 1.4 62.0 +2.0
Oneil Cruz suffered another ankle injury in 2023, which limited him to only nine games, though he did steal three bases in that small sample. Cruz has all the talent in the world, but recurrent ankle injuries pose a risk going forward. He will be 25 years old during the 2024 season, so there is still plenty of time for the former top prospect to turn his career around. The question is whether or not you're willing to pay the cost to take that chance.
11 Nico Hoerner (CHC - 2B,SS)71 7 18 11.2 1.5 60.0 -11.0
Nico Hoerner impressed in 2023 with a .283 batting average and 43 stolen bases, highlighting his speed and versatility. Earning a Rawlings NL Gold Glove, he excelled defensively while being a consistent offensive contributor, scoring 98 runs and amassing 175 hits. His ability to consistently reach base reflected in 688 plate appearances, and his prowess on the basepaths make him a valuable fantasy asset. Going into 2024, Hoerner is poised to continue his multi-category contributions, with a particular emphasis on stolen bases and runs, making him a solid pick in fantasy baseball.
12 Xander Bogaerts (SD - 2B,SS)82 8 17 12.4 1.5 88.0 +6.0
Xander Bogaerts signed an 11-year contract with the Padres to join what looked like a deep lineup but turned out to be disappointing. The 31-year-old had 19 home runs and 19 stolen bases (a career-high), but his other counting stats took a hit. He slashed .285/.350/.440, but his expected slash numbers were .255/.318/.401. Those red flags should steer fantasy managers off the shortstop until later rounds at the earliest. With news he will gain second-base eligibility in 2024, his value gets a slight boost, but only if he falls to you.
13 Ha-Seong Kim (SD - 2B,3B,SS)86 11 29 12.8 1.5 81.0 -5.0
Entering the 2024 season, Ha-Seong Kim has established himself as a valuable asset for fantasy baseball managers. At 28 years old, Kim's versatility on the field is evident with his multi-positional eligibility. His performance in 2023 was impressive, as he racked up 84 runs, 140 hits, 17 home runs, and an exceptional 38 stolen bases, ranking fifth in the NL for steals. This was a significant increase from his 12 stolen bases in 2022. Kim had 626 plate appearances and 538 at-bats during the season, highlighting his consistent presence in the lineup. His advanced metrics indicate an increased comfort at the plate, reflected in his improved walk and strikeout rates and his on-base plus slugging (OPS) reaching .749. Kim's blend of speed, improving power, and position versatility make him a strong asset for fantasy teams. His growth at the plate and on the field suggests the potential for an even more impactful 2024 season.
14 Dansby Swanson (CHC - SS)102 9 20 14.1 1.6 112.0 +10.0
Dansby Swanson took the step back everyone expected in 2023 after signing his massive free-agent contract with the Cubs. His power numbers held steady, hitting 22 home runs, but his batting average dropped to .244. He scored 81 runs and knocked in 80, though his nine stolen bases were disappointing. Swanson still played in 147 games, so his availability remains a strong plus for those who wait on shortstop. He is one of those "no hurt, no help" fantasy players worth his ADP in the 116 range.
15 Anthony Volpe (NYY - SS)117 12 20 15.5 1.7 128.0 +11.0
Anthony Volpe's rookie season was less than ideal, though he hit 21 home runs and stole 24 bases. He slashed a miserable .209/.283/.383 and was below average in almost all Statcast hitting categories. Fantasy managers can expect another 20/20 season as well as improved counting stats in 2024, thanks to the lineup changes around him. However, there won't be enough improvement to warrant a draft pick prior to the 12th round.
16 Thairo Estrada (SF - 2B,SS)139 9 34 17.0 1.8 165.0 +26.0
Thairo Estrada played in 120 games last season for the Giants, and he took a step back in many of the hitting metrics. His BB% went from 6.1 to 4.2, and his K% went from 16.5 to 22.6. He managed a .271 batting average, though an unsustainable .331 BABIP boosted this. His numbers will probably land in between these two seasons, but he doesn't offer much in the way of upside.
17 Willy Adames (MIL - SS)161 7 26 17.9 1.9 186.0 +25.0
 
18 Trevor Story (BOS - SS) IL60167 8 27 18.5 2.7 192.0 +25.0
 
19 Ezequiel Tovar (COL - SS)180 15 40 19.9 2.2 202.0 +22.0
 
20 Carlos Correa (MIN - SS) IL10203 14 29 22.4 2.5 203.0
 
21 Jeremy Pena (HOU - SS)204 13 35 22.6 2.6 230.0 +26.0
 
22 Jackson Holliday (BAL - 2B,SS)224 15 36 23.8 3.9 173.0 -51.0
 
23 J.P. Crawford (SEA - SS)237 20 36 25.3 3.3 217.0 -20.0
 
24 Maikel Garcia (KC - 3B,SS)216 16 47 23.5 5.6 243.0 +27.0
 
25 Tommy Edman (STL - 2B,SS,CF,RF) IL10244 12 40 26.3 5.7 199.0 -45.0
 
26 Luis Rengifo (LAA - 2B,3B,OF,RF,SS)256 23 38 27.4 3.1 287.0 +31.0
 
27 Zach Neto (LAA - SS)258 21 43 27.7 5.2 313.0 +55.0
 
28 Vaughn Grissom (BOS - SS) IL10275 16 47 29.4 4.4 261.0 -14.0
 
29 Tim Anderson (MIA - SS)292 23 50 31.4 4.3 332.0 +40.0
The good news for Tim Anderson is that it almost assuredly cannot get worse. In his age-30 season, across 123 games, Anderson set career lows in home runs (1), RBI (25), and ISO (.051). He had the eighth-lowest oWAR (-0.4) among batters who played over 100 games. He could bounce back in 2024, but his underlying metrics do not suggest he belongs on rosters in traditional 5x5, 12-team leagues. Hard pass.
30 Matt McLain (CIN - 2B,SS) IL60272 8 71 29.6 15.4 72.0 -200.0
 
31 Junior Caminero (TB - 3B,SS) MiLB274 20 47 31.6 6.0 227.0 -47.0
 
32 Jackson Merrill (SD - SS,CF)295 18 48 28.8 6.3 268.0 -27.0
 
33 Jordan Lawlar (ARI - SS) MiLB321 22 50 36.1 6.4 397.0 +76.0
 
34 Masyn Winn (STL - SS)350 19 43 34.2 3.5 403.0 +53.0
 
35 Amed Rosario (TB - 2B,SS,RF)341 26 49 35.6 4.7 394.0 +53.0
 
36 Ceddanne Rafaela (BOS - 2B,CF,SS)301 18 49 29.8 7.1 335.0 +34.0
 
37 Orlando Arcia (ATL - SS)324 26 45 34.0 4.2 324.0
 
38 Ezequiel Duran (TEX - 1B,3B,DH,LF,SS)372 25 47 36.6 4.4 348.0 -24.0
 
39 Brice Turang (MIL - 2B,SS)352 28 50 34.9 4.3 405.0 +53.0
 
40 Javier Baez (DET - SS)374 24 50 36.8 5.1 365.0 -9.0
 
41 Chris Taylor (LAD - 3B,SS,LF)405 27 43 38.5 2.9 373.0 -32.0
 
42 Jon Berti (NYY - 2B,3B,SS,LF) IL10422 29 58 41.0 5.8 411.0 -11.0
 
43 Geraldo Perdomo (ARI - 2B,3B,SS) IL10490 36 53 42.5 3.4 415.0 -75.0
 
44 Jose Caballero (TB - 2B,SS)445 29 56 41.3 5.4 424.0 -21.0
 
45 Zach McKinstry (DET - 2B,3B,SS,LF,RF)611 31 62 46.1 5.2 406.0 -205.0
 
46 Jorge Mateo (BAL - 2B,SS)493 22 52 45.3 4.7 433.0 -60.0
 
47 Marco Luciano (SF - SS) MiLB555 37 54 46.8 4.6 535.0 -20.0
 
48 Liover Peguero (PIT - 2B,SS) MiLB482 31 58 45.9 4.5 531.0 +49.0
 
49 Brayan Rocchio (CLE - 3B,SS)506 35 60 47.6 6.6 563.0 +57.0
 
50 Mauricio Dubon (HOU - 2B,SS,LF,CF)498 39 51 46.8 3.5 414.0 -84.0
 
51 Oswald Peraza (NYY - 2B,3B,SS) IL10550 43 72 53.7 7.4 590.0 +40.0
 
52 Adalberto Mondesi (SS) FA466 38 70 54.0 10.6 664.0 +198.0
 
53 Gio Urshela (DET - 1B,3B,SS)519 32 66 51.8 8.0 496.0 -23.0
 
54 Colson Montgomery (CWS - SS) MiLB704 37 74 55.4 7.2 492.0 -212.0
 
55 Kyle Farmer (MIN - 2B,3B,SS)707 38 62 53.7 5.4 495.0 -212.0
 
56 Paul DeJong (CWS - SS)616 44 68 54.2 6.0 609.0 -7.0
 
57 Kike Hernandez (LAD - 1B,2B,3B,CF,CI,LF,SS)631 44 67 55.8 8.2 429.0 -202.0
 
58 Darell Hernaiz (OAK - 2B,3B,SS) MiLB757 42 66 53.8 5.2 635.0 -122.0
 
59 Brooks Lee (MIN - SS) MiLB526 33 86 56.6 13.4 597.0 +71.0
 
60 Taylor Walls (TB - 2B,3B,SS) IL10692 42 66 56.6 5.6 557.0 -135.0
 
61 Gabriel Arias (CLE - 1B,3B,SS,RF)792 39 72 60.0 7.2 506.0 -286.0
 
62 Oswaldo Cabrera (NYY - 2B,3B,SS,LF,RF)677 45 83 62.9 10.8 566.0 -111.0
 
63 Blaze Alexander (ARI - 2B,DH,SS)541 34 99 61.2 21.9    
 
64 Tyler Wade (SD - 3B,SS)688 46 85 58.8 15.4    
 
65 Nick Ahmed (SF - SS)732 44 68 59.4 7.1    
 
66 Tyler Freeman (CLE - 2B,3B,CF,MI,SS)737 48 86 68.1 12.9 558.0 -179.0
 
67 Andruw Monasterio (MIL - 2B,3B,SS) MiLB794 53 75 64.0 6.0 656.0 -138.0
 
68 Orelvis Martinez (TOR - 2B,3B,SS) MiLB686 50 83 65.9 9.1 668.0 -18.0
 
69 Carson Williams (TB - SS) MiLB  44 63 53.5 9.5 835.0  
 
70 Nicky Lopez (CWS - 2B,3B,SS)833 49 74 64.2 7.6 691.0 -142.0
 
71 Garrett Hampson (KC - 2B,SS,LF,CF,RF)660 48 89 69.6 10.4 772.0 +112.0
 
72 Nick Gonzales (PIT - 2B,SS) MiLB759 55 84 67.8 10.3 864.0 +105.0
 
73 Santiago Espinal (CIN - 2B,3B,SS)772 55 82 68.5 8.8 874.0 +102.0
 
74 Miguel Rojas (LAD - SS)859 55 79 68.7 6.9 619.0 -240.0
 
75 Luisangel Acuna (NYM - 2B,SS) MiLB823 57 123 73.8 24.7 517.0 -306.0
 
76 Brandon Crawford (STL - SS)912 57 80 67.5 8.5 666.0 -246.0
 
77 Matt Shaw (CHC - 2B,SS) MiLB813 59 87 68.0 10.4 634.0 -179.0
 
78 Edmundo Sosa (PHI - 3B,MI,SS)933 52 81 69.0 10.3 669.0 -264.0
 
79 Dylan Moore (SEA - 2B,CI,LF,SS)821 41 85 71.3 8.8 796.0 -25.0
 
80 Luis Garcia (SS) FA  50 81 65.5 15.5    
 
81 Brady House (WSH - 3B,SS) MiLB908 55 114 81.0 19.5 877.0 -31.0
 
82 Ernie Clement (TOR - 2B,3B,SS)899 56 78 69.3 9.6    
 
83 Casey Schmitt (SF - 2B,3B,SS) MiLB864 49 94 74.9 10.8 565.0 -299.0
 
84 Adael Amador (COL - 2B,SS) MiLB894 60 109 78.2 16.8 840.0 -54.0
 
85 Marcelo Mayer (BOS - SS) MiLB810 64 87 73.6 8.7 825.0 +15.0
 
86 Nick Allen (OAK - SS)832 65 67 66.0 0.8 883.0 +51.0
 
87 Elvis Andrus (2B,SS) FA857 55 82 71.0 5.3 754.0 -103.0
 
88 Aledmys Diaz (OAK - 1B,2B,3B,SS,LF) IL60934 60 86 78.3 4.4 801.0 -133.0
 
89 Joey Wendle (NYM - SS)916 64 81 75.4 4.3 885.0 -31.0
 
90 Josh H. Smith (TEX - 3B,SS,LF)841 64 81 74.6 5.2 712.0 -129.0
 
91 Juan Brito (CLE - 2B,3B,SS) MiLB941 69 115 89.3 16.7    
 
92 Rodolfo Castro (PHI - 2B,3B,SS) MiLB873 70 91 80.5 10.5    
 
93 Braden Shewmake (CWS - 2B,SS)  70 86 79.0 6.4 928.0  
 
94 Austin Martin (MIN - 2B,CF,LF,SS)930 71 126 89.4 18.9 832.0 -98.0
 
95 Jacob Amaya (HOU - SS) MiLB  71 116 90.3 18.9    
 
96 Osleivis Basabe (TB - 3B,SS) MiLB887 72 120 90.3 21.2 809.0 -78.0
 
97 Ildemaro Vargas (WSH - 2B,3B,LF,SS)  73 91 81.4 7.9    
 
98 Zack Short (NYM - 2B,3B,SS)902 75 102 88.5 13.5    
 
99 Addison Barger (TOR - 3B,OF,RF,SS) MiLB866 75 100 87.5 12.5 868.0 +2.0
 
100 Ryan Bliss (SEA - 2B,SS) MiLB901 77 106 86.6 10.3 781.0 -120.0
 
101 Alan Trejo (COL - 2B,3B,SS)  77 85 82.0 3.3    
 
102 Jett Williams (NYM - SS,CF) MiLB  78 88 83.0 5.0    
 
103 Harold Castro (1B,2B,3B,CF,SS) FA  79 79 79.0 0.0    
 
104 Pablo Reyes (BOS - 2B,SS)  80 92 84.7 5.2 811.0  
 
105 Tyler Fitzgerald (SF - SS,CF)938 82 90 86.7 3.4 884.0 -54.0
 
106 David Fletcher (ATL - 2B,SS)  83 89 86.0 3.0    
 
107 Kyren Paris (LAA - SS) MiLB932 84 118 97.0 15.0    
 
108 Kevin Newman (ARI - 1B,2B,3B,MI,SS)  91 98 94.5 3.5