Kennys Vargas slugged a pair of home runs for the Twins, becoming the fourth player in club history to homer from both sides of the plate in the same game. Rookie Max Kepler also had three RBIs, including a two-run double in the third.
Astros starter Doug Fister (11-7) held the Twins to five runs and eight hits in seven-plus innings to win for the first time since July 20. Twins starter Jose Berrios (2-3) was rocked for six runs (five earned) and eight hits in two-plus innings.
Back-to-back doubles by George Springer and Alex Bregman in the second gave the Astros a 6-0 lead, and Houston sent 10 batters to the plate.