Lou Gehrig with 23
For his entire career he hit 6 grand slams and oddly enough they all were hit in 1987.
Through the 2013 season, there were 6452 grand slams hit in baseball history. The most grand slams in a season happened in the year 2000 when 176 grand slams were hit.
23 Career Grand Slams. Lou Gehrig
Lou Gehrig struck out 790 times during his career.
Lou Gehrig holds the record for most grand slams in a career at 23, but Alex Rodriguez has a reasonable chance of breaking that. Check the link below for a list of every MLB player who has hit at least two grand slams in a career. This includes Tony Cloninger, a pitcher who hit two grand slams in one game -- and hit only nine other home runs in his entire career.
5 if not mistaken
Manny Ramirez hit 21 grand slams during his career. Only Alex Rodriguez (with 24) and Lou Gehrig (23) hit more lifetime home runs with the bases loaded.
Lou Gherig
"Steady Eddie" Murray hit 19 grand slams in his Major League Baseball career.
Mariano Rivera has given up 4 grand slams in his career. The most current grand slam yielded by Mariano was on May 16, 2010, hit by Jason Kubel of the Minnesota Twins.
19 by Eddie Murray. Murray had 19 grand slams in 21 seasons (1977-1997). He hit 16 grand slams for the Baltimore Orioles, 1 for the Los Angeles Dodgers, and 2 for the New York Mets. He is 3rd in MLB career grand slams behind Manny Ramirez (20) and Lou Gehrig (23).
Robin Ventura hit 18 grand slam home runs in his career which ties him for fifth place on the all-time MLB list. Only Alex Rodriguez (25), Lou Gehrig (23), Manny Ramirez (21) and Eddie Murray (19) hit more grand slams. Ventura is tied with Willie McCovey, whose 18 grand slams were the most ever in National League history.