PORTLAND, Ore. (AP) — Deshaun Buchanan ran for 212 yards and two touchdowns and Art Williams ran for two touchdowns and Idaho held off feisty Portland State for a 39-30 win on Saturday.