The record for most consecutive home runs is four, held by many players. Lou Gehrig, Rocky Colavito, Bobby Lowe, and Mike Schmidt all hit four homers on consecutive at-bats in a single game, but many other players achieved the feat over the course of several games. The record for hitting a home run in consecutive games, but not at-bats, is 8, held by Dale Long, Don Mattingly, and Ken Griffey Jr.