The Houston Astros hit six home runs in the first four innings and went on to defeat the visiting Baltimore Orioles 11-7.
The Astros, who have the worst record in the American League at 22-38, had a 9-1 lead in the fourth inning after home runs by Jason Castro, Carlos Pena, Marwin Gonzalez, Matt Dominguez, Jose Altuve and J.D. Martinez at Minute Maid Park in Houston.
The Astros, who have won seven of their past eight Major League Baseball games, were one shy of their franchise record seven home runs in a game against the Chicago Cubs on Sept. 9, 2000.
Dallas Keuchel (3-2) allowed one run on five hits in six innings for Houston.
J.J. Hardy and Matt Wieters hit home runs for the Orioles (33-26), who are in third place in the American League East, 2 1/2 games behind the Boston Red Sox.
Freddy Garcia (2-3) gave up six runs on seven hits in three innings for Baltimore.