The Astros woke up just in time for a seven-run ninth inning as Houston came back to beat the Boston Red Sox 9-2 to tie the ALCS at two games apiece.