Quentin Hayes ran for 91 yards and two second-half touchdowns on 25 carries, Dylan Carson had 120 yards rushing and a TD and Air Force beat Fresno State 36-28 to snap a seven-game losing streak.