Tromaine Dennis ran for 222 yards and two touchdowns and Northern Colorado held on to beat North Dakota 28-27 Saturday in the season finale for both teams.