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.
-
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
Ryne SandbergHOF
- Age: 21 – 34, 36 – 37
- Years: 1981-1994, 1996-1997
- Positions: 2B
- Teams:Philadelphia Phillies, Chicago Cubs
Ryne Sandberg Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 68.0 115 2164 9282 8385 1318 2386 403 76 282 1061 344 107 761 1260 .284 .342 .451 .794 -
Roberto AlomarHOF
- Age: 20 – 36
- Years: 1988-2004
- Positions: 2B
- Teams:San Diego Padres, Toronto Blue Jays, Baltimore Orioles, Cleveland Indians, New York Mets, Chicago White Sox, Arizona Diamondbacks
Roberto Alomar Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 67.0 118 2379 10400 9073 1508 2724 504 80 210 1134 474 114 1032 1140 .300 .365 .442 .808 -
Craig BiggioHOF
- Age: 22 – 41
- Years: 1988-2007
- Positions: 2B
- Teams:Houston Astros
Craig Biggio Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 65.4 115 2850 12504 10876 1844 3060 668 55 291 1175 414 124 1160 1753 .281 .363 .433 .796 -
Lou Whitaker
- Age: 20 – 38
- Years: 1977-1995
- Positions: 2B
- Teams:Detroit Tigers
Lou Whitaker Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 75.1 118 2390 9967 8570 1386 2369 420 65 244 1084 143 75 1197 1099 .276 .359 .426 .785 -
Jose AltuveActive
- Age: 21 – 35
- Years: 2011-2025
- Positions: 2B
- Teams:Houston Astros
Jose Altuve Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 53.4 129 1976 8696 7881 11236 2388 455 32 255 889 325 96 655 1139 .303 .360 .466 .826 -
Frankie FrischHOF
- Age: 21 – 39
- Years: 1919-1937
- Positions: 2B
- Teams:New York Giants, St. Louis Cardinals
Frankie Frisch Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 72.0 112 2311 10101 9112 1532 2880 466 138 105 1244 419 176 728 272 .316 .369 .432 .801 -
Joe GordonHOF
- Age: 23 – 28, 31 – 35
- Years: 1938-1943, 1946-1950
- Positions: 2B
- Teams:New York Yankees, Cleveland Indians
Joe Gordon Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 55.8 121 1566 6536 5707 914 1530 264 52 253 975 89 60 759 702 .268 .354 .465 .820 -
Dustin Pedroia
- Age: 22 – 35
- Years: 2006-2019
- Positions: 2B
- Teams:Boston Red Sox
Dustin Pedroia Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 51.9 115 1512 6777 6031 922 1805 394 15 140 725 138 46 624 654 .299 .365 .439 .805 -
Jeff KentHOF
- Age: 24 – 40
- Years: 1992-2008
- Positions: 2B
- Teams:Toronto Blue Jays, New York Mets, Cleveland Indians, San Francisco Giants, Houston Astros, Los Angeles Dodgers
Jeff Kent Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 55.5 123 2298 9537 8498 1320 2461 560 47 377 1518 94 60 801 1522 .289 .355 .499 .854 -
Ben Zobrist
- Age: 25 – 38
- Years: 2006-2019
- Positions: 2B
- Teams:Tampa Bay Devil Rays / Rays, Oakland Athletics, Kansas City Royals, Chicago Cubs
Ben Zobrist Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 44.5 116 1651 6836 5880 884 1566 349 44 167 768 116 49 832 994 .266 .357 .426 .783 -
Willie Randolph
- Age: 20 – 37
- Years: 1975-1992
- Positions: 2B
- Teams:Pittsburgh Pirates, New York Yankees, Los Angeles Dodgers, Oakland Athletics, Milwaukee Brewers, New York Mets
Willie Randolph Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 65.9 109 2202 9462 8018 1239 2210 316 65 54 687 271 94 1243 675 .275 .368 .351 .720 -
Billy HermanHOF
- Age: 21 – 33, 36 – 37
- Years: 1931-1943, 1946-1947
- Positions: 2B
- Teams:Chicago Cubs, Brooklyn Dodgers, Boston Braves, Pittsburgh Pirates
Billy Herman Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 57.4 115 1922 8641 7707 1163 2345 486 82 47 839 67 0 737 428 .304 .359 .406 .766 -
Chuck Knoblauch
- Age: 22 – 33
- Years: 1991-2002
- Positions: 2B
- Teams:Minnesota Twins, New York Yankees, Kansas City Royals
Chuck Knoblauch Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 44.6 109 1632 7385 6366 1132 1839 322 64 98 615 407 117 804 730 .288 .376 .405 .782 -
Ian Kinsler
- Age: 24 – 37
- Years: 2006-2019
- Positions: 2B
- Teams:Texas Rangers, Detroit Tigers, Los Angeles Angels, Boston Red Sox, San Diego Padres
Ian Kinsler Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 54.1 107 1888 8299 7423 1243 1999 416 41 257 909 243 74 693 1046 .269 .337 .440 .777 -
Eddie Stanky
- Age: 27 – 37
- Years: 1943-1953
- Positions: 2B
- Teams:Chicago Cubs, Brooklyn Dodgers, Boston Braves, New York Giants, St. Louis Cardinals
Eddie Stanky Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 41.4 117 1259 5435 4301 811 1154 185 35 29 364 48 5 996 374 .268 .402 .347 .749 -
Bobby DoerrHOF
- Age: 19 – 26, 28 – 33
- Years: 1937-1944, 1946-1951
- Positions: 2B
- Teams:Boston Red Sox
Bobby Doerr Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 51.6 115 1865 8028 7093 1094 2042 381 89 223 1247 54 64 809 608 .287 .356 .461 .817 -
Tony Phillips
- Age: 23 – 40
- Years: 1982-1999
- Positions: 2B
- Teams:Oakland Athletics, Detroit Tigers, California Angels, Chicago White Sox, Anaheim Angels, Toronto Blue Jays, New York Mets
Tony Phillips Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 50.9 112 2161 9110 7617 1300 2023 360 50 160 819 177 114 1319 1499 .265 .371 .388 .760 -
Tony LazzeriHOF
- Age: 22 – 35
- Years: 1926-1939
- Positions: 2B
- Teams:New York Yankees, Chicago Cubs, Brooklyn Dodgers, New York Giants
Tony Lazzeri Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 47.7 122 1740 7303 6297 986 1840 334 115 178 1191 148 79 869 864 .292 .373 .466 .840 -
Nellie FoxHOF
- Age: 19 – 37
- Years: 1947-1965
- Positions: 2B
- Teams:Philadelphia Phillies, Chicago White Sox, Houston Colt .45’s / Astros
Nellie Fox Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 49.5 96 2367 10349 9232 1279 2663 355 112 35 790 76 80 719 216 .288 .340 .362 .703 -
Ketel MarteActive
- Age: 21 – 31
- Years: 2015-2025
- Positions: 2B
- Teams:Seattle Mariners, Arizona Diamondbacks
Ketel Marte Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 35.6 121 1230 5092 4534 688 1273 270 43 171 587 65 19 471 809 .281 .351 .472 .823 -
Gil McDougald
- Age: 23 – 32
- Years: 1951-1960
- Positions: 2B
- Teams:New York Yankees
Gil McDougald Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 40.7 114 1336 5395 4676 697 1291 187 51 112 576 45 44 559 623 .276 .349 .409 .759 -
Lonny Frey
- Age: 22 – 32, 35 – 37
- Years: 1933-1943, 1946-1948
- Positions: 2B
- Teams:Brooklyn Dodgers, Chicago Cubs, Cincinnati Reds, New York Yankees, New York Giants
Lonny Frey Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 44.6 108 1535 6402 5517 848 1482 263 69 61 549 105 0 752 525 .268 .353 .374 .727 -
Larry Doyle
- Age: 20 – 33
- Years: 1907-1920
- Positions: 2B
- Teams:New York Giants, Chicago Cubs
Larry Doyle Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 45.1 126 1766 7382 6509 960 1887 299 123 74 793 298 27 625 274 .289 .347 .407 .755 -
Davey Lopes
- Age: 27 – 42
- Years: 1972-1987
- Positions: 2B
- Teams:Los Angeles Dodgers, Oakland Athletics, Chicago Cubs, Houston Astros
Davey Lopes Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 42.4 111 1812 7340 6354 1023 1671 232 50 155 614 557 114 833 852 .262 .345 .388 .733 -
Dick McAuliffe
- Age: 20 – 35
- Years: 1960-1975
- Positions: 2B
- Teams:Detroit Tigers, Boston Red Sox
Dick McAuliffe Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 37.6 111 1763 7162 6185 888 1530 231 71 197 697 63 59 882 974 .247 .341 .403 .744 -
Johnny EversHOF
- Age: 20 – 35, 40, 47
- Years: 1902-1917, 1922, 1929
- Positions: 2B
- Teams:Chicago Orphans / Cubs, Boston Braves, Philadelphia Phillies, Chicago White Sox
Johnny Evers Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 47.7 109 1784 7210 6137 919 1659 216 70 12 538 324 8 778 142 .270 .343 .334 .677 -
Buddy Myer
- Age: 21 – 37
- Years: 1925-1941
- Positions: 2B
- Teams:Washingotn Senators, Boston Red Sox
Buddy Myer Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 48.6 110 1923 8187 7038 1174 2131 353 130 38 850 156 109 965 428 .302 .382 .406 .788 -
Robby Thompson
- Age: 24 – 34
- Years: 1986-1996
- Positions: 2B
- Teams:San Francisco Giants
Robby Thompson Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 33.8 108 1304 5235 4612 671 1187 238 39 119 458 103 62 439 987 .257 .323 .403 .726 -
Red SchoendienstHOF
- Age: 22 – 40
- Years: 1945-1963
- Positions: 2B
- Teams:St. Louis Cardinals, New York Giants, Milwaukee Braves
Red Schoendienst Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 44.5 94 2216 9222 8479 1223 2449 427 78 84 773 89 27 606 346 .288 .333 .387 .720 -
Placido Polanco
- Age: 22 – 37
- Years: 1998-2013
- Positions: 2B
- Teams:St. Louis Cardinals, Philadelphia Phillies, Detroit Tigers, Miami Marlins
Placido Polanco Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 41.9 97 1927 7886 7214 1009 2142 348 32 104 723 81 30 429 538 .296 .338 .397 .736 -
Del Pratt
- Age: 24 – 36
- Years: 1912-1924
- Positions: 2B
- Teams:St. Louis Browns, New York Yankees, Boston Red Sox, Detroit Tigers
Del Pratt Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 45.7 110 1836 7609 6826 856 1996 392 117 43 970 247 108 513 360 .292 .334 .403 .737 -
Danny Murphy
- Age: 23 – 38
- Years: 1900-1915
- Positions: 2B
- Teams:New York Giants, Philadelphia Athletics
Danny Murphy Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 35.8 124 1474 5894 5325 694 1543 288 102 44 696 189 0 327 24 .289 .325 .406 .732 -
Jim Gilliam
- Age: 24 – 37
- Years: 1953-1966
- Positions: 2B
- Teams:Brooklyn / Los Angeles Dodgers
Jim Gilliam Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 40.8 98 1956 8321 7119 1163 1889 304 71 65 558 203 111 1036 416 .265 .355 .355 .710 -
Bill Doran
- Age: 24 – 35
- Years: 1982-1993
- Positions: 2B
- Teams:Houston Astros, Cincinnati Reds, Milwaukee Brewers
Bill Doran Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 32.8 109 1453 5922 5131 727 1366 220 39 84 497 209 93 709 600 .266 .352 .373 .725 -
Max Bishop
- Age: 24 – 35
- Years: 1924-1935
- Positions: 2B
- Teams:Philadelphia Athletics, Boston Red Sox
Max Bishop Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 38.1 113 1338 5776 4494 966 1216 236 35 41 379 43 50 1153 452 .270 .415 .366 .781 -
Snuffy Stirnweiss
- Age: 24 – 33
- Years: 1943-1952
- Positions: 2B
- Teams:New York Yankees, St. Louis Browns, Cleveland Indians, Montreal Expos, St. Louis Cardinals
Snuffy Stirnweiss Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 27.5 106 1028 4292 3695 604 989 157 68 29 281 134 55 541 447 .267 .357 .370 .728 -
Howie Kendrick
- Age: 22 – 36
- Years: 2006-2020
- Positions: 2B
- Teams:Los Angeles Angels, Los Angeles Dodgers, Philadelphia Phillies, Washington Nationals
Howie Kendrick Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 35.0 109 1621 6421 5959 792 1747 354 38 127 724 126 47 349 1102 .294 .337 .430 .767 -
Bobby Avila
- Age: 25 – 35
- Years: 1949-1959
- Positions: 2B
- Teams:Cleveland Indians, Baltimore Orioles, Boston Red Sox, Milwaukee Braves
Bobby Avila Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 28.4 108 1300 5343 4620 725 1296 185 35 80 467 78 52 561 399 .280 .350 .387 .737 -
Ron Hunt
- Age: 22 – 33
- Years: 1963-1974
- Positions: 2B
- Teams:New York Mets, Los Angeles Dodgers, San Francisco Giants, Montreal Expos, St. Louis Cardinals
Ron Hunt Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 32.7 109 1483 6158 5235 745 1429 223 23 39 370 65 55 555 382 .272 .361 .346 .708 -
Brian Roberts
- Age: 23 – 36
- Years: 2001-2014
- Positions: 2B
- Teams:Baltimore Orioles, New York Yankees
Brian Roberts Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 29.5 101 1418 6250 5531 850 1527 367 39 97 542 285 73 609 844 .276 .343 .409 .752 -
George Grantham
- Age: 22 – 34
- Years: 1922-1934
- Positions: 2B
- Teams:Chicago Cubs, Pittsburgh Pirates, Cincinnati Reds, New York Giants
George Grantham Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 33.4 123 1444 5897 4989 912 1508 292 93 105 712 132 53 717 526 .302 .381 .461 .842 -
Ray Durham
- Age: 23 – 36
- Years: 1995-2008
- Positions: 2B
- Teams:Chicago White Sox, Oakland Athletics, San Francisco Giants, Milwaukee Brewers
Ray Durham Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 33.8 105 1975 8423 7408 1249 2054 440 79 192 875 273 97 820 1201 .277 .349 .435 .785 -
Bret Boone
- Age: 23 – 36
- Years: 1992-2005
- Positions: 2B
- Teams:Seattle Mariners, Cincinnati Reds, Atlanta Braves, San Diego Padres, Minnesota Twins
Bret Boone Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 22.8 101 1780 7432 6683 927 1775 366 28 252 1021 94 53 552 1295 .265 .322 .441 .764 -
Jeff McNeilActive
- Age: 26 – 33
- Years: 2018-2025
- Positions: 2B
- Teams:New York Mets
Jeff McNeil Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 23.0 117 923 3621 3245 432 920 193 18 80 367 37 10 261 430 .284 .351 .428 .779 -
Brian Dozier
- Age: 25 – 33
- Years: 2012-2020
- Positions: 2B
- Teams:Minnesota Twins, Los Angeles Dodgers, Washington Nationals, New York Mets
Brian Dozier Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 23.7 107 1144 4900 4316 64 1055 231 21 192 561 105 36 488 973 .244 .325 .441 .767 -
Davey Johnson
- Age: 22 – 32, 34 – 35
- Years: 1965-1975, 1977-1978
- Positions: 2B
- Teams:Baltimore Orioles, Atlanta Braves, Philadelphia Phillies, Chicago Cubs
Davey Johnson Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 27.4 112 1435 5465 4797 564 1252 242 18 136 609 33 25 559 675 .260 .338 .404 .742 -
D.J. LeMahieuActive
- Age: 22 – 36
- Years: 2011-2025
- Positions: 2B
- Teams:Chicago Cubs, Colorado Rockies, New York Yankees
D.J. LeMahieu Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 30.6 100 1673 6822 6132 896 1772 278 39 126 663 93 49 575 1048 .289 .350 .409 .759 -
Orlando Hudson
- Age: 24 – 34
- Years: 2002-2012
- Positions: 2B
- Teams:Toronto Blue Jays, Arizona Diamondbacks, Los Angeles Dodgers, Minnesota Twins, San Diego Padres, Chicago White Sox
Orlando Hudson Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 30.9 98 1345 5413 4825 648 1319 256 66 93 542 85 28 483 825 .273 .338 .411 .750 -
Tony Cuccinello
- Age: 22 – 32, 34 – 37
- Years: 1930-1940, 1942-1945
- Positions: 2B
- Teams:Cincinnati Reds, Brooklyn Dodgers, Boston Bees / Braves, New York Giants, Chicago White Sox
Tony Cuccinello Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 33.9 104 1704 6877 6184 730 1729 334 46 94 884 42 3 579 497 .279 .338 .394 .732 -
Miller Huggins
- Age: 26 – 38
- Years: 1904-1916
- Positions: 2B
- Teams:Cincinnati Reds, St. Louis Cardinals, Milwaukee Brewers
Miller Huggins Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 35.4 111 1586 6800 5558 948 1474 146 50 9 318 324 12 1003 312 .265 .371 .314 .685 -
Claude Ritchey
- Age: 23 – 35
- Years: 1897-1909
- Positions: 2B
- Teams:Cincinnati Reds, Pittsburgh Pirates, Boston Doves
Claude Ritchey Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 28.1 108 1149 4644 4019 458 1083 161 45 8 443 86 0 441 0 .269 .337 .337 .675 -
Mark Ellis
- Age: 25 – 26, 28 – 37
- Years: 2002-2003, 2005-2014
- Positions: 2B
- Teams:Oakland Athletics, Colorado Rockies, Los Angeles Dodgers, St. Louis Cardinals
Mark Ellis Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 33.5 93 1435 5728 5117 690 1343 257 25 105 550 82 29 438 801 .262 .324 .384 .708 -
Ozzie AlbiesActive
- Age: 20 – 28
- Years: 2017-2025
- Positions: 2B
- Teams:Atlanta Braves
Ozzie Albies Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 24.1 105 1028 4471 4088 623 1086 235 33 157 582 98 23 307 735 .266 .320 .455 .774 -
Aaron Hill
- Age: 23 – 35
- Years: 2005-2017
- Positions: 2B
- Teams:Toronto Blue Jays, Arizona Diamondbacks, Milwaukee Brewers, Boston Red Sox, San Francisco Giants
Aaron Hill Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 24.4 96 1559 6214 5646 736 1501 325 22 162 695 74 35 443 847 .265 .321 .417 .738 -
Luis Castillo
- Age: 20 – 34
- Years: 1996-2010
- Positions: 2B
- Teams:Florida Marlins, Minnesota Twins, New York Mets
Luis Castillo Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 29.1 97 1720 7471 6510 1001 1889 194 59 28 443 370 142 800 850 .290 .361 .350 .712 -
Nico HoernerActive
- Age: 22-28
- Years: 2019-2025
- Positions: 2B
- Teams:Chicago Cubs
Nico Hoerner Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 21.8 103 704 2873 2616 378 738 128 15 36 278 131 26 192 315 .282 .340 .384 .723 -
Brandon Phillips
- Age: 21 – 37
- Years: 2002-2018
- Positions: 2B
- Teams:Cleveland Indians, Cincinnati Reds, Atlanta Braves, Los Angeles Angels, Boston Red Sox
Brandon Phillips Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 28.4 95 1902 7991 7378 1005 2029 368 35 211 951 209 84 420 1092 .275 .317 .420 .738 -
Johnny Ray
- Age: 24 – 33
- Years: 1981-1990
- Positions: 2B
- Teams:Pittsburgh Pirates, California Angels
Johnny Ray Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 24.2 100 1353 5657 5188 604 1502 294 36 53 594 80 49 353 329 .289 .330 .390 .720 -
Phil Garner
- Age: 24 – 39
- Years: 1973-1988
- Positions: 2B
- Teams:Oakland Athletics, Pittsburgh Pirates, Houston Astros, Los Angeles Dodgers, San Francisco Giants
Phil Garner Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 29.7 99 1860 6860 6136 780 1594 299 82 109 738 225 105 564 842 .259 .319 .388 .708 -
Bill MazeroskiHOF
- Age: 19 – 35
- Years: 1956-1972
- Positions: 2B
- Teams:Pittsburgh Pirates
Bill Mazeroski Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 36.4 82 2163 8379 7755 769 2016 294 62 138 853 27 23 447 706 .259 .296 .367 .663 -
Brandon LoweActive
- Age: 23 – 30
- Years: 2018-2025
- Positions: 2B
- Teams:Tampa Bay Rays
Brandon Lowe Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 17.8 123 745 2994 2657 415 657 126 12 157 446 33 5 282 817 .247 .326 .481 .807 -
Randy Velarde
- Age: 24-39
- Years: 1987-2002
- Positions: 2B
- Teams:Oakland Athletics, New York Yankees, Anaheim / Los Angeles Angels, Oakland Athletics, Texas Rangers
Randy Velarde Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 24.9 103 1273 4813 4244 633 1171 214 23 100 445 24 15 463 853 .276 .352 .408 .760 -
Jimmy Williams
- Age: 22 – 32
- Years: 1899-1909
- Positions: 2B
- Teams:Pittsburgh Pirates, New York Yankees, St. Louis Browns
Jimmy Williams Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 24.0 107 1198 4968 4448 582 1178 199 100 35 612 107 0 382 0 .264 .319 .378 .697 -
Steve Sax
- Age: 21 – 34
- Years: 1981-1994
- Positions: 2B
- Teams:Los Angeles Dodgers, New York Yankees, Chicago White Sox, Oakland Athletics
Steve Sax Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 25.6 97 1769 7632 6940 913 1949 278 47 54 550 444 178 556 584 .280 .331 .357 .689 -
Marty McManus
- Age: 20 – 34
- Years: 1920-1934
- Positions: 2B
- Teams:St. Louis Browns, Detroit Tigers, Boston Red Sox, Boston Braves
Marty McManus Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 34.1 100 1831 7563 6660 1008 1926 401 88 120 999 126 91 675 558 .289 .347 .429 .777 -
Jose Vidro
- Age: 22 – 33
- Years: 1997-2008
- Positions: 2B
- Teams:Montreal Expos / Washington Nationals, Seattle Mariners
Jose Vidro Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 17.4 108 1418 5708 5113 720 1524 341 12 128 654 23 16 478 556 .298 .357 .444 .801 -
Bip Roberts
- Age: 22, 24 – 34
- Years: 1986, 1988-1998
- Positions: 2B
- Teams:San Diego Padres, Cincinnati Reds, Kansas City Royals, Cleveland Indians, Detroit Tigers, Oakland Athletics
Bip Roberts Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 20.5 103 1202 4631 4147 663 1220 203 31 30 352 264 95 396 548 .294 .355 .379 .735 -
Carlos Baerga
- Age: 21 – 30, 33 – 36
- Years: 1990-1999, 2002-2005
- Positions: 2B
- Teams:Cleveland Indians, New York Mets, San Diego Padres, Boston Red Sox, Arizona Diamondbacks, Washington Nationals
Carlos Baerga Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 19.6 99 1630 5895 5439 731 1583 279 17 134 774 59 24 291 580 .291 .330 .422 .752 -
Daniel Murphy
- Age: 23 – 24, 26 – 35
- Years: 2008-2009, 2011-2020
- Positions: 2B
- Teams:New York Mets, Washington Nationals, Chicago Cubs, Colorado Rockies
Daniel Murphy Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 20.3 113 1452 5755 5308 710 1572 371 29 138 735 68 25 364 709 .296 .341 .455 .796 -
Dan Uggla
- Age: 26 – 35
- Years: 2006-2015
- Positions: 2B
- Teams:Florida Marlins, Atlanta Braves, San Francisco Giants, Washington Nationals
Dan Uggla Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 18.2 109 1346 5509 4759 759 1149 238 18 235 706 26 21 626 1341 .241 .334 .447 .782 -
Buck Herzog
- Age: 22 – 34
- Years: 1908-1920
- Positions: 2B
- Teams:New York Giants, Boston Doves / Rustlers / Braves, Cincinnati Reds, Chicago Cubs
Buck Herzog Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 27.4 97 1493 6047 5284 705 1370 191 75 20 445 312 53 427 307 .259 .317 .335 .652 -
Gleyber TorresActive
- Age: 21 – 28
- Years: 2018-2025
- Positions: 2B
- Teams:New York Yankees, Detroit Tigers
Gleyber Torres Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 18.7 113 1033 4301 3813 539 1006 176 4 154 515 57 25 418 847 .264 .337 .433 .770 -
Frank White
- Age: 22 – 39
- Years: 1973-1990
- Positions: 2B
- Teams:Kansas City Royals
Frank White Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 34.8 84 2324 8467 7859 912 2006 407 58 160 886 178 83 412 1035 .255 .289 .382 .671 -
Luis ArraezActive
- Age: 22 – 28
- Years: 2019-2025
- Positions: 2B
- Teams:Minnesota Twins, Miami Marlins, San Diego Padres
Luis Arraez Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 16.4 117 840 3533 3244 436 1028 169 18 36 308 31 17 230 215 .317 .363 .413 .777 -
Dave Cash
- Age: 21 – 32
- Years: 1969-1980
- Positions: 2B
- Teams:Pittsburgh Pirates, Philadelphia Phillies, Montreal Expos, San Diego Padres
Dave Cash Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 25.6 95 1422 6057 5554 732 1571 243 56 21 426 120 74 424 309 .282 .332 .358 .690 -
Delino DeShields
- Age: 21 – 33
- Years: 1990-2002
- Positions: 2B
- Teams:Montreal Expos, Los Angeles Dodgers, St. Louis Cardinals, Baltimore Orioles, Chicago Cubs
Delino DeShields Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 24.4 101 1615 6652 5779 872 1548 244 74 80 561 463 147 754 1061 .267 .349 .377 .726 -
Jason Kipnis
- Age: 24 – 33
- Years: 2011-2020
- Positions: 2B
- Teams:Cleveland Indians, Chicago Cubs
Jason Kipnis Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 21.3 103 1165 4984 4404 607 1147 260 24 126 545 136 33 467 951 .260 .333 .416 .750 -
Andres GimenezActive
- Age: 21 – 26
- Years: 2020-2025
- Positions: 2B
- Teams:New York Mets, Cleveland Guardians, Toronto Blue Jays
Andres Gimenez Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 19.4 98 669 2517 2266 290 574 99 12 56 257 111 17 135 469 .253 .317 .382 .698 -
Billy Goodman
- Age: 21 – 36
- Years: 1947-1962
- Positions: 2B
- Teams:Boston Red Sox, Baltimore Orioles, Chicago White Sox, Houston Colt .45’s
Billy Goodman Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 27.3 101 1623 6446 5644 807 1691 299 44 19 591 37 30 669 329 .299 .370 .378 .748 -
Tom Herr
- Age: 23 – 35
- Years: 1979-1991
- Positions: 2B
- Teams:St. Louis Cardinals, Minnesota Twins, Philadelphia Phillies, New York Mets, San Francisco Giants
Tom Herr Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 23.6 97 1514 6111 5349 676 1450 254 41 28 574 188 64 627 584 .271 .343 .349 .693 -
Kolten Wong
- Age: 22 – 31
- Years: 2013-2022
- Positions: 2B
- Teams:St. Louis Cardinals, Milwaukee Brewers
Kolten Wong Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 22.9 100 1102 4033 3572 486 932 180 31 82 378 117 36 310 634 .261 .334 .398 .732 -
Marcus Giles
- Age: 23 – 29
- Years: 2001-2007
- Positions: 2B
- Teams:Atlanta Braves, San Diego Padres
Marcus Giles Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 16.7 107 792 3340 2934 468 813 187 16 76 333 70 25 318 523 .277 .349 .429 .778 -
Neil Walker
- Age: 23 – 34
- Years: 2009-2020
- Positions: 2B
- Teams:Pittsburgh Pirates, New York Mets, Milwaukee Brewers, New York Yankees, Miami Marlins, Philadelphia Phillies
Neil Walker Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 19.5 111 1306 5152 4583 611 1224 238 22 149 609 32 22 460 931 .267 .338 .426 .764 -
Jim Delahanty
- Age: 22 – 23, 25 – 33, 35 – 36
- Years: 1901-1902, 1904-1912, 1914-1915
- Positions: 2B
- Teams:Chicago Orphans, New York Giants, Boston Beaneaters, Cincinnati Reds, St. Louis Browns, Washington Senators, Detroit Tigers
Jim Delahanty Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 19.1 121 1186 4688 4091 520 1159 191 59 19 489 151 0 378 24 .283 .347 .372 .720 -
Mark Loretta
- Age: 23 – 37
- Years: 1995-2009
- Positions: 2B
- Teams:Milwaukee Brewers, Houston Astros, San Diego Padres, Boston Red Sox, Los Angeles Dodgers
Mark Loretta Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 19.3 100 1726 6558 5812 768 1713 309 22 76 629 47 35 555 605 .294 .356 .394 .751 -
Tommy EdmanActive
- Age: 24 – 230
- Years: 2019-2025
- Positions: 2B
- Teams:St. Louis Cardinals, Los Angeles Dodgers
Tommy Edman Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 19.2 97 730 2955 2712 412 701 139 21 72 291 115 18 181 490 .258 .312 .405 .717 -
Mark Grudzielanek
- Age: 25 – 38, 40
- Years: 1995-2008, 2010
- Positions: 2B
- Teams:Montreal Expos, Los Angeles Dodgers, Chicago Cubs, St. Louis Cardinals, Kansas City Royals, Cleveland Indians
Mark Grudzielanek Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 26.5 91 1802 7603 7052 946 2040 391 36 90 640 133 52 364 954 .289 .330 .393 .723 -
Jim Lefebvre
- Age: 23 – 30
- Years: 1965-1972
- Positions: 2B
- Teams:Los Angeles Dodgers
Jim Lefebvre Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 17.1 104 922 3417 3014 313 756 126 18 74 404 8 15 322 447 .250 .319 .378 .697 -
Ronnie Belliard
- Age: 23 – 35
- Years: 1998-2010
- Positions: 2B
- Teams:Milwaukee Brewers, Colorado Rockies, Cleveland Indians, St. Louis Cardinals, Washington Nationals, Los Angeles Dodgers
Ronnie Belliard Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 20.8 96 1484 5641 5045 685 1377 328 24 114 601 43 28 488 797 .272 .334 .415 .750 -
Damion Easley
- Age: 22 – 38
- Years: 1992-2008
- Positions: 2B
- Teams:California Angels, Detroit Tigers, Tampa Bay Devil Rays, Florida Marlins, Arizona Diamondbacks, New York Mets
Damion Easley Hitting Stats WAR wRC+ G PA AB R H 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS 20.5 92 1706 6211 5484 735 1386 287 27 163 684 114 56 510 935 .252 .326 .404 .730
All underlying data used in this analysis is available in The Baseball Scholar Data Library.





Leave a reply to Anonymous Cancel reply