Keuchel (11-2) allowed three hits, walked one and struck out three in a dominant performance. Keuchel had his second straight solid outing after allowing one run in 6 2/3 innings Sunday at Texas.
The 2015 AL Cy Young winner retired 14 of the first 15 batters he faced, with the lone hit being a bunt single by Matt Joyce down the third base line and away from the shift in the third inning. Of the 21 outs Keuchel recorded, 16 were ground balls.
Bregman and Altuve hit back-to-back home runs in the third to give Houston a 2-0 lead. Bregman hit his 14th of the season to right field, while Altuve hit his 19th into the Crawford Boxes in left field.