GRAND FORKS, N.D. — Keaton Studsrud threw two touchdown passes and ran for another score, and North Dakota held on to beat Cal Poly 31-24 on Saturday.

Studsrud threw a 74-yard score to Luke Stanley to give the Fighting Hawks (3-2, 2-0 Big Sky Conference) a 31-17 lead early in the fourth quarter.

Dano Graves completed a 40-yard pass to J.J. Koski, and capped the drive with a 25-yard TD pass to Carson McMurtrey to pull Cal Poly (3-2, 1-1) to 31-24 with about four minutes remaining. The Mustangs forced a punt on North Dakota’s next possession. Graves then drove the Mustangs to the North Dakota 2-yard line, but threw an interception to Torrey Hunt in the end zone with 1:45 left.

Studsrud ran for a 16-yard touchdown in the first quarter, and tossed a 3-yard score to Noah Wanzek in the third quarter.

Graves threw for 219 yards and three touchdown passes, including two to McMurtrey.