1. Cap Anson: 3,012 hits
The Chicago Cubs’ all-time hits leader is Hall of Fame first baseman Cap Anson. Anson played 27 seasons in the 19th century, spending 22 years with Chicago. His career total of 3,435 hits places him sixth in MLB history. Anson maintained a lifetime batting average of .334 and led the NL in the category twice. He only had three seasons with a sub-.300 batting average.
2. Ernie Banks: 2,583 hits
Hall of Famer Ernie Banks spent his entire 19-year career with the Cubs from 1953 to 1971. A two-time NL MVP, Banks hit 512 home runs and drove home 1,636 RBI with a career .274 batting average. He posted 11 seasons of better than 150 hits and earned 14 All-Star selections.
3. Billy Williams: 2,510 hits
Hall of Fame left fielder Billy Williams was one of the elite power-hitters of the 1960s and 1970s. Williams hit .290 over the course of his career as he joined the 400 home run club. He had his career year in 1972 when he led the NL in both average (.333) and OPS (1.005). Williams had three 200 hit seasons.
4. Ryne Sandberg: 2,385 hits
Hall of Fame second baseman Ryne Sandberg was one of the greatest players to ever step onto Wrigley Field. Sandberg had his breakout year in 1984 with a .314 average and 114 runs to win the NL MVP Award. He was named an All-Star ten straight times while putting together 11 seasons of more than 150 hits.
5. Mark Grace: 2,201 hits
Three-time All-Star first baseman Mark Grace ranks fifth among the Chicago Cubs’ all-time hits leaders. Grace spent 13 of his 16 Major League seasons with the Cubs with a .308 batting average and .383 OBP. He averaged 167 hits per year, maxing out with 193 in 1993.
6. Stan Hack: 2,193 hits
Career Cubs’ third baseman Stan Hack owns the sixth highest hit total in Chicago Cubs’ history. Hack began his Major League career in 1932 and played for the Cubs until 1947. He had a .301 lifetime batting average while reaching base at a .394 clip. He led the NL in hits twice and cracked a career-high 195 in 1938.
7. Ron Santo: 2,171 hits
Nine-time All-Star third baseman Ron Santo starred for the Cubs from 1960 to 1973. Santo was a great all-around player with both power and patience at the plate. He led the NL in walks four times while putting together four 30-homer seasons. Santo hit .300 four times while becoming one of only two Cubs to draw over 1,000 free passes.
8. Jimmy Ryan: 2,084 hits
A member of the team when they were known as the Chicago White Stockings and the Chicago Colts, Jimmy Ryan remains one of the Chicago Cubs’ all-time hits leaders. From 1886 to 1900, Ryan registered at least 100 hits per season. He had his career year in 1888 when he led the NL with 182 hits, 33 doubles, and 16 home runs. Ryan hit for a lifetime .308 batting average over 2,014 games.
9. Sammy Sosa: 1,985 hits
One of baseball’s home run giants, Sammy Sosa wasn’t known for making contact, but he collected the ninth most hits in Chicago Cubs’ history. Sosa was a pure power hitter, racking up the seventh most home runs and the third highest strikeout total in baseball history. He hit .273 in his career, eclipsing the .300 mark four times with the Cubs.
10. Philliabuck Cavarretta: 1,927 hits
Former NL MVP Philliabuck Cavarretta sits tenth on the Chicago Cubs’ all-time hits leaders list. Cavarretta spent 20 years with the Cubs from 1934 to 1953, hitting .292 with a .371 on-base percentage. He led the NL in hits with 197 in 1944 and then in average with a .355 clip in 1945.