Mark Trumbo hit a two-run double in the eighth inning before Alberto Callaspo's go-ahead sacrifice fly sent the Angels to a 6-5 victory over the Houston Astros in a long game that Los Angeles played under protest Thursday night.<p/>The struggling Angels snapped a four-game skid and avoided an embarrassing sweep against last-place Houston, which has a payroll that's more than $100 million lower than Los Angeles' ledger.