HOUSTON (AP) — Yordan Alvarez snapped an 0-for-22 slump with a two-run homer to help the Houston Astros to a 4-3 win over the Cleveland Indians. The Astros were up by 1 with one out in the fifth inning when Alvarez connected off rookie J.C. Mejía (1-5) on his soaring shot to the second deck right field to make it 4-1. Houston starter Zack Greinke (9-3) yielded five hits and two runs in 5 1/3 innings. Ryan Pressly walked one in a scoreless ninth for his 17th save.

More From 1460 ESPN