Christian Walker and Yainer Diaz homered, Jesús Sánchez ended a lengthy slump with five hits and the Houston Astros beat the Baltimore Orioles 7-2 Thursday night to snap a four-game losing streak. The Astros scored early and often against Baltimore rookie Brandon Young, who six days earlier in Houston had a perfect game ruined with two outs in the eighth inning.