Question: who has most grand slams in mlb 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 .