List of Major League Baseball single-game grand slam leaders

In baseball, a grand slam is a home run that is hit when all three bases are occupied by baserunners (``bases loaded''), thereby scoring four runs--the most possible in one play. Thirteen players have hit two grand slams in a single Major League Baseball (MLB) game to date, the most recent being Josh Willingham of the Washington Nationals on July 27, 2009. No player has accomplished the feat more than once in his career and no player has ever hit more than two in a game. Tony Lazzeri was the first player to hit two grand slams in a single game, doing so for the New York Yankees against the Philadelphia Athletics on May 24, 1936.

Question: has anyone ever hit 2 grand slams in one game
Answer: yes