Chicago Cubs All-Time Roster

Ryne Sandberg is the best second baseman in Cubs history.

C: Gabby Hartnett: 1922-1940, 52.3 WAR

1926, 847 R, 1867 H, 231 HR, 1153 RBI, .297/.370/.490, 391 2B, 28 SB

Baseball Hall of Fame, NL MVP, 6x All-Star

1B: Cap Anson: 1876-1897, 84.4 WAR

2277 G, 1722 R, 3012 H, 97 HR, 1880 RBI, .331/.396/.448, 529 2B, 124 3B, 247 SB

Baseball Hall of Fame, 4x Batting Champion, Hits Leader, 2B Leader, 8x RBI Leader, BB Leader, 4x OBP Leader, 2x OPS Leader

2B: Ryne Sandberg: 1982-1994, 1996-1997, 67.7 WAR

2151 G, 1316 R, 2385 H, 282 HR, 1061 RBI, .285/.344/.452, 403 2B, 344 SB

Baseball Hall of Fame, NL MVP, 10x All-Star, 9x Gold Glove Award Winner, 7x Silver Slugger, 3x Runs Leader, 3B Leader, HR Leader

SS: Ernie Banks: 1953-1971, 67.4 WAR

2528 G, 1305 R, 2583 H, 512 HR, 1636 RBI, .274/.330/.500, 407 2B, 50 SB

Baseball Hall of Fame, 2x NL MVP, 14x All-Star, Gold Glove Award Winner, 2x HR Leader, 2x RBNI Leader, SLG Leader

3B: Ron Santo: 1960-1973, 72.0 WAR

2126 G, 1109 R, 2171 H, 337 HR, 1290 RBI, .279/.366/.472, 353 2B, 35 SB

Baseball Hall of Fame, 9x All-Star, 5x Gold Glove Award Winner, 3B Leader, 4x BB Leader, 2x OBP Leader

OF: Billy Williams: 1959-1974, 61.7 WAR

2213 G, 1306 R, 2510 H, 392 HR, 1353 RBI, .296/.364/.503, 402 2B, 86 SB

Baseball Hall of Fame, NL Rookie of the Year, 6x All-Star, Batting Champion, Runs Leader, Hits Leader, SLG Leader, OPS Leader

OF: Sammy Sosa: 1992-2004, 58.5 WAR

1811 G, 1245 R, 1985 H, 545 HR, 1414 RBI, .284/.358/.569, 296 2B, 181 SB

NL MVP, 7x All-Star, 6x Silver Slugger, 3x Runs Leader, 2x HR Leader, 2x RBI Leader

OF: Bill Nicholson: 1939-1948, 38.3 WAR

1349 G, 738 R, 1323 H, 205 HR, 833 RBI, .272/.368/.471, 245 2B, 26 SB

5x All-Star, 2x HR Leader, 2x RBI Leader, Runs Leader

P: Fergie Jenkins: 1967-1973, 1982-1983, 53.3 WAR

167-132, 401 G, 347 GS, 2673.2 IP, 3.20 ERA, 1.123 WHIP, 2038 K, 154 CG, 29 SHO, 6 SV

Baseball Hall of Fame, Cy Young Award Winner, 3x All-Star, Wins Leader, 3x CG Leader, IP Leader, Strikeout Leader

Previous All-Time Roster Entries: New York Yankees, Baltimore Orioles, Chicago White Sox, Detroit Tigers, Cleveland Indians, Tampa Bay Rays, Boston Red Sox, Kansas City Royals, Toronto Blue Jays, Minnesota Twins, Los Angeles Angels, Houston Astros, Oakland Athletics, Seattle Mariners, Texas Rangers, Atlanta Braves, Miami Marlins, New York Mets, Washington Nationals, Milwaukee Brewers, St. Louis Cardinals