Has Anyone Hit 2 Grand Slams In One Game To date, only 13 players in Major League Baseball (MLB) history have managed to hit two grand slams in a single game. The most recent player to achieve this was Josh Willingham in 2009.