Most Career RBI in MLB History: All-Time Leaders

Career

Includes the 2026 season through August 9, 2026

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.

These rankings combine AL/NL and Negro Leagues statistics (1920–1948), which MLB recognized as major league in 2020 — 1 of the 100 players listed here has Negro Leagues seasons counted in their totals.

Top 10 RBI

Career. Click a bar to view the player.

Rank Player RBI Trend
1 Hank Aaron 2,297
2 Albert Pujols 2,218
3 Babe Ruth 2,217
4 Alex Rodriguez 2,086
5 Cap Anson 2,075
6 Barry Bonds 1,996
7 Lou Gehrig 1,995
8 Stan Musial 1,951
9 Ty Cobb 1,944
10 Jimmie Foxx 1,922
11 Eddie Murray 1,917
12 Willie Mays NgL 1,909
13 Miguel Cabrera 1,881
14 Mel Ott 1,860
15 Carl Yastrzemski 1,844
16 Ted Williams 1,839
17 Ken Griffey 1,836
18 Rafael Palmeiro 1,835
19 Dave Winfield 1,833
20 Manny Ramirez 1,831
21 Al Simmons 1,827
22 Frank Robinson 1,812
23 David Ortiz 1,768
24 Honus Wagner 1,733
25 Adrian Beltre 1,707
26 Frank Thomas 1,704
27 Reggie Jackson 1,702
28 Jim Thome 1,699
29 Cal Ripken 1,695
30 Gary Sheffield 1,676
31 Sammy Sosa 1,667
32 Tony Perez 1,652
33 Ernie Banks 1,636
34 Harold Baines 1,628
35 Chipper Jones 1,623
36 Goose Goslin 1,609
37 Nap Lajoie 1,599
38 George Brett 1,596
39 Mike Schmidt 1,595
40 Andre Dawson 1,591
41 Carlos Beltran 1,587
42 Rogers Hornsby 1,584
43 Harmon Killebrew 1,584
44 Al Kaline 1,583
45 Jake Beckley 1,581
46 Willie McCovey 1,555
47 Fred McGriff 1,550
48 Willie Stargell 1,540
49 Harry Heilmann 1,539
50 Joe DiMaggio 1,537
51 Jeff Bagwell 1,529
52 Tris Speaker 1,529
53 Sam Crawford 1,519
54 Jeff Kent 1,518
55 Carlos Delgado 1,512
56 Mickey Mantle 1,509
57 Vladimir Guerrero 1,496
58 Dave Parker 1,493
59 Billy Williams 1,475
60 Ed Delahanty 1,466
61 Rusty Staub 1,466
62 Eddie Mathews 1,453
63 Jim Rice 1,451
64 Joe Carter 1,445
65 Jason Giambi 1,441
66 George Davis 1,440
67 Luis Gonzalez 1,439
68 Yogi Berra 1,430
69 Charlie Gehringer 1,427
70 Andres Galarraga 1,425
71 Joe Cronin 1,424
72 Jim Bottomley 1,422
73 Aramis Ramirez 1,417
74 Mark McGwire 1,414
75 Paul Konerko 1,412
76 Jose Canseco 1,407
77 Todd Helton 1,406
78 Robin Yount 1,406
79 Juan Gonzalez 1,404
80 Torii Hunter 1,391
81 Ted Simmons 1,389
82 Dwight Evans 1,384
83 Joe Medwick 1,383
84 Lave Cross 1,378
85 Freddie Freeman 1,377
86 Johnny Bench 1,376
87 Chili Davis 1,372
88 Garret Anderson 1,365
89 Orlando Cepeda 1,365
90 Bobby Abreu 1,363
91 Carlos Lee 1,363
92 Brooks Robinson 1,357
93 Darrell Evans 1,354
94 Gary Gaetti 1,341
95 Johnny Mize 1,337
96 Mike Piazza 1,335
97 Duke Snider 1,333
98 Ivan Rodriguez 1,332
99 Ron Santo 1,331
100 Carlton Fisk 1,330

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. Cap Anson (2,075).
Do these RBI rankings include the Negro Leagues?
Yes. MLB recognized the Negro Leagues (1920–1948) as major league in 2020, so their statistics are ranked alongside AL/NL records here — 1 of the 100 players listed here has Negro Leagues seasons counted in their totals.