Ranking the top 25 MLB players of the last 25 years
Craig Biggio, Roy Halladay, Trevor Hoffman, Mike Mussina, Joe Mauer, Clayton Kershaw, Felix Hernandez, Jeff Bagwell, Eric Gagne, CC Sabathia, Tim Hudson, Chase Utley, Nomar Garciaparra, Miguel Tejada, Juan Gonzalez, Mark Buehrle, Roy Oswalt, Andy Pettitle, Curt Schilling, Bobby Abreu, Andrew McCutchen, Carlos Beltran, Edgar Martinez, Johan Santana, Jason Giambi, Raphael Palmiero, Barry Larkin, Fred McGriff.
(The Sporting News via Getty Images)
25. Mike Trout
Rookie of the Year, MVP, 4-time All-Star
(Harry How via Getty Images)
24. Jim Thome
600+ home runs, 5-time All-Star, 72.9 bWAR
(BRIAN BAHR via Getty Images)
23. John Smoltz
200+ wins, 150+ saves, 8-time All-Star
(Doug Pensinger via Getty Images)
22. Frank Thomas
2-time MVP, 4-time All-Star, 500+ home runs
(TIM ROBERTS via Getty Images)
20. David Ortiz
9-time All-Star, 3-time World Series champion, 400+ home runs
7-time Cy Young winner, 357 wins, 11-time All-Star Game, 2-time World Series champion, MVP
(TIMOTHY A. CLARY via Getty Images)
1. Barry Bonds
Home run king (762), 14-time All-Star, 7-time MVP
(MIKE FIALA via Getty Images)
Discover More Like This
BACK TO SLIDE
Major League Baseball has seen more rapid change over the last two decades than ever before. They've featured record-shattering performances, federal scandals and -- most recently -- a potentially league-altering young talent in Los Angeles Angel Mike Trout.
But of all the revolutionary talent produced over the last 25 years, who takes the No. 1 spot?
We did our best to count them down in order, 25th best on down to No. 1 -- based solely on players' bodies of work since 1990. Click through the gallery above to compare our list with the one you're putting together in your head right now, and comment below with your changes.
2 Point Lead: Who is the best baseball player of all time?