IOWA CITY, Iowa — With the biggest win in school history less than 3 yards away, North Dakota State went for two and failed. The Bison earned the ball back though — and finished off the program's signature victory by running the ball right at Iowa. Cam Pedersen kicked a 37-yard field as time expired and Division I-AA North Dakota State rallied to beat No. 13 Iowa 23-21 Saturday.The Bison went for a two-point conversion down 21-20 with 3:41 left but couldn't punch it in. "We came here to win. Period," North Dakota State coach Chris Klieman said.North Dakota State's defense then held, and quarterback Easton Stick's 29-yard run put the Bison in position for the biggest win in school history. "If we didn't make it I thought we could stop them," Klieman said. "I thought our offense was kind of wearing them down." The loss was just the fourth by a ranked Division I-A team to a I-AA school. In its two previous games, North Dakota State was taken to overtime both times.Against the Hawkeyes, the Bison ran for 239 yards and held Iowa to 231 total yards. North Dakota State's defense was at its best on Iowa's final drive, sacking Iowa's C.J. Beathard to give its offense one more shot. Stick had 124 yards passing and a touchdown for the Bison (3-0), who also snapped Iowa's nine-game home win streak. "As an offense we preach if we get the chance to end the game with the ball in our hands, we have to do it. We believe in Cam and we knew if we got the ball down there, he could do it," Stick said. Beathard had three touchdown passes for Iowa (2-1). But the Hawkeyes ran for just 34 yards on 25 carries. "Am I shocked that we lost? Yeah, to an extent. But these guys came ready to play," Iowa defensive tackle Jaleel Johnson said. Iowa will likely lose its spot in the top 25. The bigger question is how many votes the Bison will receive. The Associated Press began allowing voters to put I-AA schools on their ballots after Appalachian State stunned Michigan in 2007.