PORTLAND, Ore. (AP) _ Tyson Parsons passed for two touchdowns and Orshawante Bryant ran a kickoff back for 95 yards as Portland State defeated St. Mary's 35-21 in non-conference action Saturday.

Parsons was 16 of 31 for 187 yards as the Vikings (2-4) rolled up a 28-14 lead through the first three quarters.

The visiting Gaels (2-4) were led by Ed Williams, who had 95 yards rushing, and Shawn Laird, who was 17 of 32 for 117 yards.

Williams scored from 1 yard out at 11:26 of the third quarter and David Ravarino made the extra point kick to tie the game at 14-14.

Bryant, on the ensuing kickoff, ran it back 95 yards, the longest scoring kickoff return for the Vikings since 1983, when Steve Lyle ran 98 yards for a TD.

On the Gaels' next series, linebacker Travis Martinsen intercepted a Laird pass on the Portland State 45-yard line and returned it 39 yards to the St. Mary's 16. That set up a 7-yard TD pass from Parsons to Charles Dunn with 7:57 left in the third quarter.

Randy Lund, who had field goals of 31 and 27 yards in the first half, added the extra points, giving the Vikings a 28-14 margin.

Sam Sanders blocked a Portland State punt and recovered it on the 6-yard line as time ran out in the third quarter.

Laird then threw a 6-yard TD pass to Jess Petersen, and Ravarino's kick closed the Portland State lead to 28-21 with 14:16 left in the final quarter.

Rashand Floyd intercepted a pass from Laird in the end zone, and after the Vikings took over, fullback Josh McVeigh carried the ball five times for 80 yards and a touchdown, capping it with a 43-yard run with 5:33 left in the game. Lund's extra-point kick made it 35-21.