Cleveland catcher Luke Maile homered for the first time in three years and the Guardians defeated the Houston Astros 1-0.