Yordan Alvarez cracked his 25th home run of the season, and Kai-Wei Teng allowed a run over six innings of work as the Houston Astros picked up a series rubber match win over the Cleveland Guardians 2-1.