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.
-
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
Freddie FreemanActive
- Age: 20 – 35
- Years: 2010-2025
- Positions: 1B
- Teams:Atlanta Braves, Los Angeles Dodgers
Freddie Freeman Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 64.2 141 2179 9363 8114 1379 2431 547 33 367 1322 104 32 1070 1763 .300 .386 .511 .897 -
Jason Giambi
- Age: 24 – 43
- Years: 1995-2014
- Positions: 1B
- Teams:Oakland Athletics, New York Yankees, Colorado Rockies, Cleveland Indians
Jason Giambi Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 50.5 140 2260 8908 7267 1227 2010 405 9 440 1441 20 12 1366 1572 .276 .399 .516 .915 -
Rafael Palmeiro
- Age: 21 – 40
- Years: 1986-2005
- Positions: 1B
- Teams:Chicago Cubs, Texas Rangers, Baltimore Orioles
Rafael Palmeiro Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 71.9 130 2831 12046 10472 1663 3020 585 38 569 1835 97 40 1353 1348 .288 .370 .514 .884 -
Harmon KillebrewHOF
- Age: 18 – 39
- Years: 1954-1975
- Positions: 1B, 3B
- Teams:Washington Senators / Minnesota Twins, Kansas City Royals
Harmon Killebrew Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 60.4 142 2435 9831 8147 1283 2086 290 24 573 1584 19 18 1559 1699 .256 .375 .508 .884 -
Keith Hernandez
- Age: 20 – 36
- Years: 1974-1990
- Positions: 1B
- Teams:St. Louis Cardinals, New York Mets, Cleveland Indians
Keith Hernandez Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 60.3 131 2088 8553 7370 1124 2182 426 60 162 1071 98 63 1070 1012 .296 .383 .436 .820 -
Eddie MurrayHOF
- Age: 21 – 41
- Years: 1977-1997
- Positions: 1B
- Teams:Baltimore Orioles, Los Angeles Dodgers, New York Mets, Cleveland Indians, Anaheim Angels
Eddie Murray Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 68.6 127 3026 12817 11336 1627 3255 560 35 504 1917 110 43 1333 1516 .287 .359 .476 .835 -
Lance Berkman
- Age: 23 – 37
- Years: 1999-2013
- Positions: 1B
- Teams:Houston Astros, New York Yankees, St. Louis Cardinals, Texas Rangers
Lance Berkman Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 52.0 144 1879 7813 6491 1146 1905 422 30 366 1234 86 48 1201 1300 .293 .405 .536 .942 -
Bill TerryHOF
- Age: 24 – 37
- Years: 1923-1936
- Positions: 1B
- Teams:New York Giants
Bill Terry Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 56.5 137 1721 7111 6428 1120 2193 373 112 154 1078 56 6 537 449 .341 .385 .505 .891 -
John Olerud
- Age: 20 – 36
- Years: 1989-2005
- Positions: 1B
- Teams:Toronto Blue Jays, New York Mets, Seattle Mariners, New York Yankees, Boston Red Sox
John Olerud Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 58.2 130 2234 9063 7592 1139 2239 500 13 255 1230 11 14 1275 1016 .294 .397 .464 .862 -
George SislerHOF
- Age: 22 – 29, 31 – 37
- Years: 1915-1922, 1924-1930
- Positions: 1B
- Teams:St. Louis Browns, Washington Senators, Boston Braves
George Sisler Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 54.8 123 2055 9013 8267 1284 2812 425 164 102 1175 375 127 472 327 .340 .369 .468 .837 -
Will Clark
- Age: 22 – 36
- Years: 1986-2000
- Positions: 1B
- Teams:San Francisco Giants, Texas Rangers, Baltimore Orioles, St. Louis Cardinals
Will Clark Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 56.5 136 1976 8283 7173 1186 2176 440 47 284 1205 67 48 937 1190 .303 .382 .496 .879 -
Norm Cash
- Age: 23 – 39
- Years: 1958-1974
- Positions: 1B
- Teams:Chicago White Sox, Detroit Tigers
Norm Cash Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 52.0 139 2089 7910 6705 1046 1820 241 41 377 1103 43 30 1043 1091 .271 .373 .488 .861 -
Fred McGriff
- Age: 22 – 40
- Years: 1986-2004
- Positions: 1B
- Teams:Toronto Blue Jays, San Diego Padres, Atlanta Braves, Tampa Bay Devil Rays, Chicago Cubs, Los Angeles Dodgers
Fred McGriff Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 52.6 134 2460 10174 8757 1349 2490 441 24 493 1550 72 38 1305 1882 .284 .376 .509 .885 -
Mark Teixeira
- Age: 23 – 36
- Years: 2003-2016
- Positions: 1B
- Teams:Texas Rangers, Atlanta Braves, Los Angeles Angels, New York Yankees
Mark Teixeira Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 50.6 127 1862 8029 6936 1099 1862 408 18 409 1298 26 7 918 1441 .268 .360 .509 .869 -
Orlando CepedaHOF
- Age: 20 – 36
- Years: 1958-1974
- Positions: 1B
- Teams:San Francisco Giants, St. Louis Cardinals, Atlanta Braves, Oakland Athletics, Kansas City Royals
Orlando Cepeda Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 50.1 131 2124 8695 7927 1131 2351 417 27 379 1365 142 80 588 1169 .296 .349 .499 .849 -
Tony PerezHOF
- Age: 22 – 44
- Years: 1964-1986
- Positions: 1B
- Teams:Cincinnati Reds, Montreal Expos, Boston Red Sox, Philadelphia Phillies
Tony Perez Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 54.0 121 2777 10861 9778 1272 2732 505 79 379 1652 49 33 925 1867 .279 .340 .463 .804 -
Carlos Delgado
- Age: 21 – 37
- Years: 1993-2009
- Positions: 1B
- Teams:Toronto Blue Jays, Florida Marlins, New York Mets
Carlos Delgado Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 44.4 135 2035 8657 7283 1241 2038 483 18 473 1512 14 8 1109 1745 .279 .383 .545 .929 -
Dolph Camilli
- Age: 26 – 36, 38
- Years: 1933-1943, 1945
- Positions: 1B
- Teams:Chicago Cubs, Philadelphia Phillies, Brooklyn Dodgers, Boston Red Sox
Dolph Camilli Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 43.2 136 1490 6352 5353 936 1482 261 86 239 950 60 0 947 961 .276 .386 .491 .878 -
Matt OlsonActvie
- Age: 22 – 31
- Years: 2016-2025
- Positions: 1B
- Teams:Oakland Athletics, Atlanta Braves
Matt Olson Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 39.7 133 1223 5197 4496 712 1155 250 7 288 808 9 2 613 1238 .257 .351 .508 .859 -
Frank ChanceHOF
- Age: 21 – 37
- Years: 1898-1914
- Positions: 1B
- Teams:Chicago Orphans / Cubs, New York Yankees
Frank Chance Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 42.9 140 1114 4537 3809 702 1133 181 71 18 547 376 0 517 29 .297 .388 .396 .784 -
Don Mattingly
- Age: 21 – 34
- Years: 1982-1995
- Positions: 1B
- Teams:New York Yankees
Don Mattingly Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 42.4 124 1785 7721 7003 1007 2153 442 20 222 1099 14 9 588 444 .307 .357 .471 .829 -
Adrian Gonzalez
- Age: 22- 36
- Years: 2004-2018
- Positions: 1B
- Teams:Texas Rangers, San Diego Padres, Boston Red Sox, Los Angeles Dodgers, New York Mets
Adrian Gonzalez Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 43.5 127 1929 8043 7139 997 2050 437 12 317 1202 6 7 782 1401 .287 .357 .484 .842 -
Pedro Guerrero
- Age: 22 – 36
- Years: 1978-1992
- Positions: 1B
- Teams:Los Angeles Dodgers, St. Louis Cardinals
Pedro Guerrero Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 34.4 138 1536 6115 5392 730 1618 267 29 215 898 97 47 609 862 .300 .369 .479 .849 -
Jack Fournier
- Age: 22 – 28, 30 – 37
- Years: 1912-1918, 1920-1927
- Positions: 1B
- Teams:Chicago White Sox, New York Yankees, St. Louis Cardinals, Brooklyn Dodgers, Boston Braves
Jack Fournier Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 41.4 141 1530 6033 5208 822 1631 252 113 136 859 145 94 587 408 .313 .382 .483 .865 -
Boog Powell
- Age: 19 – 35
- Years: 1961-1977
- Positions: 1B
- Teams:Baltimore Orioles, Cleveland Indians, Los Angeles Dodgers
Boog Powell Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 39.1 134 2042 7810 6681 889 1776 270 11 339 1187 20 21 1001 1226 .265 .359 .461 .821 -
Anthony Rizzo
- Age: 21 – 34
- Years: 2011-2024
- Positions: 1B
- Teams:San Diego Padres, Chicago Cubs, New York Yankees
Anthony Rizzo Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 39.8 125 1727 7336 6288 922 1644 338 22 303 965 72 44 781 1208 .261 .361 .467 .828 -
Gil HodgesHOF
- Age: 19, 23 – 39
- Years: 1943, 1947-1963
- Positions: 1B
- Teams:Brooklyn Dodgers, New York Mets
Gil Hodges Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 43.9 121 2071 8104 7030 1105 1921 295 48 370 1274 63 31 943 1137 .273 .356 .486 .843 -
Kevin Youkilis
- Age: 25 – 34
- Years: 2004-2013
- Positions: 1B
- Teams:Boston Red Sox, Chicago White Sox, New York Yankees
Kevin Youkilis Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 32.4 127 1061 4436 3749 653 1053 254 18 150 618 26 14 539 828 .280 .382 .478 .860 -
Mark Grace
- Age: 24 – 39
- Years: 1988-2003
- Positions: 1B
- Teams:Chicago Cubs, Arizona Diamondbacks
Mark Grace Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 46.4 120 2245 9290 8065 1179 2445 511 45 173 1146 70 48 1075 642 .303 .382 .442 .824 -
Bill White
- Age: 22, 24 – 35
- Years: 1956, 1958-1969
- Positions: 1B
- Teams:New York Giants, St. Louis Cardinals, Philadelphia Phillies
Bill White Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 38.6 117 1673 6680 5972 843 1706 278 65 202 870 103 68 596 927 .285 .348 .455 .804 -
Cecil Cooper
- Age: 21 – 37
- Years: 1971-1987
- Positions: 1B
- Teams:Boston Red Sox, Milwaukee Brewers
Cecil Cooper Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 36.0 119 1896 7939 7349 1012 2192 415 47 241 1125 89 49 448 911 .298 .334 .465 .800 -
Vladimir Guerrero, JrActive
- Age: 20 – 26
- Years: 2019-2025
- Positions: 1B
- Teams:Toronto Blue Jays
Vladimir Guerrero, Jr Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 25.9 137 975 4220 3734 571 1077 211 6 183 591 26 13 430 645 .288 .366 .495 .861 -
Kent Hrbek
- Age: 21 – 34
- Years: 1981-1994
- Positions: 1B
- Teams:Minnesota Twins
Kent Hrbek Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 38.6 126 1747 7137 6192 903 1749 312 18 293 1086 37 26 838 798 .282 .366 .480 .846 -
Derrek Lee
- Age: 21 – 35
- Years: 1997-2011
- Positions: 1B
- Teams:San Diego Padres, Florida Marlins, Chicago Cubs, Atlanta Braves, Baltimore Orioles, Pittsburgh Pirates
Derrek Lee Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 34.5 123 1942 7963 6962 1081 1959 432 30 331 1078 104 48 874 1622 .281 .364 .494 .859 -
Ted Kluszewski
- Age: 22 – 36
- Years: 1947-1961
- Positions: 1B
- Teams:Cincinnati Reds, Pittsburgh Pirates, Chicago White Sox, Los Angeles Angels
Ted Kluszewski Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 31.5 120 1718 6470 5929 848 1766 290 29 279 1028 20 10 492 365 .297 .352 .497 .850 -
George Scott
- Age: 22 – 35
- Years: 1966-1979
- Positions: 1B
- Teams:Boston Red Sox, Milwaukee Brewers, Kansas City Royals, New York Yankees
George Scott Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 36.6 113 2034 8269 7433 957 1992 306 60 271 1051 69 57 699 1418 .267 .331 .434 .766 -
Mo Vaughn
- Age: 23 – 32, 34 – 35
- Years: 1991-2000, 2002-2003
- Positions: 1B
- Teams:Boston Red Sox, Anaheim Angels, New York Mets
Mo Vaughn Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 27.1 129 1512 6410 5532 861 1620 270 10 328 1064 30 18 725 1429 .292 .382 .523 .905 -
Steve Garvey
- Age: 20 – 38
- Years: 1969-1987
- Positions: 1B
- Teams:Los Angeles Dodgers, San Diego Padres
Steve Garvey Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 38.1 116 2332 9466 8835 1143 2599 440 43 272 1308 83 62 479 1003 .294 .328 .446 .774 -
Jose Abreu
- Age: 27 – 37
- Years: 2014-2024
- Positions: 1B
- Teams:Chicago White Sox, Houston Astros
Jose Abreu Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 30.3 126 1446 6220 5607 769 1587 328 17 263 960 11 6 432 1246 .283 .345 .488 .833 -
Prince Fielder
- Age: 21 – 32
- Years: 2005-2016
- Positions: 1B
- Teams:Milwaukee Brewers, Detroit Tigers, Texas Rangers
Prince Fielder Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 23.8 133 1611 6853 5821 862 1645 321 10 319 1028 18 11 847 1155 .282 .381 .505 .887 -
Elbie Fletcher
- Age: 18 – 19, 21 – 27, 30 – 31, 33
- Years: 1934-1935, 1937-1943, 1946-1947, 1949
- Positions: 1B
- Teams:Boston Braves / Bees, Pittsburgh Pirates
Elbie Fletcher Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 33.3 121 1415 5826 4879 723 1323 228 58 79 616 32 0 851 495 .271 .380 .390 .770 -
Ed Konetchy
- Age: 21 – 35
- Years: 1907-1921
- Positions: 1B
- Teams:St. Louis Cardinals, Pittsburgh Pirates, Boston Braves, Brooklyn Robins, Philadelphia Phillies
Ed Konetchy Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 46.4 119 2085 8664 7649 972 2150 344 182 74 992 255 5 689 545 .281 .336 .402 .738 -
Jim Bottomley
- Age: 22 – 37
- Years: 1922-1937
- Positions: 1B
- Teams:St. Louis Cardinals, Cincinnati Reds, St. Louis Browns
Jim Bottomley Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 35.8 124 1991 8355 7471 1177 2313 465 151 219 1422 58 15 664 591 .309 .361 .500 .861 -
Carlos SantanaActive
- Age: 24 – 39
- Years: 2010-2025
- Positions: 1B
- Teams:Cleveland Indians, Philadelphia Phillies, Kansas City Royals, Seattle Mariners, Pittsburgh Pirates, Milwaukee Brewers, Minnesota Twins, Chicago Cubs
Carlos Santana Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 39.3 114 2204 9254 7815 1107 1880 404 17 335 1136 65 18 1330 1540 .241 .352 .425 .777 -
Earl Torgeson
- Age: 23 – 37
- Years: 1947-1961
- Positions: 1B
- Teams:Boston Braves, Philadelphia Phillies, Detroit Tigers, Chicago White Sox, New York Yankees
Earl Torgeson Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 33.1 121 1668 6037 4969 848 1318 215 46 149 740 133 39 980 653 .265 .381 .416 .798 -
Andres Galarraga
- Age: 24 – 37, 39 – 43
- Years: 1985-1998, 2000-2004
- Positions: 1B
- Teams:Montreal Expos, St. Louis Cardinals, Colorado Rockies, Atlanta Braves, Texas Rangers, San Francisco Giants, Anaheim Angels
Andres Galarraga Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 31.7 118 2257 8916 8096 1195 2333 444 32 399 1425 128 81 583 2003 .288 .347 .498 .845 -
John Kruk
- Age: 25 – 34
- Years: 1986-1995
- Positions: 1B
- Teams:San Diego Padres, Philadelphia Phillies, Chicago White Sox
John Kruk Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 25.1 134 1200 4603 3897 582 1170 199 34 100 592 58 31 649 701 .300 .395 .445 .841 -
Pete AlonsoActive
- Age: 24 – 30
- Years: 2019-2025
- Positions: 1B
- Teams:New York Mets
Pete Alonso Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 23.3 132 1008 4316 3763 580 951 183 8 264 712 18 4 419 984 .253 .341 .516 .857 -
Bob Watson
- Age: 20 – 38
- Years: 1966-1984
- Positions: 1B
- Teams:Houston Astros, Boston Red Sox, New York Yankees, Atlanta Braves
Bob Watson Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 28.3 128 1832 6962 6185 802 1826 307 41 184 989 27 28 653 796 .295 .362 .447 .810 -
John Mayberry
- Age: 19 – 33
- Years: 1968-1982
- Positions: 1B
- Teams:Houston Astros, Kansas City Royals, Toronto Blue Jays, New York Yankees
John Mayberry Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 25.0 123 1620 6446 5447 733 1379 211 19 255 879 20 17 881 810 .253 .359 .439 .798 -
Hal Trosky
- Age: 20 – 28, 31, 33
- Years: 1933-1941, 1944, 1946
- Positions: 1B
- Teams:Cleveland Indians, Chicago White Sox
Hal Trosky Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 30.0 126 1347 5747 5161 835 1561 331 58 228 1012 28 23 545 440 .302 .369 .521 .890 -
Ferris Fain
- Age: 26 – 34
- Years: 1947-1955
- Positions: 1B
- Teams:Philadelphia Athletics, Chicago White Sox, Detroit Tigers, Cleveland Indians
Ferris Fain Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 27.3 127 1151 4904 3930 595 1139 213 30 48 570 46 28 904 261 .289 .420 .395 .816 -
Harry Davis
- Age: 21 – 25, 27 – 43
- Years: 1895-1899, 1901-1917
- Positions: 1B
- Teams:New York Giants, Pittsburgh Pirates, Philadelphia Athletics, Cleveland Naps
Harry Davis Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 35.5 124 1415 5950 5372 811 1500 319 82 69 761 223 2 426 4 .279 .330 .407 .738 -
Joe Adcock
- Age: 22 – 38
- Years: 1950-1966
- Positions: 1B
- Teams:Cincinnati Reds, Milwaukee Braves, Cleveland Indians, Los Angeles / California Angels
Joe Adcock Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 33.5 123 1959 7304 6606 823 1832 295 35 336 1122 20 25 594 1059 .277 .334 .485 .819 -
Mike Hargrove
- Age: 24 – 35
- Years: 1974-1985
- Positions: 1B
- Teams:Texas Rangers, San Diego Padres, Cleveland Indians
Mike Hargrove Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 30.4 124 1666 6693 5564 783 1614 266 28 80 686 24 37 965 550 .290 .393 .391 .784 -
Rudy York
- Age: 20, 23 – 34
- Years: 1934, 1937-1948
- Positions: 1B
- Teams:Detroit Tigers, Boston Red Sox, Chicago White Sox, Philadelphia Phillies
Rudy York Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 31.8 122 1603 6720 5891 876 1621 291 52 277 1152 38 26 792 867 .275 .360 .483 .844 -
Phil Cavarretta
- Age: 17 – 38
- Years: 1934-1955
- Positions: 1B
- Teams:Chicago Cubs, Chicago White Sox
Phil Cavarretta Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 37.0 119 2030 7701 6754 990 1977 347 99 95 920 65 0 820 598 .292 .368 .415 .783 -
Ron Fairly
- Age: 19 – 39
- Years: 1958-1978
- Positions: 1B
- Teams:Los Angeles Dodgers, Montreal Expos, St. Louis Cardinals, Oakland Athletics, Toronto Blue Jays, California Angels
Ron Fairly Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 35.1 117 2442 8437 7184 931 1913 307 33 215 1044 35 33 1052 877 .266 .356 .407 .764 -
Brandon Belt
- Age: 23 – 35
- Years: 2011-2023
- Positions: 1B
- Teams:San Francisco Giants, Toronto Blue Jays
Brandon Belt Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 29.6 125 1413 5483 4729 681 1232 290 36 194 627 47 21 678 1346 .261 .357 .460 .817 -
Mickey Vernon
- Age: 21 – 25, 28 – 42
- Years: 1939-1943, 1946-1960
- Positions: 1B
- Teams:Washington Senators, Cleveland Indians, Boston Red Sox, Milwaukee Braves, Pittsburgh Pirates
Mickey Vernon Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 35.5 115 2409 9834 8731 1196 2495 490 120 172 1311 137 90 955 869 .285 .355 .428 .784 -
Lu Blue
- Age: 24 – 36
- Years: 1921-1933
- Positions: 1B
- Teams:Detroit Tigers, St. Louis Browns, Chicago White Sox, Brooklyn Dodgers
Lu Blue Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 37.5 112 1615 7207 5904 1151 1696 319 109 44 695 151 85 1092 436 .287 .392 .400 .793 -
Frank McCormick
- Age: 23, 26 – 37
- Years: 1934, 1937-1948
- Positions: 1B
- Teams:Cincinnati Reds, Philadelphia Phillies, Boston Braves
Frank McCormick Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 32.1 118 1534 6207 5723 722 1711 334 26 128 951 27 0 399 189 .298 .344 .433 .777 -
Wally Joyner
- Age: 24 – 39
- Years: 1986-2001
- Positions: 1B
- Teams:California / Anaheim Angels, Kansas City Royals, San Diego Padres, Atlanta Braves
Wally Joyner Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 35.8 116 2033 8115 7127 973 2060 409 26 204 1106 60 39 833 825 .289 .361 .439 .800 -
Carlos Pena
- Age: 23 – 36
- Years: 2001-2014
- Positions: 1B
- Teams:Texas Rangers, Oakland Athletics, Detroit Tigers, Boston Red Sox, Tampa Bay Devil Rays / Rays, Chicago Cubs, Houston Astros, Kansas City Royals
Carlos Pena Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 25.5 117 1493 5892 4949 745 1146 231 26 286 818 29 22 817 1577 .231 .345 .462 .808 -
Jason Thompson
- Age: 21 – 31
- Years: 1976-1986
- Positions: 1B
- Teams:Detroit Tigers, California Angels, Pittsburgh Pirates, Montreal Expos
Jason Thompson Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 25.0 123 1418 5686 4802 640 1253 204 12 208 782 8 7 816 862 .260 .365 .438 .803 -
Pete Runnels
- Age: 23 – 36
- Years: 1951-1964
- Positions: 1B
- Teams:Washington Senators, Boston Red Sox, Houston Colt .45’S
Pete Runnels Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 29.8 108 1799 7328 6373 876 1854 282 64 49 630 37 51 844 627 .290 .371 .378 .750 -
Joe Judge
- Age: 21 – 40
- Years: 1915-1934
- Positions: 1B
- Teams:Washington Senators, Brooklyn Dodgers, Boston Red Sox
Joe Judge Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 47.8 116 2171 9171 7898 1184 2352 433 159 71 1034 213 92 965 478 .297 .367 .419 .787 -
Joe Harris
- Age: 23, 26, 28, 31 – 37
- Years: 1914, 1917, 1919, 1922-1928
- Positions: 1B
- Teams:New York Yankees, Cleveland Indians, Boston Red Sox, Washington Senators, Pittsburgh Pirates, Brooklyn Dodgers
Joe Harris Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 26.4 132 970 3574 3035 461 963 201 64 47 517 36 16 413 188 .317 .393 .472 .865 -
Justin Morneau
- Age: 22 – 35
- Years: 2003-2016
- Positions: 1B
- Teams:Minnesota Twins, Pittsburgh Pirates, Colorado Rockies, Chicago White Sox
Justin Morneau Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 27.0 116 1545 6392 5699 772 1603 349 23 247 985 5 10 573 988 .281 .347 .480 .828 -
Jake Daubert
- Age: 26 – 40
- Years: 1910-1924
- Positions: 1B
- Teams:Brooklyn Superbas / Dodgers / Robins, Cincinnati Reds
Jake Daubert Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 39.3 117 2014 8742 7673 1117 2326 250 165 56 722 251 78 623 489 .303 .343 .400 .744 -
Ripper Collins
- Age: 27 – 34, 37
- Years: 1931-1938, 1941
- Positions: 1B
- Teams:St. Louis Cardinals, Chicago Cubs, Pittsburgh Pirates
Ripper Collins Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 24.5 126 1084 4205 3784 615 1121 205 65 135 659 18 0 356 373 .296 .356 .491 .848 -
Roy Sievers
- Age: 22 – 38
- Years: 1949-1965
- Positions: 1B
- Teams:St. Louis Browns, Washington Senators, Chicago White Sox, Philadelphia Phillies, Washington Senators
Roy Sievers Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 25.5 121 1887 7349 6387 945 1703 292 42 318 1147 14 19 841 920 .266 .353 .474 .827 -
Alvin Davis
- Age: 23 – 31
- Years: 1984-1992
- Positions: 1B
- Teams:Seattle Mariners, California Angels
Alvin Davis Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 20.0 125 1206 5010 4240 568 1189 220 10 160 683 7 16 685 558 .280 .379 .450 .829 -
Mike Napoli
- Age: 24 – 35
- Years: 2006-2017
- Positions: 1B
- Teams:Los Angeles Angels, Texas Rangers, Boston Red Sox, Cleveland Indians
Mike Napoli Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 26.3 119 1392 5329 4572 697 1125 224 11 267 744 39 24 650 1468 .246 .346 .475 .821 -
Paul Konerko
- Age: 21 – 38
- Years: 1997-2014
- Positions: 1B
- Teams:Los Angeles Dodgers, Cincinnati Reds, Chicago White Sox
Paul Konerko Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 28.1 118 2349 9505 8393 1162 2340 410 8 439 1412 9 4 921 1391 .278 .354 .486 .840 -
Lee May
- Age: 22 – 39
- Years: 1965-1982
- Positions: 1B
- Teams:Cincinnati Reds, Houston Astros, Baltimore Orioles, Kansas City Royals
Lee May Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 27.3 116 2071 8219 7609 959 2031 340 31 354 1244 39 35 487 1570 .266 .312 .459 .771 -
Fred Tenney
- Age: 22 – 37, 39
- Years: 1894-1909, 1911
- Positions: 1B
- Teams:Boston Beaneaters / Doves / Rustlers, New York Giants
Fred Tenney Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 29.4 113 1319 5738 4894 733 1362 159 42 14 327 153 0 618 17 .278 .353 .336 .690 -
Joe Cunningham
- Age: 22, 24 – 34
- Years: 1954, 1956-1966
- Positions: 1B
- Teams:St. Louis Cardinals, Chicago White Sox, Washington Senators
Joe Cunningham Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 22.3 124 1141 4061 3362 525 980 177 26 64 436 16 27 599 369 .291 .400 .416 .817 -
George Burns
- Age: 21 – 36
- Years: 1914-1929
- Positions: 1B
- Teams:Detroit Tigers, Philadelphia Phillies, Cleveland Indians, Boston Red Sox, New York Yankees
George Burns Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 35.1 111 1866 7233 6573 901 2018 444 72 72 951 154 63 363 433 .307 .344 .429 .773 -
Bill Skowron
- Age: 23 – 36
- Years: 1954-1967
- Positions: 1B
- Teams:New York Yankees, Los Angeles Dodgers, Washingotn Senators, Chicago White Sox, California Angels
Bill Skowron Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 27.1 118 1658 6046 5547 681 1566 243 53 211 888 16 18 383 870 .282 .331 .459 .790 -
Jim Gentile
- Age: 23 – 24, 26 – 32
- Years: 1957-1958, 1960-1966
- Positions: 1B
- Teams:Brooklyn Dodgers, Baltimore Orioles, Kansas City Athletics, Houston Astros, Cleveland Indians
Jim Gentile Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 17.0 133 936 3479 2922 434 759 113 6 179 549 3 1 475 663 .259 .367 .486 .853 -
Glenn Davis
- Age: 23 – 32
- Years: 1984-1993
- Positions: 1B
- Teams:Houston Astros, Baltimore Orioles
Glenn Davis Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 19.7 122 1015 4189 3719 510 965 177 13 190 603 28 11 370 613 .259 .332 .467 .800 -
Tino Martinez
- Age: 22 – 37
- Years: 1990-2005
- Positions: 1B
- Teams:Seattle Mariners, New York Yankees, St. Louis Cardinals, Tampa Bay Devil Rays
Tino Martinez Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 29 110 2023 8044 7111 1009 1925 365 21 339 1271 27 20 780 1069 .271 .344 .471 .815 -
Yandy DiazActive
- Age: 25 – 33
- Years: 2017-2025
- Positions: 1B
- Teams:Cleveland Indians, Tampa Bay Rays
Yandy Diaz Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 18.2 131 904 3755 3295 471 957 184 7 100 424 11 8 409 558 .290 .372 .442 .813
All underlying data used in this analysis is available in The Baseball Scholar Data Library.





Leave a comment