SportsMonkie.com
Baseball

Most RBIs of All Time (MLB)

By SportsMonkie Baseball Desk Updated July 27, 2026
Batter connecting with a pitch as a runner rounds third base
On this page5
  1. 01The record holder: Hank Aaron and 2,297 RBIs
  2. 02The full leaderboard of career RBI leaders
  3. 03Babe Ruth, Albert Pujols and the 2,200 club
  4. 04The all-time run producers
  5. 05Why the record matters

Hank Aaron holds the MLB record for the most career RBIs, with 2,297 driven in across 23 seasons from 1954 to 1976. He leads Albert Pujols (2,218) and Babe Ruth (2,214), the only other players in history ever to reach 2,200 runs batted in.

The RBI, a run batted in, measures a hitter’s ability to turn opportunities into runs, and stacking up more than 2,000 is a test of power, consistency and longevity in the middle of a lineup. The all-time leaderboard rewards sluggers who produced season after season with runners on base, and at the very top sits a man better known for another record entirely. Here is the full leaderboard of baseball’s RBI leaders, the milestones behind them, and the context surrounding the mark. All figures are as of the 2025 season.

The record holder: Hank Aaron and 2,297 RBIs

Aaron is remembered most for his home runs, but his RBI record may be even more impressive as a measure of sustained production. He drove in at least 90 runs in an astonishing 16 seasons, blending home-run power with the ability to deliver singles and doubles when they mattered. That relentless consistency is how he built a total no one has matched.

The record reflects Aaron’s all-around greatness. He never led the league in RBIs by a huge margin in any single year; instead, he simply produced at a high level for more than two decades, quietly compiling the game’s most impressive run-production record.

The full leaderboard of career RBI leaders

The table below ranks baseball’s all-time career RBI leaders.

RankRBIsPlayerCareer
12,297Hank Aaron1954-1976
22,218Albert Pujols2001-2022
32,214Babe Ruth1914-1935
42,086Alex Rodriguez1994-2016
52,075Cap Anson1871-1897
61,996Barry Bonds1986-2007
71,995Lou Gehrig1923-1939
81,951Stan Musial1941-1963
91,944Ty Cobb1905-1928
101,922Jimmie Foxx1925-1945

The list is a gallery of the greatest run producers in history, from 19th-century pioneer Cap Anson to modern sluggers Albert Pujols and Alex Rodriguez. Only three players, Aaron, Pujols and Ruth, cleared 2,200.

Babe Ruth, Albert Pujols and the 2,200 club

For decades the RBI record belonged to Babe Ruth, whose 2,214 stood as the mark of power hitting until Aaron passed him. Ruth’s total is all the more remarkable because he spent his early years as a pitcher. Nearly a century later, Albert Pujols became the only modern player to join the exclusive 2,200 club, passing Ruth for second during his farewell 2022 season to finish with 2,218. His overall power case appears on our most home runs of all time leaderboard.

The all-time run producers

Behind the top three, the leaderboard reads like a Hall of Fame roll call: Alex Rodriguez, Barry Bonds, Lou Gehrig, Stan Musial and Ty Cobb all drove in more than 1,900 runs. These were the anchors of great lineups, hitters whose durability and consistency show up on our most hits in MLB history list and whose teams populate our most World Series wins leaderboard.

Why the record matters

The RBI record rewards the rarest combination of power and longevity in the heart of a batting order. Aaron’s 2,297 captures a hitter who produced at an elite level for 23 seasons, and the two-decade grind required to approach it is why no active player is close. It is a fitting companion to his home run legacy, and it stands as one of baseball’s most durable records.

The short version: Hank Aaron holds the MLB career RBI record with 2,297, ahead of Albert Pujols (2,218) and Babe Ruth (2,214), the only other players to reach 2,200. As of the 2025 season, no active player is near the top, and Aaron’s mark remains one of the sport’s most secure records.

Share this article

Frequently asked questions

Who has the most RBIs in MLB history?+

Hank Aaron has the most RBIs in MLB history, with 2,297 driven in between 1954 and 1976. He leads Albert Pujols (2,218) and Babe Ruth (2,214), the only other players to reach 2,200 career RBIs. Alex Rodriguez (2,086) is next. All figures are as of the 2025 season, and no active player is near the top.

How many RBIs did Babe Ruth have?+

Babe Ruth drove in 2,214 runs across his career, third on the all-time list. He held or shared the RBI record for decades before Hank Aaron passed him. Ruth's total is remarkable given he began as a pitcher, and he remains one of only three players ever, with Aaron and Albert Pujols, to reach 2,200 career RBIs.

Did Albert Pujols pass Babe Ruth in RBIs?+

Yes. Albert Pujols passed Babe Ruth for second on the all-time RBI list during his final 2022 season, finishing with 2,218 to Ruth's 2,214. Pujols is the only player of the modern era to join the 2,200 club, and he trails only Hank Aaron. He retired after the 2022 season, leaving Aaron's record intact.

Will any active player break the RBI record?+

It is very unlikely in the near future. Driving in 2,297 runs requires roughly 100 RBIs a season for more than two decades, and no active player is within several hundred of the mark. Modern career lengths and offensive trends make sustained RBI production over 20-plus seasons rare, so Hank Aaron's record looks secure.

Sources

Play & tools

Free browser games and tools — no account, no download.

Related baseball guides

View all →