Christian Walker’s three-run bomb in the 10th inning was the difference for the Houston Astros as they beat the Detroit Tigers 7-5.