Ken Williams 1922, Bill Regan 1928, Joe DiMaggio 1936, Al Kaline 1955, Jim Lemon 1959,Joe Pepitone 1962, Rick Reichardt 1966, Cliff Johnson 1977, Ellis Burks 1990, Carlos Baerga 1993, Joe Carter 1993, Dave Nilsson 1996, Mark McGwire 1996, Fernando Tatis 1999, Bret Boone 2002, Mike Cameron 2002, Aaron Boone 2002, Mark Bellhorn 2002, Reggie Sanders 2003, Juan Rivera 2004,
Magglio Ordonez and Al Kaline, both associated with the Detroit Tigers, have done so. The San Francisco Giants' Bengie Molina, Juan Rivera with the Montreal Expos, and Michael Cuddyer with the Minnesota Twins are just a few of the players who have accomplished this feat.
Bill Regan, Joe DiMagio, Jim Lemon, Cliff Johnson, Ellis Burks, Carlos Baerga, Joe Carter, Mark Mcgwire, Brett Boone, Aaron Boone, Gary Sheffield, Sammy Sosa, Erik Karros, Mike Lansing, Dale Murphy, Jeff Bagwell, Ray Knight, Andre Dawson, Lee May, William Mccovey, Sid Gordon, Robert Lowe, Charles Jones, Hack Wilson, Henry Leiber
In the American League Al Kaline, Rick Reichardt, Cliff Johnson, Ellis Burke, Carlos Baerga, Joe Carter, Mark Mcguire, Mike Cameron. National League Ray Knight, Von Hayes, Andre Dawson, Dale Murphy, Sammy Sosa, Gary Sheffield, Fernando Tatis(both were grand slam), Jeff King, Mike Lansing, Erick Karros, Aaron Boone, Mark Belhorn, Juan Rivera
*Willie McCovey, playing for the Giants in 1973 and 1977
*Andre Dawson, playing for the Expos in 1978 and 1985
*Eric Karros, playing for the Dodgers in 2000
*Alex Rodriguez, playing for the Yankees in 2007
It has been done by numerous players like Gary Sheffield,Fernando Tatis,Michael Barrett,most impressive was Frenando tatis who hit 2 grand slams in one inning.