Chicago Cubs: Top home run hitters of all-time

Chicago Cubs first baseman Anthony Rizzo - Credit: Tommy Gilligan-USA TODAY Sports
Chicago Cubs first baseman Anthony Rizzo - Credit: Tommy Gilligan-USA TODAY Sports
6 of 15
Next

These are the greatest home run hitters in Chicago Cubs franchise history

From their days as the Orphans to the modern day Chicago Cubs, the franchise has 24 players that hit at least 100 home runs while with the team. Nine players have more than 200 and two players have topped the 500 home run mark.

Since 1901, the organization has 14,375 round trippers, the third-most in the Major Leagues. In those years, 828 players hit at least one home run for the franchise.

The Cubs have an incredibly rich history, with some of the game’s truly great players. While not all of them were home run hitters, most of the franchise’s greatest stars are on this list.

Let’s take a look at the most prolific long ball hitters in Chicago Cubs history.

(This post was updated on 2/8/23)

Chicago Cubs Top Home Run Hitters – No. 16: Mark Grace (148)

Mark Grace was never much of a power hitter, but he did so many things well. Maybe the most amazing thing about him was his consistency, which he showcased as an art form.

In his 13 seasons with the Cubs, Grace never hit more than 17 home runs and only hit fewer than eight once. He hit at least nine homers ten times.

He carried that consistency into other categories as well. He hit at least 28 doubles every year but two, and never fewer than 23. He only batted less than .300 three times, and never lower than .273.

He was a three-time All-Star and a four-time Gold Glove winner. He played in at least 142 games every season but two – his rookie season, and 1994 when he was limited to just 106 games due to the baseball strike. Those were also the two seasons that were below his usual numbers in homers and doubles.

Clearly, Mark Grace is one of the top ten hitters in Cubs history, despite his rather modest home run power. Still, Grace hit enough homers to make this list!

Chicago Cubs Top Home Run Hitters – No. 15: Kris Bryant (160)

Even before Kris Bryant arrived at the Friendly Confines, the hype in Wrigleyville was palpable – and he lived up to the hype in almost every way.

He led the team to its first postseason berth since 2008 in his rookie campaign, en route to NL Rookie of the Year honors. How could he follow up such a performance? By winning the National League MVP in 2016 and helping break a 108-year title drought as the Cubs won the World Series.

Injuries in recent years have slowed his pace a bit – but with 138 home runs in his first five seasons, there’s little doubt about what he’s capable of with the bat.

Unfortunately for Cubs fans, he was traded to the Giants in 2021 and signed with the Colorado Rockies in 2022 before they could see just how far up the leader boards he could go.


Chicago Cubs Top Home Run Hitters – No. 14: Andre Dawson (174)

His total numbers would suggest he played in Chicago longer than six years, but that was not the case. He was excellent as a Cubs player and easily is one of the best home run hitters in club history.

In fact, he is one of the top long ball hitters in the history of TWO franchises (Washington/Montreal the other).

He had the best season of his career with Chicago in 1987, his first with the Cubs. He bashed a Major League-high 49 home runs and drove in 137 runs, which also led the Majors. Not surprisingly, he was the National League MVP that year.

As a Cub, he never hit less than 21 homers, and he knocked in 100 or more runs three times. He was an All-Star five times, won two Gold Gloves, and a Silver Slugger.

The only regret is that Andre Dawson didn’t play for the Cubs longer. He made such an impact in such a short time. This Hall of Famer should be remembered fondly as a Chicago Cub star.

Chicago Cubs Top Home Run Hitters – No. 13 Derrek Lee (179)

One of the more surprising names on this list is Derrek Lee. He had a magnificent career as a Cub, producing some fantastic numbers in his time in Chicago.

He produced five seasons with 20 or more home runs, including 46 in 2005. In that monstrous season, he led the majors with 199 hits, 50 doubles, a .335 batting average, .662 OPS and 393 total bases.

Somehow, he finished third in the National League MVP balloting.

As a Cub, he went to two All-Star Games, won two Gold Gloves and a Silver Slugger.

These numbers indicate that Lee is one of the better offensive players in team history and that he was no slouch with the glove either.

Chicago Cubs Top Home Run Hitters – No. 12: Alfonso Soriano (181)

For seven seasons Alfonso Soriano roamed left field for the Cubs, knocking balls over the ivy-covered walls with regularity.

In his six full seasons with the club, he never hit fewer than 20 homers and never more than 33. Even though his most productive years were behind him when he joined the Cubs, he still performed at a high level, making it to two All-Star games.

Soriano also could hit a gap. He legged out 218 doubles in Chicago and produced a slugging percentage of .495.

He may not have been the all-around hitter that Mark Grace and Derrek Lee were, but he edged them both out in home runs. He just missed the top ten, but number eleven is pretty impressive.

Chicago Cubs Top Home Run Hitters – No. 11: Hack Wilson (190)

Hack Wilson was one of the earliest home run-hitting superstars of the game. He was a contemporary of Babe Ruth‘s, and he produced some legendary seasons with the Cubs.

While with Chicago, he led the Majors in round trippers four times, including 56 in 1930. From 1927 through 1930, Wilson smacked 156 home runs.

He also led the Majors in RBI twice as a Cub, including an incredible 191 in 130. His 191 RBI in 1930 is still the Major League record to this day. His 159 RBI in 1929 ranks 22nd all-time in a single season.

In fact, Wilson’s two-year stretch in 1929 and 1930 may very well be the greatest two back-to-back seasons by one player in baseball history. He clubbed 95 home runs and drove in 350 runs. Also, he had 406 hits, 281 runs scored and batted .350.

Amazingly enough, he never won the Most Valuable Player Award.  Because of financial reasons, there was not a vote in 1930, but the BBWAA would have voted him as MVP, according to the Baseball Almanac.

Here is how he stacked up with other Cubs:

Wilson only played in 850 games for the Cubs, the fewest of any player on this list besides Kris Bryant (706) which makes his ranking so unbelievable. He has to be considered one of the great Cubs of all-time.

Another interesting fact about Wilson was that he was just 5’6″, 190 pounds, or the same height as Jose Altuve but stockier of build.

Chicago Cubs Top Home Run Hitters – No. 10: Hank Sauer (198)

Hank Sauer was an incredibly consistent hitter for the Cubs in the early fifties. In the four seasons in which he played at least 140 games, he hit at least 30 home runs and drove in a minimum of 89 runs.

In 1952, Sauer led the Majors in home runs with 37 and RBI with 121 and was the National League MVP. Two years later, he smashed 41 homers and knocked in 103, yet finished an amazing 26th that year in the MVP balloting.

Another interesting fact was Sauer never struck out 100 times. In fact, the only time he whiffed more than 77 times was in his MVP season when he had 92. To show what a different time it was, he led the Majors strikeouts in 1948, while with the Reds with 85.

As a Cub, he ranks well in several categories.

Sauer also made two All-Star appearances while with the Chicago Cubs.

His years with the Cubs were clearly the most productive of his career.

Chicago Cubs Top Home Run Hitters – No. 9: Bill Nicholson (205)

Bill Nicholson was the Cubs’ star in the early forties. A case could be made that he succeeded against sub-par competition since his best seasons came when many major leaguers were away for military service for World War II.

From 1940 through 1944, Nicholson was an All-Star four times. He averaged 27 home runs, 105 RBI and 89 runs scored.

He led the Majors in homers and RBI in both 1943 and 1944, and in 1944, he also had the most runs and total bases.

He finished third in the MVP balloting in 1943, and second a year later. He narrowly lost out on the MVP that season to Marty Marion (by one point), whose stats were significantly worse across the board.

After the war, he hit more than 19 homers just once. He batted .289 before the 1945 season but hit just .243 after 1944.

Still, Nicholson ranks among the best Cubs ever in many key categories.

Whether or not Nicholson padded his numbers against a diluted opposition, he still was a star at a time fans needed a diversion.

He was a great player for the Cubs in his heyday and earned his way onto this list.

Chicago Cubs Top Home Run Hitters – No. 8: Gabby Hartnett (231)

This long-time Cub was one of the greatest catchers of his era. Gabby Hartnett was named to each of the first six All-Star games, starting in 1933. He finished in the top 20 in MVP voting nine times, not including in 1930, when there was no vote. He won the MVP in 1935 win he hit .344 and drove in 91 runs.

Hartnett wasn’t a pure or consistent home run hitter. He only hit more than 24 once, and more than 16 three times. Nine years, he finished a season with between ten and 16 dingers. His best season was in 1930, the same campaign as Hack Wilson’s behemoth year. Hartnett set careers highs in home runs (37) and RBI (112) that season, giving the Cubs an incredible one-two punch. There can be no doubt Harnett is one of the all-time greatest Cubs’ hitters.

Hartnett is also eighth all-time in games played for the Chicago Cubs and eleventh in plate appearances. The fact he was the catcher in almost all of these games is amazing (he played first base just 33 times in his career).

Chicago Cubs Top Home Run Hitters – No. 7: Aramis Ramirez (239)

Aramis Ramirez was one of the most consistent home run hitters ever to don a Cubs uniform. Chicago acquired him midway through the 2003 season, and other than an injury-shortened campaign in 2009, Ramirez absolutely raked. In those other seven seasons, he hit at least 25 dingers, and he knocked in at least 83 runs. He smashed more than 30 homers three times and drove in more than 100 runs in four seasons.

Rameriz went to two All-Star Games and won the Silver Slugger once. He also pounded at least 30 doubles six times.  He wasn’t just about the long ball either. He hit over .300 five times while with the Cubs. Ramirez won’t ever be a member of the Hall of Fame, but he had a tremendous career with the Cubs. He and Derrek Lee anchored the corner infield spots for several years and formed a powerful duo.

Chicago Cubs Top Home Run Hitters – No. 6: Anthony Rizzo (242)

The three-time All-Star cemented himself in Cubs lore, receiving the now-famous throw across the diamond from Bryant in Game 7 of the 2016 World Series, bringing a long-awaited championship to millions of fans across the world.

But he may be just as well known and loved because of his remarkable consistency at the dish. He’s about as reliable as they come – averaging 25 home runs and 83 RBI during each of his nine full seasons in Chicago.

Unfortunately for fans, Rizzo was another of those players who saw his time in Chicago cut short by a trade as the front office retooled the roster. He was traded to the Yankees in 2021 and signed a multiyear deal with them in 2022.

Chicago Cubs Top Home Run Hitters – No. 5: Ryne Sandberg (282)

Ryne Sandberg played nearly his whole glorious career with the Chicago Cubs and helped redefined his position. No longer did second basemen need to be light-hitting slap hitters with great gloves. Sandberg proved a second baseman could be a productive hitter with power and still play great defense. After playing in just 13 games and getting six at-bats for the Phillies, the Cubs traded for him in what may be the greatest trade in franchise history.

Sandberg hit 14 or more home runs in nine straight seasons, including a career and Major League-high 40 in 1989. He drove in 100 runs twice, and lead the Majors in Runs Scored three times. He also had speed; Sandberg stole at least 15 bases 11 straight years. He swiped more than 30 bags five times.

He was elected to the Hall of Fame in 2005, inexplicably on his third year of eligibility. He is a Cubs legend and rightfully so. In a time when middle infielders seldom showed consistent power, and few were offensive stars, Ryne Sandberg stood out. He was a true five-tool player who was the franchise player a decade and a half.

Chicago Cubs Top Home Run Hitters – No. 4: Ron Santo (337)

One of the most inspiring players in baseball history, Ron Santo put together his incredible career while suffering from Type One Juvenile Diabetes.

Despite battling this disease on a daily basis, and keeping it private for most of his career, Santo played in at least 154 games 11 straight seasons. He played in at least 160 games seven times in his career. Between his rookie campaign in 1960 and his final season in 1974 (playing for the White Sox), he hit the field for at least 133 games every year.

He consistency was truly incredible. He had eight consecutive seasons with at least 25 homers but no more than 31, 11 straight seasons with at least 83 RBI, seven straight with no fewer than 83 Runs Scored. He even drew walks consistently, going seven consecutive seasons with at least 86 walks but no more than 96.

He led the Majors in walks four times, On Base Percentage twice, and sacrifice flies three times. He was a nine-time All-Star and finished in the top 20 in MVP voting on six occasions.

The fact Santo was able to play at such a consistently high level for so long while battling diabetes is a terrific testament to his heart and love of the game.

Santo took his rightful place in Cooperstown when the Veteran’s Committee voted him in posthumously in 2012.

He carried that love into the broadcast booth where he was a staple for 20 years. This man loved the Cubs, and it is impossible not to admire Ron Santo.

Chicago Cubs Top Home Run Hitters – No 3: Billy Williams (392)

How would you like to go to the ballpark on any given day and know you are going to see Ron Santo, Ernie Banks, and Billy Williams in the lineup? That was the luxury Cubs’ fans had in the Sixties.

Just like his star teammates, Williams could be counted on to take the field every day and produce like a champion. In one fifteen-year stretch, he never hit fewer than 20 homers. In that same period, he never produced fewer than 84 RBI.

Two seasons standout for Williams. In 1970, he hit 42 home runs and drove in 129, both career highs. He led the league in hits with 205 and runs with 137. He finished second in the MVP voting.

In 1972, he belted 37 dingers and knocked in 122, the second best totals of his career. He topped baseball in Batting Average, Slugging Percentage, OPS, and Total Bases. He again came in second for the MVP.

Williams won the Rookie of the Year Award in 1961, then went on to play in six All-Star games. As a Cub, he never hit less than .276, and he batted over .300 five times.

His durability and his ability to be productive well into his thirties make him easily one of the top five offensive players ever to play for the Cubs.

Williams was voted into the Baseball Hall of Fame in 1987, in his sixth try.

Billy Williams is in the top 100 all-time in baseball history in games, at-bats, plate appearances, home runs, hits, runs, runs batted in, plus in other categories as well.

The Cubs are fortunate Williams is a part of the franchise’s history.

Chicago Cubs Top Home Run Hitters – No. 2: Ernie Banks (512)

Few players in Major League history were as good as Ernie Banks. He played his entire career with the Cubs and generated some phenomenal career stats.

His 512 home runs are not only the second best total for any Chicago Cubs player, but it is tied for the 23rd-highest mark in baseball history.

Except for his brief ten-game stint with the club in 1953 and his fade away season in 1971, Banks never hit fewer than 12 dingers.

From 1957 through 1960, he had one of the greatest four-year runs any player has ever put together. In that stretch, he blasted 176 home runs, knocked in 491, scored another 423, pounded 114 doubles, hit .293, and slugged .586.

That is a great career for many players – let alone a brief snapshot.

The fact he was a power-hitting shortstop, in an era in which that was very rare, is just another reason he is an all-time great. His biggest power years, including his MVP seasons, came as a shortstop

Like his teammates Santo and Williams, you could count on Banks to play every day. Until his last two seasons, Banks never played less than 130 games, and he played over 150 games in 12 campaigns. He led the league in games played six times.

He produced at least 41 homers five times and had more than 100 RBI eight times.

He was named to 11 All-Star games, and he won the NL MVP in 1958 and 1959. He finished in the top five vote getters for that award on for other occasions.

Banks is in the top 50 all-time in games, at-bats, total bases, home runs, and runs batted in. He was elected to the Hall of Fame in 1977, in his first year of eligibility, gaining 83.8 percent of the votes.

Arguments could be made between five players as to who was the greatest Chicago Cub, but it is hard not to consider Banks the very best. He put together an amazing career and will be forever Mr. Cub.

Chicago Cubs Top Home Run Hitters – No. 1: Sammy Sosa (545)

Sammy Sosa was one of the most prolific home runs hitters of all-time. Few can match his massive run production during his peak years. Simply put, Sosa was a beast.

From 1998 through 2002, Sosa was just otherworldly. In those five seasons, he crushed 292 home runs, an average of 58 a year. He drove in 705, scored 622 more, batted .306 and slugged .649.

In one nine-year stretch, Sosa hit 40 or more homers and drove in triple-digit runs every season. He led the Majors in home runs and RBI twice, runs three times, games three times, total bases three times, and strikeouts three times.

He went to seven All-Star games, won six Silver Sluggers Awards, and the MVP once. He finished second one other season. He was in the top five vote getters five other years.

He certainly made his imprint on Cubs history.

Few people who witnessed the assault on Roger Maris‘ home run record in 1998 between Sosa and Mark McGwire will ever forget it. It was one of the most memorable moments in recent baseball history. Sosa finished that season with 66 dingers, second to McGwire’s 70.

Sosa’s 609 career home runs are the eighth most all-time and his 1,667 RBI the 29th most ever. He certainly carved out a niche with the Cubs as he is the top home run hitter in the long history of this storied franchise.

Next