The answer is Von Hayes of the Phillies, who hit two first inning homers in the same game for the first time in MLB history in June, 1985. The Phillies won the game against the Mets, 26-7.