How many pitchers have hit at least two home runs in one game?
I can't say that I know the answer but I do know that there has
been only one pitcher to hit two grand slams in the same game. That
was Tony Cloninger of the Atlanta Braves against the San Francisco
Giants on July 3, 1966. He was the first player in the history of
the National League to do it. Cloninger also had an RBI single in
the game to end up with 9 RBIs which is also an MLB record for a
pitcher. The Braves won that game 17-3.
Micah Owings of the Arizona Diamondbacks did it on August 18,
2007 against the Atlanta Braves.
Wes Farrell did it 4 times. With the Cleveland Indians against
the Chicago White Sox on August 31, 1931 ... with the Red Sox
against the St. Louis Browns on July 13, 1934 ... with the Red Sox
against the Washington Senators on July 31, 1935 ... with the Red
Sox against the Philadelphia Athletics on August 12, 1936.
Don Drysdale of the Los Angeles Dodgers against the Milwaukee
Braves on August 23, 1958.