Yordan Alvarez went 2-for-3 with a double, home run and two RBI while Houston Astros pitchers picked up 10 strikeouts in a 7-5 win over the San Diego Padres.