Who holds the MLB record for most grand slams?
The most grand slams by a player is 23. This was done by Lou Gehrig.
Back