May 8, 2012. Josh Hamilton of the Texas Rangers becomes the 16th player in major league history to hit four home runs in a game. He also had a double in the game to establish a new American League record with 18 total bases in a game. The Rangers thumped the Baltimore Orioles in Camden Yards 10-3. Each home run Hamilton hit in the contest came with a runner on base.