Question: who has the most grand slams in major league history
Answer: Alex Rodriguez has 25 career grand slams , the most by any player in Major League Baseball history , passing Lou Gehrig 's 23 on September 20 , 2013 .