Julio Franco is the oldest in a game with more than 0 grand slams with >0 home runs. He was 46 years and 308 days old against the Florida Marlins on June 27, 2005.

oldest player to hit a grand slam hr
Interpreted as:
oldest player to hit a grand slam in a regular-season game hr

Explore