fbpx
Skip to main content

Best baseball players of all time: Ranking the 30 best MLB players ever

Best baseball players of all time, best MLB players ever
Credit: Jack Gruber / USA TODAY NETWORK

Major League Baseball is America’s Pastime and has been for more than a century. From the time MLB was formed in 1876 to its global popularity today, the sport has treated fans to remarkable careers from the best baseball players of all time.

From Nolan Ryan and Bob Gibson to Mike Trout, Hank Aaron and Barry Bonds, some of the best MLB players ever have displayed their greatness in a variety of ways. Now it’s time to look back on MLB history with the 30 best baseball players of all time.

30. Christy Mathewson, New York Giants

Best baseball players of all time
Jerry Carino / USA TODAY NETWORK

29. Johnny Bench, Cincinnati Reds

Best baseball players of all time, Johnny Bench
Sam Greene via Imagn Content Services, LLC

28. Roberto Clemente, Pittsburgh Pirates

Best baseball players of all time, Roberto Clemente
Charles LeClaire-USA TODAY Sports

27. Mike Schmidt, Philadelphia Phillies

Best baseball players of all time
Gregory Fisher-USA TODAY Sports

26. Roger Hornsby

Best baseball players of all time
Michael McLoone-USA TODAY Sports

25. Bob Gibson, St. Louis Cardinals

Best baseball players of all time, Bob Gibson
Jasen Vinlove-USA TODAY Sports

24. Tom Seaver, New York Mets

Best baseball players of all time, Tom Seaver
Frank Becerra Jr. / The Journal News / USA TODAY NETWORK

23. Josh Gibson, catcher

Syndication: Cincinnati
The Enquirer/Dave Clark via Imagn Content Services, LLC

22. Alex Rodriguez, New York Yankees and Seattle Mariners

Best baseball players of all time, Alex Rodriguez
Andy Marlin-USA TODAY Sports

21. Frank Robinson, Cincinnati Reds and Baltimore Orioles

Best MLB players ever, Frank Robinson
Joy R. Absalon-USA TODAY Sports

20. Albert Pujols, St. Louis Cardinals and Los Angeles Angels

Best baseball players of all time, Albert Pujols
Charles LeClaire-USA TODAY Sports

19. Joe DiMaggio, New York Yankees

Best MLB players ever, Joe DiMaggio
Ed Hill-USA TODAY NETWORK

18. Roger Clemens, Boston Red Sox and New York Yankees

Best baseball players of all time, Roger Clemens
VJ Lovero-USA TODAY Sports

17. Rickey Henderson, Oakland Athletics

Best players in MLB history, Rickey Henderson
Darren Yamashita-USA TODAY Sports

16. Greg Maddux, Chicago Cubs and Atlanta Braves

Best MLB players ever, Greg Maddux, Atlanta Braves
V.J. Lovero-USA TODAY NETWORK

15. Honus Wagner, Louisville Colonels and Pittsburgh Pirates

Best baseball players ever, Honus Wagner
Charles LeClaire-USA TODAY Sports

14. Mike Trout, Los Angeles Angels

Best MLB players ever, Mike Trout
Kiyoshi Mio-USA TODAY Sports

13. Randy Johnson, Seattle Mariners and Arizona Diamondbacks

Best baseball players of all time, Randy Johnson
Gregory J. Fisher-USA TODAY Sports

12. Ken Griffey Jr., Seattle Mariners and Cincinnati Reds

Best baseball players of all time, Ken Griffey Jr
Jennifer Buchanan-USA TODAY Sports

11. Pedro Martinez, Boston Red Sox and New York Mets

Best baseball players of all time, Pedro Martinez
Robert Hanashiro, USAT via Imagn Content Services, LLC

10. Mickey Mantle, New York Yankees

Best baseball players ever, Mickey Mantle
Malcolm Emmons-USA TODAY Sports

9. Walter Johnson, Washington Senators

Best baseball players of all time, Walter Johnson
Allan Henry-USA TODAY Sports

8. Stan Musial, St. Louis Cardinals

Best MLB players of all time, Stan Musial
Jeff Curry-USA TODAY Sports

7. Ted Williams, Boston Red Sox

Best baseball players ever, Ted Williams,
Bob DeChiara-USA TODAY Sports

6. Lou Gehrig, New York Yankees

Best baseball players of all time, Lou Gehrig
Brad Penner-USA TODAY Sports

5. Ty Cobb, Detroit Tigers

Greatest baseball players, Ty Cobb
Aaron Doster-USA TODAY Sports

4. Barry Bonds, Pittsburgh Pirates and San Francisco Giants

Best baseball players of all time, best MLB players ever
Jack Gruber / USA TODAY NETWORK

3. Hank Aaron, Atlanta Braves

Best baseball players of all time, Hank Aaron
Jason Getz-USA TODAY Sports

2. Willie Mays, San Francisco Giants

Best baseball players of all time, Willie Mays
Kyle Terada-USA TODAY Sports

1. Babe Ruth, Boston Red Sox and New York Yankees

Best baseball players of all time, Babe Ruth
Brad Penner-USA TODAY Sports
Mentioned in this article:

More About: