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 · Last updated 5 years ago · 11.6K views · SOURCE