Peter Appel’s Top 100 MLB Players for 2024
The complete, undisputed, best list of the top 100 players in Major League Baseball right now heading into the 2024 season.
Welcome to my top 100 list for the 2024 season.
The game of baseball is different from any other sport, but at the same time, we can draw similarities from the game of football.
How does one compare a defensive end to a quarterback? The quarterback is the most critical position in football, so that’s typically not a fair comparison. And yet, we see plenty of lists comparing the two on a top 100 list.
Baseball is not so different from any sport due to the player’s role. It isn’t easy to correctly evaluate a hard-throwing closer’s worth compared to a speedy outfielder’s. If we wanted to do that as accurately as possible, I’d point you towards the WAR leaderboards.
What’s the fun in that? This list is subjective, but these are the top 100 players in baseball right now.
I had the privilege of interviewing Joe Posnanski, the inspiration behind this list. He created the Baseball 100, a list of all-time top 100 baseball players. He used Tom Tango’s WAR calculations, among other stats, to list the greatest players in baseball history.
As one can imagine, his list isn’t a WAR leaderboard. I used my formula to create this list. If I told you the formula, I might have to kill you. That’s an ode to Mr. Krabs from Spongebob, not a threat, just so we are clear.
My favorite quote from the interview with Joe is, “By the numbers, Ichiro didn’t compile the stats to be a top 100 player. But how is Ichiro Suzuki not one of the most impactful players in baseball history?”
Ichiro compiled 3,000 hits in his career, but he had over 1,000 in Japan before he came over as a 27-year-old. He wasn’t a top 100 player in MLB history in WAR or most statistics, but Joe felt he was a top 100 player. That’s his opinion, and I love him for that.
An all-time list is different than a current list. Their careers are over, while some players on this list are just starting. You may see some players that need more service time compared to others, but they rank higher on this list.
I’m looking forward to 2024, while appreciating the player’s career. I value consistency over a long period. That’s greatness, in my eyes. Some players on this list have yet to have the privilege of developing a career, but I believe they have an incredibly bright future if they appear.
I’m optimistic about health. I weighed each player’s injury concerns with a “glass half full approach.” I also didn’t dock a player if they are scheduled to miss time this season. Gerrit Cole may miss time with an elbow injury this year, but it’s not certain. I’m not going to drop him in the rankings because of that. Players who will miss the entire season (Sandy Alcantara, Shane McClanahan, etc) won’t be on this list because we know they won’t be on the field in 2024.
On that note, you might notice that pitchers are ranked a bit lower. In modern-day baseball, pitchers drop like flies. I hate it so much; the injury bug is my least favorite thing in baseball. Gerrit Cole, the most dependable pitcher in baseball, went down with an elbow injury.
I hope every pitcher stays healthy, but it’s not realistic. Due to this, if a pitcher and hitter are close, I go to the hitter above the pitcher.
Last thing: if a player still needs to play a major league game, they aren’t on the list. Players like Wyatt Langford, Jackson Holliday, Jackson Chourio, and others could vault themselves into the top 100 by season’s end, but that’s for next year.
Currently, no player without MLB service time is on this list.
This is my list. Feel free to disagree, and I welcome any criticism. Here’s my Twitter page; my DM’s are open. I welcome your hateful messages.
Just know I’ll fight to the end of time to prove my list is flawless.
Top 100 Players in MLB
Top 100 Players | Team |
1. Shohei Ohtani, DH/P | Los Angeles Dodgers |
2. Aaron Judge, OF | New York Yankees |
3. Ronald Acuna Jr, RF | Atlanta Braves |
4. Mookie Betts, SS | Los Angeles Dodgers |
5. Corey Seager, SS | Texas Rangers |
6. Juan Soto, LF | New York Yankees |
7. Mike Trout, OF | Los Angeles Angels |
8. Bryce Harper, 1B | Philadelphia Phillies |
9. Yordan Alvarez, DH/LF | Houston Astros |
10. Freddie Freeman, 1B | Los Angeles Dodgers |
11. Julio Rodriguez, CF | Seattle Mariners |
12. Gerrit Cole, SP | New York Yankees |
13. Adley Rutschman, C | Baltimore Orioles |
14. Francisco Lindor, SS | New York Mets |
15. Jose Ramirez, 3B | Cleveland Guardians |
16. Fernando Tatis Jr, RF | San Diego Padres |
17. Corbin Carroll, OF | Arizona Diamondbacks |
18. Zack Wheeler, SP | Philadelphia Phillies |
19. Spencer Strider, SP | Atlanta Braves |
20. Austin Riley, 3B | Atlanta Braves |
21. Kyle Tucker, RF | Houston Astros |
22. Matt Olson, 1B | Atlanta Braves |
23. Kevin Gausman, SP | Toronto Blue Jays |
24. Trea Turner, SS | Philadelphia Phillies |
25. Jose Altuve, 2B | Houston Astros |
26. Bo Bichette, SS | Toronto Blue Jays |
27. Manny Machado, 3B | San Diego Padres |
28. Marcus Semien, 2B | Texas Rangers |
29. Corbin Burnes, SP | Baltimore Orioles |
30. Logan Webb, SP | San Francisco Giants |
31. Bobby Witt Jr, SS | Kansas City Royals |
32. Xander Bogaerts, 2B | San Diego Padres |
33. Pete Alonso, 1B | New York Mets |
34. Paul Goldschmidt, 1B | St. Louis Cardinals |
35. Nolan Arenado, 3B | St. Louis Cardinals |
36. Rafael Devers, 3B | Boston Red Sox |
37. Will Smith, C | Los Angeles Dodgers |
38. Alex Bregman, 3B | Houston Astros |
39. Michael Harris, CF | Atlanta Braves |
40. Carlos Correa, SS | Minnesota Twins |
41. Gunnar Henderson, SS | Baltimore Orioles |
42. Luis Robert, CF | Chicago White Sox |
43. Ozzie Albies, 2B | Atlanta Braves |
44. Zac Gallen, SP | Arizona Diamondbacks |
45. Yandy Diaz, 1B | Tampa Bay Rays |
46. Adolis Garcia, RF | Texas Rangers |
47. Cody Bellinger, CF/1B | Chicago Cubs |
48. Christian Yelich, LF | Milwaukee Brewers |
49. Blake Snell, SP | San Francisco Giants |
50. Luis Castillo, SP | Seattle Mariners |
51. Yoshinobu Yamamoto, SP | Los Angeles Dodgers |
52. JT Realmuto, C | Philadelphia Phillies |
53. William Contreras, C | Milwaukee Brewers |
54. Justin Verlander, SP | Houston Astros |
55. Walker Buehler, SP | Los Angeles Dodgers |
56. Luis Arraez, 2B | Miami Marlins |
57. Ketel Marte, 2B | Arizona Diamondbacks |
58. Max Fried, SP | Atlanta Braves |
59. Pablo Lopez, SP | Minnesota Twins |
60. George Kirby, SP | Seattle Mariners |
61. Dansby Swanson, SS | Chicago Cubs |
62. Brandon Nimmo, OF | New York Mets |
63. Edwin Diaz, RP | New York Mets |
64. Sonny Gray, SP | St. Louis Cardinals |
65. Sean Murphy, C | Atlanta Braves |
66. Tarik Skubal, SP | Detroit Tigers |
67. Evan Carter, LF | Texas Rangers |
68. Randy Arozarena, LF | Tampa Bay Rays |
69. Vladimir Guerrero Jr, 1B | Toronto Blue Jays |
70. Christian Walker, 1B | Arizona Diamondbacks |
71. Jhoan Duran, RP | Minnesota Twins |
72. JP Crawford, SS | Seattle Mariners |
73. Ha-Seong Kim, SS | San Diego Padres |
74. Kyle Schwarber, DH | Philadelphia Phillies |
75. Kyle Bradish, SP | Baltimore Orioles |
76. Justin Steele, SP | Chicago Cubs |
77. Nico Hoerner, 2B | Chicago Cubs |
78. Framber Valdez, SP | Houston Astros |
79. Tyler Glasnow, SP | Los Angeles Dodgers |
80. Cal Raleigh, C | Seattle Mariners |
81. Grayson Rodriguez, SP | Baltimore Orioles |
82. Devin Williams, RP | Milwaukee Brewers |
83. Cole Ragans, SP | Kansas City Royals |
84. Jonah Heim, C | Texas Rangers |
85. Shane Bieber, SP | Cleveland Guardians |
86. Gleyber Torres, 2B | New York Yankees |
87. Matt Chapman, 3B | San Francisco Giants |
88. Josh Jung, 3B | Texas Rangers |
89. Tanner Bibee, SP | Cleveland Guardians |
90. Royce Lewis, 3B | Minnesota Twins |
91. Kodai Senga, SP | New York Mets |
92. Emmanuel Clase, RP | Cleveland Guardians |
93. Ian Happ, LF | Chicago Cubs |
94. Jeremy Pena, SS | Houston Astros |
95. Joe Musgrove, SP | San Diego Padres |
96. Josh Naylor, 1B | Cleveland Guardians |
97. Aaron Nola, SP | Philadelphia Phillies |
98. Josh Hader, RP | Houston Astros |
99. Bobby Miller, SP | Los Angeles Dodgers |
100. Cal Quantrill, SP | Colorado Rockies |