Northern Iowa Panthers @ South Dakota State Jackrabbits
1st Quarter
Kickoff
15:00 - 1st
Chase Vinatieri kickoff for 65 yds for a touchback
5-yd Pass
15:00 - 1st
Will McElvain pass complete to Jaylin James for 5 yds to the NIowa 30
1st & 10 at UNI 25
9-yd Pass
15:00 - 1st
Will McElvain pass complete to Jayden Scott for 9 yds to the NIowa 39 for a 1ST down
2nd & 5 at UNI 30
17-yd Pass
15:00 - 1st
Will McElvain pass complete to Aaron Graham for 17 yds to the SDkSt 44 for a 1ST down
1st & 10 at UNI 39
7-yd Run
15:00 - 1st
Trevor Allen run for 7 yds to the SDkSt 37
1st & 10 at SDST 44
Incompletion
15:00 - 1st
Will McElvain pass incomplete
2nd & 3 at SDST 37
5-yd Pass
15:00 - 1st
Will McElvain pass complete to Suni Lane for 5 yds to the SDkSt 32 for a 1ST down
3rd & 3 at SDST 37
Incompletion
15:00 - 1st
Will McElvain pass incomplete to Suni Lane
1st & 10 at SDST 32
7-yd Run
15:00 - 1st
Trevor Allen run for 7 yds to the SDkSt 25
2nd & 10 at SDST 32
5-yd Penalty
15:00 - 1st
NORTHERN IOWA Penalty, false start (Mason Neisen) to the SDkSt 30
3rd & 3 at SDST 25
Interception
15:00 - 1st
Will McElvain pass intercepted Jordan Gandy return for no gain to the SDkSt 21
3rd & 8 at SDST 30
19-yd Pass
11:15 - 1st
Keaton Heide pass complete to Cade Johnson for 19 yds to the SDkSt 40 for a 1ST down
1st & 10 at SDST 21
2-yd Run
11:15 - 1st
Mikey Daniel run for 2 yds to the SDkSt 42
1st & 10 at SDST 40
5-yd Run
11:15 - 1st
Pierre Strong Jr. run for 5 yds to the SDkSt 47
2nd & 8 at SDST 42
15-yd Pass
11:15 - 1st
Keaton Heide pass complete to Cade Johnson for 15 yds to the NIowa 38 for a 1ST down
3rd & 3 at SDST 47
1-yd Run
11:15 - 1st
Pierre Strong Jr. run for 1 yd to the NIowa 37
1st & 10 at UNI 38
2-yd Pass
11:15 - 1st
Keaton Heide pass complete to Pierre Strong Jr. for 2 yds to the NIowa 35
2nd & 9 at UNI 37
0-yd Pass
11:15 - 1st
Keaton Heide pass complete to Jaxon Janke for no gain to the NIowa 35
3rd & 7 at UNI 35
Blocked Field Goal
7:07 - 1st
Chase Vinatieri 52 yd FG BLOCKED blocked by Brawntae Wells N/A return for no gain to the NIowa 35
4th & 7 at UNI 35
6-yd Run
7:07 - 1st
Sam Schnee run for 6 yds to the NIowa 41
1st & 10 at UNI 35
5-yd Run
7:07 - 1st
Will McElvain run for 5 yds to the NIowa 46 for a 1ST down
2nd & 4 at UNI 41
3-yd Run
7:07 - 1st
Sam Schnee run for 3 yds to the NIowa 49
1st & 10 at UNI 46
3-yd Run
7:07 - 1st
Sam Schnee run for 3 yds to the SDkSt 48
2nd & 7 at UNI 49
Incompletion
7:07 - 1st
Will McElvain pass incomplete
3rd & 4 at SDST 48
Punt
7:07 - 1st
Nate Murphy punt for 35 yds, fair catch by Jaxon Janke at the SDkSt 13
4th & 4 at SDST 48
8-yd Run
5:00 - 1st
Keaton Heide run for 8 yds to the SDkSt 21
1st & 10 at SDST 13
8-yd Run
5:00 - 1st
Pierre Strong Jr. run for 8 yds to the SDkSt 29 for a 1ST down
2nd & 2 at SDST 21
10-yd Penalty
5:00 - 1st
Keaton Heide pass incomplete to Adam Anderson, PENALTY SDSU holding (Evan Greeneway) 10 yards to the SDSU19, NO PLAY.
1st & 10 at SDST 29
1-yd Run
5:00 - 1st
Mikey Daniel run for 1 yd to the SDkSt 20
1st & 20 at SDST 19
5-yd Run
5:00 - 1st
Mikey Daniel run for 5 yds to the SDkSt 25
2nd & 19 at SDST 20
0-yd Run
5:00 - 1st
Mikey Daniel run for no gain to the SDkSt 25
3rd & 14 at SDST 25
Punt
5:00 - 1st
Ben Dinkel punt for 47 yds , Xavior Williams returns for no gain to the NIowa 28
4th & 14 at SDST 25
2nd Quarter
5-yd Run
1:49 - 1st
Will McElvain run for 5 yds to the NIowa 33
1st & 10 at UNI 28
10-yd Pass
1:49 - 1st
Will McElvain pass complete to Logan Wolf for 10 yds to the NIowa 43 for a 1ST down
2nd & 5 at UNI 33
2-yd Run
1:49 - 1st
Will McElvain run for 2 yds to the NIowa 45
1st & 10 at UNI 43
6-yd Run
1:49 - 1st
Sam Schnee run for 6 yds to the SDkSt 49
2nd & 8 at UNI 45
End of 1st Quarter
Incompletion
15:00 - 2nd
Will McElvain pass incomplete to Aaron Graham, broken up by Michael Griffin II
3rd & 2 at SDST 49
Punt
15:00 - 2nd
Nate Murphy punt for 18 yds, punt out-of-bounds at the SDkSt 31
4th & 2 at SDST 49
65-yd Pass
14:49 - 2nd
Keaton Heide pass complete to Cade Johnson for 65 yds to the NIowa 4 for a 1ST down
1st & 10 at SDST 31
2-yd Run
14:49 - 2nd
Mikey Daniel run for 2 yds to the NIowa 2
1st & Goal at UNI 4
2-yd Touchdown Run
13:16 - 2nd
Mikey Daniel run for 2 yds for a TD, (Chase Vinatieri KICK)
2nd & Goal at UNI 2
Kickoff
13:16 - 2nd
Cole Frahm kickoff for 55 yds
Interception
13:16 - 2nd
Will McElvain pass intercepted Logan Backhaus return for no gain to the NIowa 45
1st & 10 at UNI 25
-2-yd Run
13:10 - 2nd
Devin Blakley run for a loss of 2 yards to the NIowa 47
1st & 10 at UNI 45
5-yd Pass
13:10 - 2nd
Keaton Heide pass complete to Jaxon Janke for 5 yds to the NIowa 42
2nd & 12 at UNI 47
5-yd Run
13:10 - 2nd
Keaton Heide run for 5 yds to the NIowa 37
3rd & 7 at UNI 42
5-yd Penalty
13:10 - 2nd
SO DAKOTA ST Penalty, false start (Wes Genant) to the NIowa 42
4th & 2 at UNI 37
Punt
13:10 - 2nd
Ben Dinkel punt for 24 yds, fair catch by Xavior Williams at the NIowa 18
4th & 7 at UNI 42
12-yd Run
11:22 - 2nd
Aaron Graham run for 12 yds to the NIowa 30 for a 1ST down
1st & 10 at UNI 18
4-yd Run
11:22 - 2nd
Trevor Allen run for 4 yds to the NIowa 34
1st & 10 at UNI 30
Incompletion
11:22 - 2nd
Will McElvain pass incomplete to Jaylin James
2nd & 6 at UNI 34
8-yd Pass
11:22 - 2nd
Will McElvain pass complete to Jaylin James for 8 yds to the NIowa 42 for a 1ST down
3rd & 6 at UNI 34
Incompletion
11:22 - 2nd
Will McElvain pass incomplete to Jaylin James
1st & 10 at UNI 42
-4-yd Pass
11:22 - 2nd
Will McElvain pass complete to Sam Schnee for a loss of 4 yards to the NIowa 38
2nd & 10 at UNI 42
4-yd Run
11:22 - 2nd
Will McElvain run for 4 yds to the NIowa 42
3rd & 14 at UNI 38
Punt
11:22 - 2nd
Nate Murphy punt for 43 yds , Jaxon Janke returns for a loss of 1 yard to the SDkSt 14
4th & 10 at UNI 42
8-yd Run
8:32 - 2nd
Mikey Daniel run for 8 yds to the SDkSt 22
1st & 10 at SDST 14
8-yd Run
8:32 - 2nd
Mikey Daniel run for 8 yds to the SDkSt 30 for a 1ST down
2nd & 2 at SDST 22
3-yd Run
8:32 - 2nd
Devin Blakley run for 3 yds to the SDkSt 33
1st & 10 at SDST 30
2-yd Run
8:32 - 2nd
Mikey Daniel run for 2 yds to the SDkSt 35
2nd & 7 at SDST 33
1-yd Pass
8:32 - 2nd
Keaton Heide pass complete to Cade Johnson for 1 yd to the SDkSt 36
3rd & 5 at SDST 35
Punt
8:32 - 2nd
Ben Dinkel punt for 36 yds , Xavior Williams returns for a loss of 4 yards to the NIowa 24
4th & 4 at SDST 36
1-yd Run
5:14 - 2nd
Sam Schnee run for 1 yd to the NIowa 25
1st & 10 at UNI 24
Sack
5:14 - 2nd
Will McElvain sacked by Reece Winkelman and Thomas Stacker for a loss of 6 yards to the NIowa 19
2nd & 9 at UNI 25
Incompletion
5:14 - 2nd
Will McElvain pass incomplete to Logan Wolf
3rd & 15 at UNI 19
Punt
5:14 - 2nd
Nate Murphy punt for 16 yds
4th & 15 at UNI 19
0-yd Run
3:36 - 2nd
Keaton Heide run for no gain to the NIowa 35
1st & 10 at UNI 35
7-yd Pass
3:36 - 2nd
Keaton Heide pass complete to Adam Anderson for 7 yds to the NIowa 28
2nd & 10 at UNI 35
0-yd Run
3:36 - 2nd
Mikey Daniel run for no gain to the NIowa 28
3rd & 3 at UNI 28
Field Goal Missed
1:34 - 2nd
Chase Vinatieri 45 yd FG MISSED
4th & 3 at UNI 28
10-yd Penalty
1:34 - 2nd
Allen,Trevor rush for no gain to the UNI28 (Michael Griffin), PENALTY UNI holding (Ellis, Nick) 10 yards to the UNI18, NO PLAY.
1st & 10 at UNI 28
3-yd Run
1:34 - 2nd
Sam Schnee run for 3 yds to the NIowa 21
1st & 20 at UNI 18
5-yd Run
1:34 - 2nd
Sam Schnee run for 5 yds to the NIowa 26
2nd & 17 at UNI 21
(0:32 - 2nd) Timeout SO DAKOTA ST, clock 00:32
11-yd Run
0:32 - 2nd
Sam Schnee run for 11 yds to the NIowa 37
3rd & 12 at UNI 26
(0:25 - 2nd) Timeout SO DAKOTA ST, clock 00:25
Punt
0:25 - 2nd
Zac Kibby punt for 62 yds, downed at the SDkSt 1
4th & 1 at UNI 37
1-yd Run
0:14 - 2nd
Keaton Heide run for 1 yd to the SDkSt 2
1st & 10 at SDST 1
End of 2nd Quarter
3rd Quarter
Kickoff
15:00 - 3rd
Matthew Cook kickoff for 56 yds , Jadon Janke return for 18 yds to the SDkSt 27
4-yd Run
14:53 - 3rd
Keaton Heide run for 4 yds to the SDkSt 31
1st & 10 at SDST 27
3-yd Run
14:53 - 3rd
Mikey Daniel run for 3 yds to the SDkSt 34
2nd & 6 at SDST 31
14-yd Pass
14:53 - 3rd
Keaton Heide pass complete to Cade Johnson for 14 yds to the SDkSt 48 for a 1ST down
3rd & 3 at SDST 34
5-yd Pass
14:53 - 3rd
Keaton Heide pass complete to Jaxon Janke for 5 yds to the NIowa 47
1st & 10 at SDST 48
13-yd Pass
14:53 - 3rd
Keaton Heide pass complete to Devin Blakley for 13 yds to the NIowa 34 for a 1ST down
2nd & 5 at UNI 47
4-yd Run
14:53 - 3rd
Devin Blakley run for 4 yds to the NIowa 30
1st & 10 at UNI 34
14-yd Pass
14:53 - 3rd
Keaton Heide pass complete to Adam Anderson for 14 yds to the NIowa 16 for a 1ST down
2nd & 6 at UNI 30
6-yd Pass
14:53 - 3rd
Keaton Heide pass complete to Kallan Hart for 6 yds to the NIowa 10
1st & 10 at UNI 16
(10:04 - 3rd) Timeout SO DAKOTA ST, clock 10:04
10-yd Touchdown Pass
9:58 - 3rd
Keaton Heide pass complete to Jaxon Janke for 10 yds for a TD, (Chase Vinatieri KICK)
2nd & 4 at UNI 10
Kickoff
9:58 - 3rd
Chase Vinatieri kickoff for 63 yds , Nick Phillips return for 9 yds to the NIowa 11
11-yd Run
9:51 - 3rd
Will McElvain run for 11 yds to the NIowa 22 for a 1ST down
1st & 10 at UNI 11
3-yd Pass
9:51 - 3rd
Will McElvain pass complete to Sam Schnee for 3 yds to the NIowa 25
1st & 10 at UNI 22
1-yd Run
9:51 - 3rd
Sam Schnee run for 1 yd to the NIowa 26
2nd & 7 at UNI 25
10-yd Penalty
9:51 - 3rd
McElvain,Will rush for no gain to the UNI26 (Chase Norblade), PENALTY UNI holding (Brown, Spencer) 10 yards to the UNI16, NO PLAY.
3rd & 6 at UNI 26
4-yd Run
9:51 - 3rd
Will McElvain run for 4 yds to the NIowa 20
3rd & 16 at UNI 16
Punt
9:51 - 3rd
Zac Kibby punt for 50 yds , Jaxon Janke returns for 34 yds to the NIowa 36
4th & 12 at UNI 20
3-yd Run
6:50 - 3rd
Devin Blakley run for 3 yds to the NIowa 33
1st & 10 at UNI 36
6-yd Run
6:50 - 3rd
Mikey Daniel run for 6 yds to the NIowa 27
2nd & 7 at UNI 33
Incompletion
6:50 - 3rd
Keaton Heide pass incomplete to Cade Johnson, broken up by Xavior Williams
3rd & 1 at UNI 27
Field Goal Good
5:20 - 3rd
Chase Vinatieri 44 yd FG GOOD
4th & 1 at UNI 27
Kickoff
5:20 - 3rd
Cole Frahm kickoff for 55 yds , Trevor Allen return for 30 yds to the NIowa 40
21-yd Pass
5:11 - 3rd
Will McElvain pass complete to Jaylin James for 21 yds to the SDkSt 39 for a 1ST down
1st & 10 at UNI 40
5-yd Run
5:11 - 3rd
Will McElvain run for 5 yds to the SDkSt 34
1st & 10 at SDST 39
2-yd Run
5:11 - 3rd
Sam Schnee run for 2 yds to the SDkSt 32
2nd & 5 at SDST 34
13-yd Run
5:11 - 3rd
Will McElvain run for 13 yds to the SDkSt 19 for a 1ST down
3rd & 3 at SDST 32
4-yd Pass
5:11 - 3rd
Will McElvain pass complete to Aaron Graham for 4 yds to the SDkSt 15
1st & 10 at SDST 19
-1-yd Run
5:11 - 3rd
Sam Schnee run for a loss of 1 yard to the SDkSt 16
2nd & 6 at SDST 15
10-yd Pass
5:11 - 3rd
Will McElvain pass complete to Trevor Allen for 10 yds to the SDkSt 6 for a 1ST down
3rd & 7 at SDST 16
5-yd Penalty
5:11 - 3rd
Allen,Trevor rush for 2 yards to the SDSU4 (K. Krolikowski), PENALTY UNI illegal formation 5 yards to the SDSU11, NO PLAY.
1st & Goal at SDST 6
11-yd Touchdown Run
0:49 - 3rd
Sam Schnee run for 11 yds for a TD, (Matthew Cook KICK)
1st & 0 at SDST 11
4th Quarter
Kickoff
0:49 - 3rd
Matthew Cook kickoff for 53 yds , Deyon Campbell return for 28 yds to the SDkSt 40
0-yd Run
0:42 - 3rd
Mikey Daniel run for no gain to the SDkSt 40
1st & 10 at SDST 40
End of 3rd Quarter
5-yd Run
15:00 - 4th
Mikey Daniel run for 5 yds to the SDkSt 45
2nd & 10 at SDST 40
Sack
15:00 - 4th
Keaton Heide sacked by Christian Jegen for a loss of 6 yards to the SDkSt 39
3rd & 5 at SDST 45
5-yd Penalty
15:00 - 4th
SO DAKOTA ST Penalty, delay of game (-5 Yards) to the SDkSt 34
4th & 11 at SDST 39
Punt
15:00 - 4th
Ben Dinkel punt for 36 yds, fair catch by Xavior Williams at the NIowa 30
4th & 16 at SDST 34
Fumble Recovery
13:16 - 4th
Will McElvain run for no gain Will McElvain fumbled, forced by Tolu Ogunrinde, recovered by SDkSt Don Gardner , return for 24 yds, (Chase Vinatieri KICK)
1st & 10 at UNI 30
Kickoff
13:16 - 4th
Chase Vinatieri kickoff for 65 yds for a touchback
Incompletion
13:16 - 4th
Will McElvain pass incomplete to Suni Lane
1st & 10 at UNI 25
13-yd Run
13:16 - 4th
Will McElvain run for 13 yds to the NIowa 38 for a 1ST down
2nd & 10 at UNI 25
Interception
13:16 - 4th
Will McElvain pass intercepted Michael Griffin II return for 22 yds to the NIowa 37
3rd & 13 at UNI 35
-3-yd Pass
13:16 - 4th
Will McElvain pass complete to Trevor Allen for a loss of 3 yards to the NIowa 35
1st & 10 at UNI 38
Incompletion
13:16 - 4th
Will McElvain pass incomplete to Sam Schnee
2nd & 13 at UNI 35
8-yd Run
12:09 - 4th
Mikey Daniel run for 8 yds to the NIowa 29
1st & 10 at UNI 37
5-yd Run
12:09 - 4th
Mikey Daniel run for 5 yds to the NIowa 24 for a 1ST down
2nd & 2 at UNI 29
1-yd Run
12:09 - 4th
Mikey Daniel run for 1 yd to the NIowa 23
1st & 10 at UNI 24
3-yd Run
12:09 - 4th
Mikey Daniel run for 3 yds to the NIowa 20
2nd & 9 at UNI 23
20-yd Touchdown Pass
9:04 - 4th
Keaton Heide pass complete to Cade Johnson for 20 yds for a TD, (Chase Vinatieri KICK)
3rd & 6 at UNI 20
Kickoff
9:04 - 4th
Cole Frahm kickoff for 60 yds , Korby Sander return for 15 yds to the NIowa 20
4-yd Run
8:58 - 4th
Sam Schnee run for 4 yds to the NIowa 24
1st & 10 at UNI 20
3-yd Run
8:58 - 4th
Sam Schnee run for 3 yds to the NIowa 27
2nd & 6 at UNI 24
0-yd Run
8:58 - 4th
Will McElvain run for no gain to the NIowa 27
3rd & 3 at UNI 27
Punt
8:58 - 4th
Zac Kibby punt for 46 yds , Jaxon Janke returns for 15 yds to the SDkSt 42
4th & 3 at UNI 27
8-yd Run
6:50 - 4th
Devin Blakley run for 8 yds to the 50 yard line
1st & 10 at SDST 42
5-yd Run
6:50 - 4th
Devin Blakley run for 5 yds to the NIowa 45 for a 1ST down
2nd & 2 at 50
20-yd Run
6:50 - 4th
Mikey Daniel run for 20 yds to the NIowa 25 for a 1ST down
1st & 10 at UNI 45
14-yd Run
6:50 - 4th
Mikey Daniel run for 2 yds to the NIowa 23 for a 1ST down NORTHERN IOWA Penalty, unsportsmanlike conduct (Tim Butcher) to the NIowa 11 for a 1ST down
1st & 10 at UNI 25
-1-yd Run
6:50 - 4th
Mikey Daniel run for a loss of 1 yard to the NIowa 12
1st & 10 at UNI 11
(3:29 - 4th) Timeout SO DAKOTA ST, clock 03:29
12-yd Touchdown Run
2:36 - 4th
Kanin Nelson run for 12 yds for a TD, (Chase Vinatieri KICK)
2nd & 11 at UNI 12
Kickoff
2:36 - 4th
Chase Vinatieri kickoff for 40 yds
4-yd Run
2:36 - 4th
Sam Schnee run for 4 yds to the NIowa 29
1st & 10 at UNI 25
3-yd Run
2:36 - 4th
Sam Schnee run for 3 yds to the NIowa 32
2nd & 6 at UNI 29
4-yd Run
2:36 - 4th
Sam Schnee run for 4 yds to the NIowa 36 for a 1ST down
3rd & 3 at UNI 32
5-yd Run
2:36 - 4th
Sam Schnee run for 5 yds to the NIowa 41
1st & 10 at UNI 36
End of 4th Quarter
Game Information
Brookings, SD
2025 Standings
FCS
| Missouri Valley Football ConferenceMissouri Valley Football Conference | CONF | OVR |
|---|---|---|
| North Dakota State | 8-0 | 12-1 |
| South Dakota | 6-2 | 10-5 |
| North Dakota | 5-3 | 8-6 |
| Youngstown State | 5-3 | 8-5 |
| Illinois State | 5-3 | 12-5 |
| South Dakota State | 4-4 | 9-5 |
| Southern Illinois | 4-4 | 7-5 |
| Northern Iowa | 1-7 | 3-9 |
| Murray State | 1-7 | 1-11 |
| Indiana State | 1-7 | 3-9 |
NCAAF News

2026 ACC football schedule: Team-by-team listings
How next season's schedule shakes out during the transition to a nine-game conference slate.
13h

ACC moves title game to noon in schedule announcement
The ACC is moving its conference championship game to noon on Saturday in an effort to draw more attention to the game.
13h

2026 NFL draft position rankings: Kiper, Miller, Muench, Reid, Yates
Who are the best players at every position? Our analysts give their top-fives, plus their combined overall top-10 ranking for the 2026 class.
18h
GAMBLING PROBLEM? CALL 1-800-GAMBLER, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Please Gamble Responsibly. 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD). 21+ and present in most states. (18+ DC/KY/NH/WY). Void in ONT/OR/NH. Eligibility restrictions apply. On behalf of Boot Hill Casino & Resort (KS). Terms: sportsbook.draftkings.com/promos.
Copyright: © 2026 ESPN Enterprises, Inc. All rights reserved.

