Spencer Evans made a 25-yard field goal with eight seconds remaining as the Boilermakers upset 16th-ranked Iowa 38-36 and remain alive in the B1G West race.