Major League Baseball as we know it—two leagues, American and National, playing by the same rules with champions facing off—was born in 1901. These rankings only consider seasons and careers from 1901 onward. Stats reflect post-1901 performance only. Eligibility: 1,500+ plate appearances (batters), 75+ starts (starters), or 350+ innings pitched (relievers).
If you don’t agree, leave a comment and let me know why.
-
Babe RuthHOF

- Age: 19–40
- Years: 1914–1935
- Positions: RF, LF, P
- Teams: Boston Red Sox, New York Yankees, Boston Braves
Babe Ruth Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 162.1 197 2503 10623 8399 2174 2873 506 136 714 2214 110 117 2062 1330 .342 .474 .690 1.164 Babe Ruth Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 20.59 82 163 148 94 46 2.28 1221.1 107 17 4 398 309 441 488 9.30% 1.158 -
Barry Bonds

- Age: 21–42
- Years: 1986–2007
- Positions: LF
- Teams: Pittsburgh Pirates, San Francisco Giants
Barry Bonds Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 162.8 173 2986 12606 9847 2227 2935 601 77 762 1996 514 141 2558 1539 .298 .444 .666 1.143 -
Willie MaysHOF

- Age: 20–21, 23-42
- Years: 1951–1952, 1954-1973
- Positions: CF
- Teams: New York / San Francisco Giants, New York Mets
Willie Mays Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 156.1 154 2992 12493 10881 2062 3283 523 140 660 1903 338 103 1464 1526 .301 .383 .557 .940 -
Walter JohnsonHOF

- Age: 19–39
- Years: 1907–1927
- Positions: SP
- Teams: Washington Senators
Walter Johnson Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 152.1 68 802 666 417 279 2.17 5914.2 531 110 34 1902 1424 1363 3509 12.6% 1.061 -
Ted WilliamsHOF

- Age: 20–23, 27-41
- Years: 1939–1942, 1946-1960
- Positions: LF
- Teams: Boston Red Sox
Ted Williams Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 122.1 188 2292 9791 7706 1798 2654 525 71 521 1839 24 17 2021 709 .344 .481 .633 1.115 -
Ty CobbHOF

- Age: 18–41
- Years: 1905–1928
- Positions: CF
- Teams: Detroit Tigers, Philadelphia Athletics
Ty Cobb Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 151.4 165 3035 13072 11434 2246 4189 724 295 117 1937 892 178 1249 357 .366 .423 .511 .935 -
Rogers HornsbyHOF

- Age: 19–41
- Years: 1915–1937
- Positions: 2B, SS, 3B
- Teams: St. Louis Cardinals, New York Giants, Boston Braves, Chicago Cubs, St. Louis Browns
Rogers Hornsby Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 127.3 173 2259 9475 8173 1579 2930 541 169 301 1584 135 64 1038 679 .358 .423 .576 1.000 -
Mickey MantleHOF
- Age: 19–36
- Years: 1951–1968
- Positions: CF, 1B, LF
- Teams: New York Yankees
Mickey Mantle Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 110.2 170 2401 9909 8102 1677 2415 344 72 536 1509 153 38 1733 1710 .298 .419 .556 .976 -
Hank AaronHOF
- Age: 20–42
- Years: 1954–1976
- Positions: RF, LF, CF, 1B
- Teams: Milwaukee / Atlanta Braves, Milwaukee Brewers
Hank Aaron Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 143.1 153 3298 13940 12364 2174 3771 624 98 755 2297 240 73 1402 1383 .304 .373 .554 .927 -
Stan MusialHOF
- Age: 20–23, 25-42
- Years: 1941–1944, 1946-1963
- Positions: LF, 1B, RF
- Teams: St. Louis Cardinals
Stan Musial Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 128.7 158 3026 12712 10972 1949 3630 725 177 475 1951 78 31 1599 696 .330 .415 .559 .974 -
Lou GehrigHOF
- Age: 20–36
- Years: 1923–1939
- Positions: 1B
- Teams: New York Yankees
Lou Gehrig Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 113.7 173 2164 9660 8001 1888 2721 534 163 493 1995 102 101 1508 790 .340 .442 .632 1.074 -
Roger Clemens
- Age: 21–44
- Years: 1984–2007
- Positions: SP
- Teams: Boston Red Sox, Toronto Blue Jays, New York Yankees, Houston Astros
Roger Clemens Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 138.7 70 709 707 354 184 3.12 4916.2 118 46 0 1885 1707 1580 4672 23.1% 1.172 -
Tris SpeakerHOF
- Age: 19–40
- Years: 1907–1928
- Positions: CF
- Teams: Boston Americans, Cleveland Indians, Washington Senators, Philadelphia Athletics
Tris Speaker Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 134.8 157 2789 11988 10195 1882 3514 792 222 117 1529 432 129 1381 220 .344 .416 .500 .917 -
Alex Rodriguez
- Age: 18–37, 39-40
- Years: 1994–2013, 2015-2016
- Positions: SS, 3B
- Teams: Seattle Mariners, Texas Rangers, New York Yankees
Alex Rodriguez Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 117.5 141 2784 12207 10566 2021 3115 548 31 696 2086 329 76 1338 2287 .294 .379 .550 .929 -
Mike TroutActive
- Age: 19–32
- Years: 2011–2025
- Positions: CF, LF
- Teams: Los Angeles Angels
Mike Trout Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 87.5 166 1648 7203 5967 1196 1754 325 55 404 1018 214 38 1067 1663 .294 .406 .570 .991 -
Honus WagnerHOF
- Age: 27–43
- Years: 1901–1917
- Positions: SS, OF, 1B, 3B
- Teams: Pittsburgh Pirates
Honus Wagner Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 113.6 150 2298 9640 8507 1414 2766 506 210 78 1375 601 15 836 327 .325 .383 .461 .845 -
Lefty GroveHOF
- Age: 25–41
- Years: 1925–1941
- Positions: SP
- Teams: Philadelphia Athletics, Boston Red Sox
Lefty Grove Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 113.3 68 616 457 300 141 3.06 3940.2 298 35 55 1594 1339 1187 2266 13.6% 1.278 -
Eddie CollinsHOF
- Age: 19–43
- Years: 1906–1930
- Positions: 2B
- Teams: Philadelphia Athletics, Chicago White Sox
Eddie Collins Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 124.4 144 2826 12037 9949 1821 3315 438 187 47 1300 744 173 1499 286 .333 .406 .428 .835 -
Pete AlexanderHOF
- Age: 24–43
- Years: 1911–1930
- Positions: SP
- Teams: Philadelphia Phillies, Chicago Cubs, St. Louis Cardinals
Pete Alexander Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 116.0 73 696 599 373 208 2.56 5190 437 90 32 1851 1476 951 2198 8.3% 1.121 -
Randy JohnsonHOF
- Age: 24–45
- Years: 1988–2009
- Positions: SP
- Teams: Montreal Expos, Seattle Mariners, Houston Astros, Arizona Dimondbacks, New York Yankees, San Francisco Giants
Randy Johnson Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 103.5 75 618 603 303 166 3.29 4135.1 100 37 2 1703 1513 1497 4875 28.6% 1.171 -
Mike SchmidtHOF
- Age: 22–39
- Years: 1972–1989
- Positions: 3B
- Teams: Philadelphia Phillies
Mike Schmidt Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 106.9 147 2404 10062 8352 1506 2234 408 59 548 1595 174 92 1507 1883 .267 .379 .527 .906 -
Albert Pujols
- Age: 21–42
- Years: 2001–2002
- Positions: 1B, DH, LF, 3B
- Teams: St. Louis Cardinals, Los Angeles Angels, Los Angeles Dodgers
Albert Pujols Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 101.7 141 3080 13041 11421 1914 3384 686 16 703 2218 117 43 1373 1404 .296 .374 .544 .918 -
Aaron JudgeActive
- Age: 24–33
- Years: 2016–2025
- Positions: RF, CF
- Teams: New York Yankees
Aaron Judge Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 62.3 178 1145 5002 4105 873 1205 203 7 368 830 65 21 817 1369 .294 .413 .615 1.028 -
Rickey HendersonHOF
- Age: 20–44
- Years: 1979–2003
- Positions: LF, CF
- Teams: Oakland Athletics, New York Yankees, Toronto Blue Jays, San Diego Padres, Anaheim Angels, New York Mets, Seattle Mariners, Boston Red Sox, Los Angeles Dodgers
Rickey Henderson Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 111.2 132 3081 13346 10961 2295 3055 510 66 297 1115 1406 335 2190 1694 .278 .400 .418 .818 -
Frank RobinsonHOF
- Age: 20–40
- Years: 1956–1976
- Positions: RF, LF, 1B, CF
- Teams: Cincinnati Reds, Baltimore Orioles, Los Angeles Dodgers, California Angels, Cleveland Indians
Frank Robinson Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 107.2 153 2808 11743 10006 1829 2943 528 72 586 1812 204 77 1420 1532 .294 .388 .536 .925 -
Joe MorganHOF
- Age: 19–40
- Years: 1963–1984
- Positions: 2B
- Teams: Houston Colt .45’s / Astros, Cincinnati Reds, San Francisco Giants, Philadelphia Phillies, Oakland Athletics
Joe Morgan Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 100.4 135 2649 11329 9277 1650 2517 449 96 268 1133 689 162 1865 1015 .271 .390 .427 .817 -
Pedro MartinezHOF
- Age: 20–37
- Years: 1992–2009
- Positions: SP
- Teams: Los Angeles Dodgers, Montreal Expos, Boston Red Sox, New York Mets, Philadelphia Phillies
Pedro Martinez Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 86.1 66 476 409 219 100 2.93 2827.1 46 17 3 1006 919 760 3154 27.7% 1.054 -
Christy MathewsonHOF
- Age: 20–35
- Years: 1901–1916
- Positions: SP
- Teams: New York Giants, Cincinnati Reds
Christy Mathewson Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 101.0 74 635 551 373 188 2.13 4780.2 434 79 28 1616 1133 844 2502 6.4% 1.058 -
Greg MadduxHOF
- Age: 20–42
- Years: 1986–2008
- Positions: SP
- Teams: Chicago Cubs, Atlanta Braves, Los Angeles Dodgers, San Diego Padres
Greg Maddux Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 104.8 76 744 740 355 227 3.16 5008.1 109 35 0 1981 1756 999 3371 16.5% 1.143 -
Tom SeaverHOF
- Age: 22–41
- Years: 1967–1986
- Positions: SP
- Teams: New York Mets, Cincinnati Reds, Chicago White Sox, Boston Red Sox
Tom Seaver Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 106.1 79 656 647 311 205 2.86 4782.2 231 61 1 1674 1521 1390 3640 18.8% 1.121 -
Carl YastrzemskiHOF
- Age: 21–43
- Years: 1961–1983
- Positions: LF, 1B, CF
- Teams: Boston Red Sox
Carl Yastrzemski Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 96.5 130 3308 13991 11988 1816 3419 646 59 452 1844 168 116 1845 1393 .285 .379 .462 .841 -
Mel OttHOF
- Age: 17–38
- Years: 1926–1947
- Positions: RF, 3B
- Teams: New York Giants
Mel Ott Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 110.9 156 2730 11337 9456 1859 2876 488 72 511 1860 89 0 1708 896 .304 .409 .533 .943 -
Jimmie FoxxHOF
- Age: 17–34, 36-37
- Years: 1925–1942, 1944-1945
- Positions: 1B, 3B, C
- Teams: Philadelphia Athletics, Boston Red Sox, Chicago Cubs, Philadelphia Phillies
Jimmie Foxx Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 92.3 158 2317 9670 8134 1751 2646 458 125 534 1922 87 72 1452 1311 .325 .425 .609 1.034 -
Nap LajoieHOF
- Age: 21–41
- Years: 1901–1916
- Positions: 2B, 1B
- Teams: Philadelphia Athletics, Cleveland Bronchos / Naps
Nap Lajoie Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 89.4 146 1988 8256 7498 1083 2521 510 101 51 1141 293 21 457 74 .336 .382 .451 .833 -
Eddie MathewsHOF
- Age: 20–36
- Years: 1952–1968
- Positions: RF, LF, P
- Teams: Boston / Milwaukee / Atlanta Braves, Houston Astros, Detroit Tigers
Eddie MathewsEddie Mathews Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 96.1 143 2391 10101 8537 1509 2315 354 72 512 1453 68 39 1444 1487 .271 .374 .509 .884 -
Wade BoggsHOF
- Age: 24–41
- Years: 1982–1999
- Positions: RF, LF, P
- Teams: Boston Red Sox, New York Yankees, Tampa Bay Devil Rays
Wade Boggs Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 91.4 132 2440 10740 9180 1513 3010 578 61 118 1014 24 35 1412 745 .327 .413 .442 .856 -
Roberto ClementeHOF
- Age: 20–37
- Years: 1955–1972
- Positions: RF
- Teams: Pittsburgh Pirates
Roberto Clemente Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 94.8 129 2433 10212 9454 1416 3000 440 166 240 1305 83 46 621 1230 .317 .358 .475 .833 -
Mookie BettsActive
- Age: 21–32
- Years: 2014–2025
- Positions: RF, CF, SS, 2B
- Teams: Boston Red Sox, Los Angeles Dodgers
Mookie Betts Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 75.2 136 1531 6936 6083 1166 1767 394 41 291 913 196 41 736 924 .290 .369 .512 .881 -
George BrettHOF
- Age: 20–40
- Years: 1973–1993
- Positions: 3B, 1B
- Teams: Kansas City Royals
George Brett Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 88.6 132 2707 11624 10349 1583 3154 665 137 317 1596 201 97 1096 908 .304 .368 .487 .855 -
Cal Ripken, JrHOF
- Age: 20–40
- Years: 1981–2001
- Positions: SS, 3B
- Teams: Baltimore Orioles
Cal Ripken, Jr Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 95.9 112 3001 12883 11551 1647 3184 603 44 431 1695 36 39 1129 1305 .275 .339 .447 .787 -
Cy YoungHOF
- Age: 34–44
- Years: 1901–1911
- Positions: SP
- Teams: Boston Americans / Red Sox, Cleveland Naps, Boston
Cy Young Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 70.7 74 401 369 225 146 2.12 3312.1 331 44 9 1119 779 413 1563 1.00 -
Ken Griffey, JrHOF
- Age: 19–40
- Years: 1989–2010
- Positions: CF
- Teams: Seattle Mariners, Cincinnati Reds, Chicago White Sox
Ken Griffey, Jr Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 83.8 131 2671 11304 9801 1662 2781 524 38 630 1836 184 69 1312 1779 .283 .369 .537 .907 -
Joe DiMaggioHOF
- Age: 21–27, 31-36
- Years: 1936–1942, 1946-1951
- Positions: CF
- Teams: New York Yankees
Joe DiMaggio Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 79.2 152 1736 7671 6821 1390 2214 389 131 361 1537 30 9 790 369 .324 .397 .578 .976 -
Bob GibsonHOF
- Age: 23–39
- Years: 1959–1975
- Positions: SP
- Teams: St. Louis Cardinals
Bob Gibson Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 81.7 78 528 482 251 174 2.91 3884.1 255 56 6 1420 1258 1336 3117 19.4% 1.188 -
Phil NiekroHOF
- Age: 19–40
- Years: 1914–1935
- Positions: SP
- Teams: Atlanta Braves, New York Yankees, Cleveland Indians, Toronto Blue Jays
Phil Niekro Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 97.0 86 864 716 318 274 3.35 5404.1 245 45 29 2337 2012 1809 3342 14.7% 1.268 -
Al KalineHOF
- Age: 18–39
- Years: 1953–1974
- Positions: RF, CF, 1B
- Teams: Detroit Tigers
Al Kaline Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 92.8 134 2834 11597 10116 1622 3007 498 75 399 1583 137 65 1277 1020 .297 .374 .479 .853 -
Jeff BagwellHOF
- Age: 23–37
- Years: 1991–2005
- Positions: 1B
- Teams: Houston Astros
Jeff Bagwell Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 79.9 149 2150 9431 7797 1517 2314 488 32 449 1529 202 78 1401 1558 .296 .407 .540 .947 -
“Shoeless” Joe Jackson
- Age: 20–32
- Years: 1908–1920
- Positions: RF, LF
- Teams: Philadelphia Athletics, Cleveland Indians, Chicago White Sox
“Shoeless” Joe Jackson Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 62.2 165 1332 5690 4981 873 1772 307 168 54 785 202 61 519 158 .355 .413 .517 .930 -
Gaylord PerryHOF
- Age: 23–44
- Years: 1962–1983
- Positions: SP
- Teams: San Francisco Giants, Cleveland Indians, Texas Rangers, San Diego Padres, New York Yankees, Atlanta Braves, Seattle Mariners, Kansas City Royals,
Gaylord Perry Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 93.0 85 777 690 314 265 3.11 5350.1 303 53 11 2128 1846 1379 3534 16.1% 1.180 -
Ed WalshHOF
- Age: 23 – 36
- Years: 1904 – 1917
- Positions: SP
- Teams: Chicago White Sox, Boston Braves
Ed Walsh Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 63.8 69 430 315 195 126 1.82 2964.1 250 57 34 877 598 617 1736 7.1% 0.999 -
Bert BlylevenHOF
- Age: 19 – 39, 41
- Years: 1970 – 1990, 1992
- Positions: SP
- Teams: Minnesota Twins, Texas Rangers, Pittsburgh Pirates, Cleveland Indians, California Angels
Bert Blyleven Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 96.1 85 692 685 287 250 3.31 4970 242 60 0 2029 1830 1322 3701 18.1% 1.197 -
Chipper JonesHOF
- Age: 21, 23 – 40
- Years: 1993, 1995 – 2012
- Positions: 3B, LF
- Teams: Atlanta Braves
Chipper Jones Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 85.3 141 2499 10614 8984 1619 2726 549 38 468 1623 150 46 1512 1409 .303 .400 .529 .930 -
Arky VaughanHOF
- Age: 20 – 31, 35 – 36
- Years: 1932 – 1943, 1947 – 1948
- Positions: SS, 3B
- Teams: Pittsburgh Pirates, Brooklyn Dodgers
Arky Vaughan Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 78.0 138 1817 7721 6622 1173 2103 356 128 96 926 118 0 937 276 .317 .399 .453 .853 -
Rod CarewHOF
- Age: 21 – 39
- Years: 1967 – 1985
- Positions: 1B, 2B
- Teams: Minnesota Twins, California Angels
Rod Carew Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 81.2 132 2469 10550 9315 1424 3053 445 112 92 1015 353 187 1018 1028 .327 .388 .429 .817 -
Steve CarltonHOF
- Age: 20 – 43
- Years: 1965 – 1988
- Positions: SP
- Teams: St. Louis Cardinals, Philadelphia Phillies, San Francisco Giants, Chicago White Sox, Cleveland Indians, Minnesota Twins
Steve Carlton Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 84.1 87 741 709 329 244 3.22 5217.1 254 55 2 2130 1864 1833 4136 19.1% 1.246 -
Frank ThomasHOF
- Age: 22 – 40
- Years: 1990 – 2008
- Positions: DH, 1B
- Teams: Chicago White Sox, Oakland Athletics, Toronto Blue Jays
Frank Thomas Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 73.8 154 2322 10074 8199 1494 2468 495 12 521 1704 32 23 1667 1397 .301 .419 .554 .974 -
Johnny MizeHOF
- Age: 23 – 29, 33 – 40
- Years: 1936 – 1942, 1946 – 1953
- Positions: 1B
- Teams: St. Louis Cardinals, New York Giants, New York Yankees
Johnny Mize Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 70.6 157 1884 7371 6443 1118 2011 367 83 359 1337 28 1 856 524 .312 .396 .562 .958 -
Ron SantoHOF
- Age: 20 – 34
- Years: 1960 – 1974
- Positions: 3B
- Teams: Chicago Cubs, Chicago White Sox
Ron Santo Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 70.5 126 2243 9396 8143 1138 2254 365 67 342 1331 35 41 1108 1343 .276 .361 .464 .825 -
Warren SpahnHOF
- Age: 21, 25 – 44
- Years: 1942, 1946 – 1965
- Positions: SP
- Teams: Boston / Milwaukee Braves, New York Mets, San Francisco Giants
Warren Spahn Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 92.4 84 750 665 363 245 3.09 5243.2 382 63 29 2016 1798 1434 2583 12.0% 1.194 -
Adrian BeltreHOF
- Age: 19 – 39
- Years: 1998 – 2018
- Positions: 3B
- Teams: Los Angeles Dodgers, Seattle Mariners, Boston Red Sox, Texas Rangers
Adrian Beltre Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 93.5 115 2933 12130 11068 1524 3166 636 38 477 1707 121 42 848 1732 .286 .338 .479 .818 -
Clayton Kershaw
- Age: 20 – 37
- Years: 2008 – 2025
- Positions: SP
- Teams: Los Angeles Dodgers
Clayton Kershaw Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 78.1 64 455 451 223 96 2.53 2855.1 25 15 0 881 804 713 3052 27.1% 1.02 -
Dick AllenHOF
- Age: 21 – 35
- Years: 1963 – 1977
- Positions: 1B, 3B, LF
- Teams: Philadelphia Phillies, St. Louis Cardinals, Los Angeles Dodgers, Chicago White Sox, Oakland Athletics
Dick Allen Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 58.7 155 1749 7314 6332 1099 1848 320 79 351 1119 133 52 894 1556 .291 .377 .533 .910 -
Duke SniderHOF
- Age: 20 – 37
- Years: 1947 – 1964
- Positions: CF, RF
- Teams: Brooklyn / Los Angeles Dodgers, New York Mets, San Francisco Giants
Duke Snider Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 65.9 139 2143 8237 7161 1259 2116 358 85 407 1333 99 50 971 1237 .295 .377 .539 .917 -
Robin RobertsHOF
- Age: 21 – 39
- Years: 1948 – 1966
- Positions: SP
- Teams: Philadelphia Phillies, Baltimore Orioles, Houston Astros, Chicago Cubs
Robin Roberts Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 83.0 89 676 609 286 245 3.41 4688.2 305 45 25 1962 1774 902 2357 12.3% 1.169 -
Justin Verlander
- Age: 22 – 37, 39 – 41
- Years: 2005 – 2020, 2022 – 2025
- Positions: SP
- Teams: Detroit Tigers, Houston Astros, New York Mets, San Francisco Giants
Justin Verlander Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 82.2 79 555 555 266 158 3.32 3567.2 26 9 0 1428 1317 1004 3553 24.3% 1.14 -
Jackie RobinsonHOF
- Age: 28 – 37
- Years: 1947 – 1956
- Positions: 2B, 3B, 1B, OF
- Teams: Brooklyn Dodgers
Jackie Robinson Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 61.8 135 1382 5802 4877 947 1518 273 54 137 734 197 30 740 291 .311 .401 .473 .875 -
Reggie JacksonHOF
- Age: 21 – 41
- Years: 1967 – 1987
- Positions: RF, CF
- Teams: Kansas City / Oakland Athletics, Baltimore Orioles, New York Yankees, California Angels
Reggie Jackson Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 73.9 139 2820 11416 9864 1551 2584 463 49 563 1702 228 115 1375 2597 .261 .355 .490 .845 -
Curt Schilling
- Age: 21 – 40
- Years: 1988 – 2007
- Positions: SP
- Teams: Baltimore Orioles, Houston Astros, Philadelphia Phillies, Arizona Diamondbacks, Boston Red Sox
Curt Schilling Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 80.5 80 569 436 216 146 3.46 3261 83 20 22 1318 1253 711 3116 23.5% 1.137 -
Larry WalkerHOF
- Age: 23 – 38
- Years: 1989 – 2005
- Positions: RF
- Teams: Montreal Expos, Colorado Rockies, St. Louis Cardinals
Larry Walker Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 72.7 140 1988 8030 6907 1355 2160 471 62 383 1311 230 76 913 1231 .312 .399 .565 .965 -
Fergie JenkinsHOF
- Age: 22 – 40
- Years: 1965 – 1983
- Positions: SP
- Teams: Philadelphia Phillies, Chicago Cubs, Texas Rangers, Boston Red Sox
Fergie Jenkins Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 82.1 87 664 594 284 226 3.34 4500.2 267 49 7 1853 1669 997 3192 17.4% 1.141 -
Joey Votto
- Age: 23 – 39
- Years: 2007 – 2023
- Positions: 1B
- Teams: Cincinnati Reds
Joey Votto Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 64.5 145 2056 8746 7252 1171 2135 459 22 356 1144 80 29 1365 1640 .294 .409 .511 .920 -
Charlie GehringerHOF
- Age: 21 – 39
- Years: 1924 – 1942
- Positions: 2B
- Teams: Detroit Tigers
Charlie Gehringer Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 84.7 124 2323 10237 8860 1774 2839 574 146 184 1427 181 89 1186 372 .320 .398 .480 .878 -
Ernie BanksHOF
- Age: 22 – 40
- Years: 1953 – 1971
- Positions: SS, 1B
- Teams: Chicago Cubs
Ernie Banks Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 67.7 118 2528 10395 9421 1305 2583 407 90 512 1636 50 53 763 1236 .274 .328 .499 .828 -
Roy HalladayHOF
- Age: 21 – 36
- Years: 1998 – 2013
- Positions: SP
- Teams: Toronto Blue Jays, Philadelphia Phillies
Roy Halladay Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 65.4 76 416 390 203 105 3.38 2749.1 67 20 1 1135 1034 592 2117 18.8% 1.177 -
Mark McGwire
- Age: 22 – 37
- Years: 1986 – 2001
- Positions: 1B
- Teams: Oakland Athletics, St. Louis Cardinals
Mark McGwire Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 62.2 157 1874 7660 6187 1167 1626 252 6 583 1414 12 8 1317 1596 .262 .393 .588 .982 -
Edgar MartinezHOF
- Age: 24 – 41
- Years: 1987 – 2004
- Positions: DH, 3B
- Teams: Seattle Mariners
Edgar Martinez Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 68.4 147 2055 8672 7213 1219 2247 514 15 309 1261 49 30 1283 1202 .311 .417 .515 .932 -
Johnny BenchHOF
- Age: 19-35
- Years: 1967 – 1983
- Positions: C, 3B, 1B
- Teams: Cincinnati Reds
Johnny Bench Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 75.1 125 2158 8669 7658 1091 2048 381 24 389 1376 68 43 891 1278 .267 .341 .475 .817 -
Willie McCoveyHOF
- Age: 21 – 42
- Years: 1959 – 1980
- Positions: 1B, LF
- Teams: San Francisco Giants, San Diego Padres, Oakland Athletics
Willie McCovey Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 64.5 145 2588 9686 8197 1229 2211 353 46 521 1555 26 22 1345 1550 .269 .374 .514 .888 -
Jim ThomeHOF
- Age: 20 – 41
- Years: 1991 – 2012
- Positions: 1B, DH, 3B
- Teams: Cleveland Indians, Philadelphia Phillies, Chicago White Sox, Los Angeles Dodgers, Minnesota Twins, Baltimore Orioles
Jim Thome Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 73.1 145 2543 10313 8422 1583 2328 451 26 612 1699 19 20 1747 2548 .276 .401 .554 .955 -
Manny Ramirez
- Age: 21 – 39
- Years: 1993 – 2011
- Positions: LF, RF
- Teams: Cleveland Indians, Boston Red Sox, Los Angeles Dodgers, Chicago White Sox, Tampa Bay Rays
Manny Ramirez Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 69.3 153 2302 9774 8244 1544 2574 547 20 555 1831 38 33 1329 1813 .312 .410 .585 .995 -
Miguel Cabrera
- Age: 20 – 40
- Years: 2003 – 2023
- Positions: 1B, 3B, LF
- Teams: Florida Marlins, Detroit Tigers
Miguel Cabrera Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 67.1 139 2797 11796 10356 1551 3174 627 17 511 1881 40 21 1258 2105 .306 .382 .518 .901 -
Robinson Cano
- Age: 22 – 37, 39
- Years: 2005 – 2020, 2022
- Positions: 2B
- Teams: New York Yankees, Seattle Mariners, New York Mets, San Diego Padres, Atlanta Braves
Robinson Cano Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 68.0 124 2267 9550 8773 1262 2639 572 33 335 1306 51 38 620 1214 .301 .351 .488 .839 -
Kevin Brown
- Age: 21, 23 – 40
- Years: 1986, 1988 – 2005
- Positions: Teams:Texas Rangers,Baltimore Orioles,Florida Marlins,San Diego Padres,Los Angeles Dodgers,New York Yankees
- Teams: Texas Rangers, Baltimore Orioles, Florida Marlins, San Diego Padres, Los Angeles Dodgers, New York Yankees
Kevin Brown Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 68.2 78 486 476 211 144 3.28 3256 72 17 0 1357 1185 901 2397 17.7% 1.222 -
Mike MussinaHOF
- Age: 22 – 39
- Years: 1991 – 2008
- Positions: SP
- Teams: Baltimore Orioles, New York Yankees
Mike Mussina Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 82.8 82 537 536 270 153 3.68 3562.2 57 23 0 1559 1458 785 2813 19.3% 1.191 -
Harry HeilmannHOF
- Age: 19, 21 – 35, 37
- Years: 1914, 1916 – 1930, 1932
- Positions: RF, 1B
- Teams: Detroit Tigers, Cincinnati Reds
Harry Heilmann Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 72.5 144 2148 8960 7787 1291 2660 542 151 183 1539 113 64 856 550 .341 .396 .520 .917 -
Bobby Grich
- Age: 21 – 37
- Years: 1970 – 1986
- Positions: 2B, SS
- Teams: Baltimore Orioles, California Angels
Bobby Grich Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 71.0 129 2008 8220 6890 1033 1833 320 47 224 864 104 83 1087 1278 .266 .365 .423 .789 -
Stan CoveleskiHOF
- Age: 22, 26 – 38
- Years: 1912, 1916 – 1928
- Positions: SP
- Teams: Philadelphia Athletics, Cleveland Indians, Washingotn Senators, New York Yankees
Stan Coveleski Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 66.6 78 450 385 215 142 2.89 3082 224 38 21 1237 990 802 981 7.7% 1.251 -
Todd HeltonHOF
- Age: 23 – 39
- Years: 1997 – 2013
- Positions: 1B
- Teams: Colorado Rockies
Todd Helton Pitching Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 61.8 132 2247 9450 7962 1401 2519 592 37 369 1406 37 29 1335 1175 .316 .413 .539 .952 -
Bob FellerHOF
- Age: 17 – 22, 26 – 37
- Years: 1936 – 1941, 1945 – 1956
- Positions: SP
- Teams: Cleveland Indians
Bob Feller Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 65.2 82 570 484 266 162 3.25 3827 279 44 21 1557 1384 1764 2581 16.0% 1.315 -
Rube WaddellHOF
- Age: 20, 22 – 33
- Years: 1897, 1899 – 1910
- Positions: SP
- Teams: Louisville Colonels, Pittsburgh Pirates, Chicago Orphans, Philadelphia Athletics, St. Louis Browns
Rube Waddell Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 55.0 76 366 308 178 127 2.11 2659.2 235 47 4 923 624 728 2137 20.4% 1.10 -
Juan MarichalHOF
- Age: 22 – 37
- Years: 1960 – 1975
- Positions: SP
- Teams: San Francisco Giants, Boston Red Sox, Los Angeles Dodgers
Juan Marichal Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 61.8 81 471 457 243 142 2.89 3507 244 52 2 1329 1126 709 2303 16.2% 1.10 -
Max Scherzer
- Age: 23 – 40
- Years: 2008 – 2025
- Positions: SP
- Teams: Arizona Diamondbacks, Detroit Tigers, Washington Nationals, Los Angeles Dodgers, New York Mets, Toronto Blue Jays
Max Scherzer Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 74.7 77 483 474 221 117 3.22 2963 12 5 0 1132 1059 779 3489 29.1% 1.08 -
Robin YountHOF
- Age: 18 – 37
- Years: 1974 – 1993
- Positions: SS, CF
- Teams: Milwaukee Brewers
Robin Yount Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 77.3 113 2856 12249 11008 1632 3142 583 126 251 1406 271 105 966 1350 .285 .342 .430 .772 -
Paul Goldschmidt
- Age: 23 – 37
- Years: 2011 – 2025
- Positions: 1B
- Teams: Arizona Diamondbacks, St. Louis Cardinals, New York Yankees
Paul Goldschmidt Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 63.8 137 2074 8826 7608 1280 2190 477 24 372 1232 174 36 1086 1979 .288 .378 .504 .882 -
Hal NewhouserHOF
- Age: 18 – 34
- Years: 1939 – 1955
- Positions: SP
- Teams: Detroit Tigers, Cleveland Indians
Hal Newhouser Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 60.0 76 488 374 207 150 3.06 2993 212 33 26 1197 1016 1249 1796 14.2% 1.310 -
Pete Rose
- Age: 22 – 45
- Years: 1963 – 1986
- Positions: 1B, LF, 3B, 2B, RF
- Teams: Cincinnati Reds, Philadelphia Phillies, Montreal Expos
Pete Rose Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 79.6 121 3562 15861 14053 2165 4256 746 135 160 1314 198 149 1566 1143 .302 .373 .409 .783 -
Sandy KoufauxHOF
- Age: 19 – 30
- Years: 1955 – 1966
- Positions: SP
- Teams: Brooklyn / Los Angeles Dodgers
Sandy Koufax Pitching Stats WAR ERA- G GS W L ERA IP CG SHO SV R ER BB SO K% WHIP 53.1 75 397 314 165 87 2.76 2324.1 137 40 9 806 713 817 2396 25.2% 1.11 -
Hank GreenbergHOF
- Age: 19, 22 – 30, 1945 – 1947
- Years: 1930, 1933 – 1941, 1945 – 1947
- Positions: 1B, OF
- Teams: Detroit Tigers, Pittsburgh Pirates
Hank Greenberg Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 55.5 154 1394 6096 5193 1051 1628 379 71 331 1276 58 26 852 844 .313 .409 .605 1.014 -
Chase Utley
- Age: 24 – 39
- Years: 2003 – 2018
- Positions: 2B
- Teams: Philadelphia Phillies
Chase Utley Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 65.4 118 1937 7863 6857 1103 1885 411 58 259 1025 154 22 724 1193 .275 .358 .465 .823 -
Mike PiazzaHOF
- Age: 23 – 38
- Years: 1992 – 2007
- Positions::C, DH
- Teams:Los Angeles Dodgers,Florida Marlins, New York Mets, San Diego Padres, Oakland Athletics
Mike Piazza Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 59.5 140 1912 7745 6911 1048 2127 344 8 427 1335 17 20 759 1113 .307 .376 .545 .921
All underlying data used in this analysis is available in The Baseball Scholar Data Library.




Leave a reply to Matt Yearwood Cancel reply