Skip to main content

2024 Fantasy Baseball Rankings

Expert Consensus Ranking (43 of 44 Experts) -

Rank Player (Team, Position) Overall Notes
1 Mookie Betts (LAD - 2B,RF,SS)4 1 1 1.0 0.0 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.
2 Ozzie Albies (ATL - 2B) IL1020 2 3 2.3 0.5 21.0 +1.0
After an injury-marred 2022 season, Ozzie Albies made a triumphant return in 2023, reasserting himself as one of the premier second basemen in the league. At just 26, Albies has already etched his name as a three-time All-Star and two-time Silver Slugger recipient. The 2023 season saw him play 148 games, boasting a robust 124 OPS+, and delivering a .280/.336/.513 slash line. Albies' power was on full display, with a career-high 33 home runs and 109 RBIs, part of his 68 extra-base hits. This marked improvement in power numbers was complemented by a more patient approach at the plate, evident in his on-base percentage. He also contributed 13 stolen bases. Albie's blend of power, speed, and defense makes him a top fantasy pick, especially at a position not typically known for such prolific power numbers.
3 Marcus Semien (TEX - 2B)25 2 5 2.8 0.6 24.0 -1.0
Marcus Semien excelled in the 2023 season with a .276 batting average across 670 at-bats. He demonstrated notable power, hitting 28 home runs and driving in 100 RBIs. Over his career, Semien has a .258 average with 215 home runs and 120 stolen bases. For the 2024 season, fantasy managers can look to Semien for consistent power and run production in a powerful lineup that should get even better as the young hitters come into their own. His ability to contribute in multiple categories and projections in the 25 HR and 100 RBI range, along with double-digit steals, should make him the top 2B off the board after Mookie Betts.
4 Jose Altuve (HOU - 2B)37 2 7 4.1 0.6 35.0 -2.0
Jose Altuve began the season dealing with an injury he sustained in the World Baseball Classic. Upon his return, he delivered a stellar .311 batting average and .915 OPS in the 2023 season over 360 at-bats. His 14 home runs and 51 RBIs showcased his power, while 14 stolen bases highlighted his agility on the basepaths. Altuve's career stats, with a .307 average, 209 home runs, and 293 stolen bases, emphasize his long-term consistency and multi-dimensional play​​​​. In the 2023 postseason, he maintained a solid .286 average, adding to his reputation for performing in high-pressure situations. Altuve remains a prime fantasy pick in 2024, offering reliability in batting average and diverse category contributions.
5 Gleyber Torres (NYY - 2B)68 4 10 6.2 1.4 79.0 +11.0
Gleyber Torres rewarded fantasy managers who took a chance on him in 2023. He hit 25 home runs, stole 13 bases, and scored 90 runs in an offense that lacked Aaron Judge for two-thirds of the season. Now that Juan Soto is in tow, Torres should creep to the century mark in runs, and he no longer comes with the baggage of a bad K%. He reduced his strikeout rate from 22.6 percent to 14.6, and he used that increased contact to raise his batting average to .273 (xBA .283) and his OBP to .347 without losing anything in his slugging. Torres is a Top 10 second baseman in 2024.
6 Nico Hoerner (CHC - 2B,SS)71 4 15 6.7 2.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.
7 Ha-Seong Kim (SD - 2B,3B,SS)86 5 29 8.3 2.3 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.
8 Ketel Marte (ARI - 2B)90 5 16 8.6 1.9 98.0 +8.0
Ketel Marte posted a .276 batting average, hit 25 home runs, and contributed 82 RBIs over 150 games. He also notched 94 runs, eight stolen bases, and an OPS of .843. While his power and hitting haven't always peaked simultaneously, his overall performance, including an OPS+ over 100 in the last five full MLB seasons, underscores his reliability. Marte's overall hitting profile lands in the 90th percentile on Statcast. He should continue batting near the top of an exciting Arizona lineup, and another 20/90/80 season should be on its way.
9 Andres Gimenez (CLE - 2B)97 3 20 9.8 2.4 113.0 +16.0
 
10 Bryson Stott (PHI - 2B)101 6 24 10.0 2.3 106.0 +5.0
Bryson Stott took quite the leap in 2023, richly rewarding fantasy managers who probably grabbed him on waivers. He played in 151 games, smacking 15 home runs and stealing 31 bases. He scored 78 runs, knocked in 62, and slashed .280/.329/.419. How much can this production be trusted going forward? The 15 HR and 25+ SB are sustainable, but fantasy managers should expect a drop in batting average, though not to an extreme degree. Second base looks a little shallow this season, leaving Stott as an acceptable 2B1 who you can get in the ninth round or later.
11 Zack Gelof (OAK - 2B)119 7 17 12.2 1.5 138.0 +19.0
Zack Gelof arrived on the scene in Oakland and appeared in 69 games, grabbing 300 plate appearances and demonstrating his future 20/20 ability. While it is difficult to have faith in any player in the Athletics organization, the advantage there is that it creates a discounted market for his services. Gelof is worth targeting in the 12th round or later, depending on how sharp your league is.
12 Luis Arraez (MIA - 2B)135 6 22 13.9 2.7 141.0 +6.0
Last season was a landmark year for Luis Arraez. He became one of baseball's best hitters known for his exceptional contact skills, underlined by his .354 batting average, .393 on-base percentage, and .469 slugging percentage. He tallied 203 hits and 10 home runs over 617 plate appearances. Arraez's success is attributed to his elite strike-zone recognition and smart swing decisions. While chances are high that he won't hit .354 again, his xBA was still .325, and he is in the 100th percentile in K% and Whiff%. Arraez is THE stereotypical "empty batting average" player, but he is a nice offset to a power-only guy.
13 Thairo Estrada (SF - 2B,SS)139 7 36 14.4 2.6 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.
14 Nolan Gorman (STL - 2B,DH)166 6 28 16.0 2.9 171.0 +5.0
Nolan Gorman offers the possibility of 30 home runs from the second base position, and you can have him past pick 180. The question is how many opportunities he will have, given that his K% is north of 30. Gorman feels like the type of fantasy player who hits most of his home runs while on your bench because you benched him after a week of 40 strikeouts. If your ratios are protected elsewhere, Gorman can provide pop in your MI slot.
15 Edouard Julien (MIN - 2B,DH)177 8 26 18.0 3.6 209.0 +32.0
 
16 Jonathan India (CIN - 2B) DTD189 11 32 19.4 3.4 254.0 +65.0
 
17 Jorge Polanco (SEA - 2B)201 11 28 20.5 3.3 234.0 +33.0
 
18 Brandon Drury (LAA - 1B,2B)217 14 33 22.3 3.0 235.0 +18.0
 
19 Brandon Lowe (TB - 2B) IL10225 14 43 23.4 4.6 263.0 +38.0
 
20 Ryan McMahon (COL - 2B,3B)223 6 37 23.9 4.1 231.0 +8.0
 
21 Jackson Holliday (BAL - 2B,SS)224 13 38 23.8 5.7 173.0 -51.0
 
22 Luis Rengifo (LAA - 2B,3B,SS,RF)256 19 41 27.2 3.8 287.0 +31.0
 
23 Tommy Edman (STL - 2B,SS,CF) IL10244 12 45 26.5 7.4 199.0 -45.0
 
24 Brendan Donovan (STL - 2B,LF)276 22 54 30.4 5.4 300.0 +24.0
 
25 Gavin Lux (LAD - 2B,LF)280 18 42 30.5 4.5 285.0 +5.0
 
26 Jeff McNeil (NYM - 2B,LF,RF)279 24 43 31.2 3.5 293.0 +14.0
 
27 Whit Merrifield (PHI - 2B,LF)273 22 44 31.9 3.4 258.0 -15.0
 
28 Matt McLain (CIN - 2B,SS) IL60272 5 78 30.1 17.5 72.0 -200.0
 
29 Jordan Westburg (BAL - 2B,3B)300 21 43 32.7 4.0 342.0 +42.0
 
30 Jake Cronenworth (SD - 1B,2B)294 21 48 31.7 5.6 319.0 +25.0
 
31 Colt Keith (DET - 2B,3B)290 22 47 30.9 5.5 290.0
 
32 Amed Rosario (TB - 2B,SS,RF)341 25 54 36.9 5.3 394.0 +53.0
 
33 Brendan Rodgers (COL - 2B)314 20 46 33.6 5.4 445.0 +131.0
 
34 Brice Turang (MIL - 2B,SS)352 28 47 37.0 3.5 405.0 +53.0
 
35 Luis Garcia (WSH - 2B)419 26 55 40.0 5.1 508.0 +89.0
 
36 Davis Schneider (TOR - 2B,LF)390 15 52 39.8 8.2 419.0 +29.0
 
37 Michael Massey (KC - 2B)463 32 54 42.9 4.5 510.0 +47.0
 
38 Zach McKinstry (DET - 2B,3B,SS,LF,RF)611 30 76 48.7 7.1 406.0 -205.0
 
39 Miguel Vargas (LAD - 2B) MiLB507 38 72 49.1 8.0 540.0 +33.0
 
40 Jose Caballero (TB - 2B,SS)445 31 62 44.8 6.1 424.0 -21.0
 
41 Geraldo Perdomo (ARI - 2B,SS) IL10490 35 57 46.1 4.4 415.0 -75.0
 
42 Joey Ortiz (MIL - 2B,3B)484 30 67 47.4 7.1 586.0 +102.0
 
43 Cavan Biggio (TOR - 1B,2B,RF)487 33 61 47.8 7.0 464.0 -23.0
 
44 Jared Triolo (PIT - 3B,2B)462 30 71 47.3 8.3 478.0 +16.0
 
45 Mauricio Dubon (HOU - 2B,CF)498 38 56 48.8 4.3 414.0 -84.0
 
46 Liover Peguero (PIT - 2B,SS) MiLB482 33 66 49.7 7.2 531.0 +49.0
 
47 Josh Rojas (SEA - 2B,3B)527 39 64 51.9 6.7 546.0 +19.0
 
48 Luis Urias (SEA - 2B,3B) DTD747 46 69 58.4 7.2 486.0 -261.0
 
49 Xavier Edwards (MIA - 2B) IL10489 29 83 57.9 9.8 659.0 +170.0
 
50 Kike Hernandez (LAD - 2B,SS,CF)631 44 81 60.3 11.2 429.0 -202.0
 
51 Kyle Farmer (MIN - 2B,3B,SS)707 42 72 58.0 7.7 495.0 -212.0
 
52 Justin Foscue (TEX - 2B,3B) IL60657 36 85 58.2 10.0 670.0 +13.0
 
53 Adam Frazier (KC - 2B)769 42 76 60.1 7.5 626.0 -143.0
 
54 Nick Gordon (MIA - 2B,LF,CF)752 52 75 63.8 5.7 740.0 -12.0
 
55 Taylor Walls (TB - 2B,3B,SS) IL60692 55 74 65.9 6.2 557.0 -135.0
 
56 Thomas Saggese (STL - 2B,3B) MiLB799 49 126 74.7 24.9 716.0 -83.0
 
57 Ronny Mauricio (NYM - 2B) IL60  36 149 80.4 38.8 624.0  
 
58 Tyler Freeman (CLE - 2B,3B,CF)737 54 109 78.3 20.2 558.0 -179.0
 
59 Orelvis Martinez (TOR - 2B,3B,SS) MiLB686 53 98 73.1 12.5 668.0 -18.0
 
60 Nicky Lopez (CWS - 2B,3B)833 56 94 71.3 12.6 691.0 -142.0
 
61 Ji Hwan Bae (PIT - 2B,CF) MiLB  53 80 69.7 8.2 559.0  
 
62 Joey Loperfido (HOU - 2B,CF,RF) MiLB878 44 140 89.5 30.7 810.0 -68.0
 
63 Enmanuel Valdez (BOS - 2B)806 49 100 76.3 13.3 718.0 -88.0
 
64 Jordan Diaz (OAK - 2B,3B) MiLB753 59 106 78.4 14.2 645.0 -108.0
 
65 Andy Ibanez (DET - 2B,LF) IL10780 59 88 75.3 10.4 720.0 -60.0
 
66 Nick Gonzales (PIT - 2B,SS) MiLB759 52 100 78.2 14.8 864.0 +105.0
 
67 Jace Jung (DET - 2B) MiLB771 56 147 82.8 29.4 734.0 -37.0
 
68 Matt Shaw (CHC - 2B,SS) MiLB813 61 101 74.8 14.5 634.0 -179.0
 
69 Ramon Urias (BAL - 2B,3B)795 54 94 78.9 11.1 548.0 -247.0
 
70 Andruw Monasterio (MIL - 2B,3B) MiLB794 58 92 75.7 9.1 656.0 -138.0
 
71 Connor Norby (BAL - 2B,LF) MiLB758 58 159 90.0 35.6 722.0 -36.0
 
72 Romy Gonzalez (BOS - 2B) IL10  53 108 86.3 21.3    
 
73 Vidal Brujan (MIA - 2B)784 51 96 78.3 10.8 724.0 -60.0
 
74 Owen Miller (MIL - 1B,2B,3B)839 64 91 79.1 9.2 574.0 -265.0
 
75 Kolten Wong (ARI - 2B) MiLB  58 93 80.3 14.4 684.0  
 
76 Santiago Espinal (CIN - 2B,3B)772 55 98 83.0 12.3 874.0 +102.0
 
77 Adael Amador (COL - 2B,SS) MiLB894 65 136 90.0 25.1 840.0 -54.0
 
78 Nick Loftin (KC - 1B,2B) MiLB766 57 89 78.4 8.0 719.0 -47.0
 
79 Dylan Moore (SEA - 2B,LF)821 45 102 87.2 11.3 796.0 -25.0
 
80 Elvis Andrus (2B,SS) FA857 65 97 81.7 8.1 754.0 -103.0
 
81 Rodolfo Castro (PHI - 2B,SS) MiLB873 73 109 91.0 18.0    
 
82 Abraham Toro (OAK - 1B,2B,3B)837 62 86 80.5 4.7 551.0 -286.0
 
83 Donovan Solano (SD - 1B,2B) MiLB856 64 100 83.7 9.4 827.0 -29.0
 
84 Coco Montes (COL - 2B) MiLB871 72 157 106.0 31.7    
 
85 Jace Peterson (2B,3B) FA805 66 94 88.6 7.5 892.0 +87.0
 
86 Samad Taylor (SEA - 2B,LF) MiLB924 73 134 97.0 20.6    
 
87 Tony Kemp (MIN - 2B,LF) MiLB  74 107 96.8 12.1 681.0  
 
88 Lenyn Sosa (CWS - 2B) MiLB789 69 96 87.4 6.2    
 
89 Juan Brito (CLE - 2B,3B) MiLB941 76 143 101.5 26.5    
 
90 Braden Shewmake (CWS - 2B,SS)  77 106 92.8 10.4 928.0  
 
91 Zack Short (NYM - 2B,3B,SS)902 78 128 103.0 25.0    
 
92 Eduardo Escobar (2B,3B) FA905 78 118 94.8 12.6 710.0 -195.0
 
93 Ryan Bliss (SEA - 2B,SS) MiLB901 79 132 102.0 18.5 781.0 -120.0
 
94 Jake Alu (WSH - 2B,LF) MiLB920 80 114 97.3 13.9 878.0 -42.0
 
95 Jorbit Vivas (NYY - 2B) MiLB  82 165 123.5 41.5    
 
96 Austin Martin (MIN - 2B,LF)930 82 156 105.0 26.8 832.0 -98.0
 
97 Michael Stefanic (LAA - 2B,3B) IL10893 84 110 94.0 11.4    
 
98 Oliver Dunn (MIL - 2B,3B)  85 144 114.5 29.5    
 
99 Nick Maton (BAL - 2B,3B) MiLB  87 117 100.5 12.8    
 
100 Alan Trejo (COL - 2B,3B)  88 108 97.5 7.2    
 
101 Jonathan Schoop (2B,3B) FA  88 105 97.3 7.0    
 
102 Harold Castro (2B) FA  88 92 90.0 2.0    
 
103 Pablo Reyes (BOS - 2B,SS)  91 108 98.0 7.3 811.0  
 
104 David Fletcher (ATL - 2B,SS)  94 103 98.5 4.5    
 
105 Rougned Odor (NYY - 2B) MiLB872 96 101 98.5 2.5    
 
106 Luis Guillorme (ATL - 2B,3B)  98 116 107.0 9.0    
 
107 Michael Chavis (SEA - 2B) MiLB  99 102 100.5 1.5    
 
108 Matthew Batten (SD - 2B,3B)  100 115 107.5 7.5 896.0