Rank Player RBI Hank Aaron † 2,297 Babe Ruth † 2,214 Alex Rodriguez 2,086 Barry Bonds 1,996 Lou Gehrig † 1,995 6 Albert Pujols (64) 1,982 7 Stan Musial † 1,951 8 Ty Cobb † 1,944 9 Jimmie Foxx † 1,922 10 Eddie Murray † 1,917 11 Willie Mays † 1,903 12 Cap Anson † 1,879 13 Mel Ott † 1,860 14 Carl Yastrzemski † 1,844 15 Ted Williams † 1,839 16 Ken Griffey, Jr. † 1,836 17 Rafael Palmeiro 1,835 18 Dave Winfield † 1,833 19 Manny Ramirez 1,831 20 Al Simmons † 1,828 21 Frank Robinson † 1,812 22 David Ortiz 1,768 23 Honus Wagner † 1,732 24 Frank Thomas † 1,704 25 Reggie Jackson † 1,702 26 Jim Thome † 1,699 27 Cal Ripken, Jr. † 1,695 28 Gary Sheffield 1,676 29 Adrián Beltré (33) 1,675 30 Sammy Sosa 1,667 31 Tony Pérez † 1,652 32 Ernie Banks † 1,636 33 Miguel Cabrera (22) 1,635 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 Beltrán 1,587 42 Rogers Hornsby † 1,584 Harmon Killebrew † 1,584 44 Al Kaline † 1,583 45 Jake Beckley † 1,575 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 Tris Speaker † 1,529 53 Sam Crawford † 1,525 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 Rusty Staub 1,465 61 Ed Delahanty † 1,464 62 Eddie Mathews † 1,453 63 Jim Rice † 1,451 64 Joe Carter 1,445 65 Jason Giambi 1,441 66 Luis Gonzalez 1,439 67 George Davis † 1,437 68 Yogi Berra † 1,430 69 Charlie Gehringer † 1,427 70 Andrés Galarraga 1,425 71 Joe Cronin † 1,424
who has the most rbis in major league baseball
Hank Aaron