Arizona's Jason Kubel hit a career-high three homers in six innings Saturday night, driving in six runs against the Houston Astros.
Kubel, who has 20 home runs and 70 RBIs, hit a two-run homer in the first inning and a three-run shot in the fourth, both off starter Dallas Keuchel. He added a solo homer off reliever Enerio Del Rosio in the sixth. Kubel struck out in the third and the eighth.
Kubel, who had a two-homer game Thursday at Cincinnati, became the seventh Arizona player to homer three times in a game.
Five players have had three-homer games this season, not including Josh Hamilton, who hit four in a game.