Zach McAllister wasn't about to let one bad inning ruin five good ones. Cleveland's rookie right-hander lasted six innings, overcoming a throwing error and two home runs in the fifth, and Shelley Duncan homered to lead the Indians to a 9-5 win over the Los Angeles Angels on Tuesday night.