Nomar Garciaparra
Nomar Garciaparra holds the record for consecutive home runs in the shortest time in terms of innings: three homers in two innings, on July 23, 2002, for the Boston Red Sox.