Question: who has the most rbis of all time
Answer: 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 ( 54 ) 1,972 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.