Michael Brantley had two hits and three RBIs, and Trevor Bauer struck out eight in six innings as the Cleveland Indians beat the Houston Astros.