mlb record for most grand slams in a season
Grand slam (baseball) 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. Meanwhile, Don Mattingly set the one-season record with six grand slams in 1987 â€“ remarkably, the only grand slams of his major league career. Travis Hafner tied Mattingly's Major League record in 2006, while in 2009, Albert Pujols tied the one-season National League record of five grand slams set by Ernie Banks in 1955.[2]
Fernando Tatís Tatís had the best season of his career in 1999 with the St. Louis Cardinals. He hit 34 home runs with 107 RBIs and 21 stolen bases, with a .298 batting average. On April 23, 1999, Tatís made baseball history when he hit two grand slams in one inning. As of 2017, he is still the only batter in MLB history to accomplish this. Tatís hit both of his grand slams against the pitcher Chan Ho Park of the Los Angeles Dodgers. With his home run feat, Tatís also set a Major League record with eight runs batted in during a single inning.