Yordan Alvarez hit a grand slam for his American League-leading 22nd home run, Tatsuya Imai struck out eight and the Houston Astros defeated the Athletics on Saturday.