Most Career RBI in MLB History: All-Time Leaders
Career
Updated through the 2026 season · data rebuilt November 7, 2026
As of November 7, 2026, the all-time leader in RBI is Hank Aaron with 2,297. Albert Pujols is second with 2,218 and Babe Ruth is third with 2,217. This page ranks the top 100 players in RBI.
- RBI (Runs Batted In):
- Runs that scored as a direct result of a batter's plate appearance.
Data updated
Hank Aaron holds the all-time MLB career RBI record with 2,297 RBI, ahead of Albert Pujols (2,218) and Babe Ruth (2,217).
Rankings cover the top 100 players in MLB history.
Career. Click a bar to view the player.
No players on this board match those filters.
Reading the career RBI board
The final row on this board, rank 100, is held at 1,330. Every decade from the 1870s to the 2020s appears in the era filter; the 1990s appear most often. Hank Aaron leads at 2,297. Albert Pujols is next at 2,218.
Frequently Asked Questions
- Who has the most career RBI?
- Hank Aaron — 2,297 RBI. Next are Albert Pujols (2,218) and Babe Ruth (2,217).
- How many career RBI did Hank Aaron drive in?
- Hank Aaron drove in 2,297 RBI — the highest mark on this leaderboard.
- Who else ranks in the top 5 for career RBI?
- 1. Hank Aaron (2,297); 2. Albert Pujols (2,218); 3. Babe Ruth (2,217); 4. Alex Rodriguez (2,086); 5. Barry Bonds (1,996).
- How many players are ranked on this leaderboard?
- This page lists the top 100 players by career RBI, from Hank Aaron at 2,297 down to Carlton Fisk at 1,330.