Who hit the most consecutive home runs in major league history?

The record for most consecutive home runs is four, held by many players. Lou GehrigRocky ColavitoBobby 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.