POCATELLO, Idaho (AP) -- Quarterback Connor Kavanaugh rushed for 212 yards and four touchdowns, and Cory McCaffery ran for the deciding score with 1:52 remaining as Portland State beat Idaho State 42-35 on Saturday.
Kavanaugh had scoring runs of 38, 43, 5 and 43 yards as the Vikings (3-1, 2-0 Big Sky) broke a six-game road losing streak.
McCaffrey rushed for 218 yards and two TDs, including the game-winning 34-yarder. Kavanaugh then added a two-point conversion for Portland State, which compiled 538 yards of offense, 436 on the ground.
Rodrick Rumble, who entered the game as the leading receiver in the FCS with 44 receptions, had 11 catches for 131 yards and two touchdowns for Idaho State (1-2, 2-3).
Michael Williams intercepted Idaho State quarterback Kevin Yost with 1:24 to play to seal the win.