Bregman led off the sixth inning of Houston's 5-1 victory over the Pirates with a 351-foot home run to left field. He also had a double and single in the Astros' 50th win of the year.
Bregman has reached base safely in 26 consecutive interleague games, the longest active streak in the Majors.
"I need to continue to hit line drives and keep the ball on the line and spray it around the field," Bregman said.
Bregman is hitting .266 with 22 home runs and 52 RBIs this season.
Bregman trails only Yankees teammates Edwin Encarnacion (24 home runs) and Gary Sanchez (23) in the American League. The 25-year-old is tied with Angels outfielder Mike Trout for third place among AL hitters.