Which MLB player holds the record for the most grand slams in a career?
Answer Alex Rodriguez
During his impressive career, Alex Rodriguez broke Lou Gehrig's record for the most grand slams with 25. Gehrig had 23. Rodriguez also had 696 home runs and a batting average of .295.
Asked by Kendra Whitmire · Last updated 5 years ago · 11.6K views · SOURCE