Week 5 · 2025
South Dakota at North Dakota State
Sat 09/27/2025 02:00 PMFargodomeConference
73°Clear· roof closed9 mph SW · 27% humidityRecorded at kickoff by College Football Data
South Dakota
13
10–5
North Dakota State
51
12–1
Attendance
18,498
reported
NDSU9 plays, 77 yd · Touchdown | ||||
| 14:55 | 1st & 10 | own 35 | Zeke Mata kickoff for 63 yds , Jackson Williams return for 21 yds to the NDSU 23 | +21 |
| 14:35 | 1st & 10 | own 23 | Bryce Lance run for 12 yds to the NDSU 35 for a 1ST down | +12 |
| 14:10 | 1st & 10 | own 35 | Barry Kpeenu run for 4 yds to the NDSU 39 | +4 |
| 13:29 | 2nd & 6 | own 39 | Cole Payton pass complete to Barry Kpeenu for 5 yds to the NDSU 44 | +5 |
| 13:05 | 3rd & 1 | own 44 | Barry Kpeenu run for 2 yds to the NDSU 46 for a 1ST down | +2 |
| 12:15 | 1st & 10 | own 46 | Cole Payton run for 13 yds to the SDAK 41 for a 1ST down | +13 |
| 11:43 | 1st & 10 | opp 41 | Cole Payton pass complete to Bryce Lance for 32 yds to the SDAK 9 for a 1ST down | +32 |
| 11:29 | 1st & goal | opp 9 | Barry Kpeenu run for 2 yds to the SDAK 7 | +2 |
| 10:49 | 2nd & goal | opp 7 | Barry Kpeenu run for 7 yds for a TD (Eli Ozick KICK) | +7 |
SDAK6 plays, 8 yd · Punt | ||||
| 10:49 | 1st & 10 | own 35 | Eli Ozick kickoff for 65 yds for a touchback | 0 |
| 10:44 | 1st & 10 | own 25 | (10:48) Shotgun Bouman,Aidan pass complete short right to Phillips Jr.,L.J. caught at USD26, for 0 yards to the USD25 PENALTY USD Illegal Motion (Fenner,Larenzo) 5 yards from USD25 to USD20. NO PLAY. | −5 |
| 10:37 | 1st & 15 | own 20 | L.J. Phillips Jr. run for 1 yd to the SDAK 21 | +1 |
| 9:50 | 2nd & 14 | own 21 | L.J. Phillips Jr. run for 3 yds to the SDAK 24 | +3 |
| 9:02 | 3rd & 11 | own 24 | Aidan Bouman pass complete to Zach Witte for 9 yds to the SDAK 33 | +9 |
| 8:33 | 4th & 2 | own 33 | Tyler Ebel punt for 57 yds, fair catch by Jackson Williams at the NDSU 10 | 0 |
NDSU14 plays, 90 yd · Touchdown | ||||
| 8:33 | 2nd & 5 | own 15 | Timeout North Dakota State, clock 08:33 | 0 |
| 8:26 | 1st & 10 | own 10 | Barry Kpeenu run for 5 yds to the NDSU 15 | +5 |
| 7:43 | 2nd & 5 | own 15 | Cole Payton pass complete to Jackson Williams for 35 yds to the 50 yard line for a 1ST down | +35 |
| 7:06 | 1st & 10 | midfield | Cole Payton pass complete to Finn Diggins for 3 yds to the SDAK 47 | +3 |
| 6:34 | 2nd & 7 | opp 47 | DJ Scott run for no gain to the SDAK 47 | 0 |
| 5:56 | 3rd & 7 | opp 47 | Cole Payton run for 15 yds to the SDAK 32 for a 1ST down | +15 |
| 5:24 | 1st & 10 | opp 32 | Barry Kpeenu run for no gain to the SDAK 32 | 0 |
| 4:36 | 2nd & 10 | opp 32 | Cole Payton pass complete to Finn Diggins for 17 yds to the SDAK 15 for a 1ST down | +17 |
| 3:58 | 1st & 10 | opp 15 | DJ Scott run for 4 yds to the SDAK 11 | +4 |
| 3:15 | 2nd & 6 | opp 11 | Cole Payton pass incomplete to Bryce Lance | 0 |
| 3:07 | 3rd & 6 | opp 11 | Cole Payton run for 7 yds to the SDAK 4 for a 1ST down | +7 |
| 2:40 | 1st & goal | opp 4 | Cole Payton run for 3 yds to the SDAK 1 | +3 |
| 2:17 | 2nd & goal | opp 1 | Cole Payton run for 1 yd for a TD (Eli Ozick PAT MISSED) | +1 |
| 2:17 | 1st & 10 | own 25 | Timeout North Dakota State, clock 02:17 | 0 |
SDAK6 plays, 2 yd · Punt | ||||
| 2:17 | 1st & 10 | own 35 | Eli Ozick kickoff for 65 yds for a touchback | 0 |
| 2:17 | 2nd & 8 | own 27 | Timeout North Dakota State, clock 02:17 | 0 |
| 2:09 | 1st & 10 | own 25 | Tennel Bryant run for 2 yds to the SDAK 27 | +2 |
| 1:35 | 2nd & 8 | own 27 | Aidan Bouman pass incomplete to Jack Martens | 0 |
| 1:31 | 3rd & 8 | own 27 | Aidan Bouman pass incomplete to Jack Martens | 0 |
| 1:28 | 4th & 8 | own 27 | Tyler Ebel punt for 40 yds , Jackson Williams returns for 21 yds to the SDAK 46 | +21 |
NDSU8 plays, 46 yd · Touchdown | ||||
| 1:21 | 1st & 10 | opp 46 | Barry Kpeenu run for 3 yds to the SDAK 43 | +3 |
| 0:34 | 2nd & 7 | opp 43 | Cole Payton pass complete to Barry Kpeenu for 1 yd to the SDAK 42 | +1 |
| 0:00 | 3rd & 6 | opp 42 | Owen Johnson run for 3 yds to the SDAK 39 | +3 |
| 0:00 | opp 42 | End of 1st Quarter | +3 | |
| 14:52 | 4th & 3 | opp 39 | Cole Payton run for 11 yds to the SDAK 28 for a 1ST down | +11 |
| 14:18 | 1st & 10 | opp 28 | Cole Payton pass complete to RaJa Nelson for 22 yds to the SDAK 6 for a 1ST down | +22 |
| 13:44 | 1st & goal | opp 6 | Barry Kpeenu run for 6 yds for a TD (Eli Ozick KICK) | +6 |
| 13:44 | 1st & 10 | own 25 | Timeout North Dakota State, clock 13:44 | 0 |
SDAK7 plays, 23 yd · Punt | ||||
| 13:44 | 1st & 10 | own 35 | Eli Ozick kickoff for 65 yds for a touchback | 0 |
| 13:37 | 1st & 10 | own 25 | L.J. Phillips Jr. run for no gain to the SDAK 25 | 0 |
| 12:48 | 2nd & 10 | own 25 | L.J. Phillips Jr. run for 18 yds to the SDAK 43 for a 1ST down | +18 |
| 12:12 | 1st & 10 | own 43 | L.J. Phillips Jr. run for 5 yds to the SDAK 48 | +5 |
| 11:41 | 2nd & 5 | own 48 | Aidan Bouman pass incomplete to Jack Martens | 0 |
| 11:37 | 3rd & 5 | own 48 | Aidan Bouman pass incomplete to Tysen Boze | 0 |
| 11:27 | 4th & 5 | own 48 | Tyler Ebel punt for 47 yds | 0 |
NDSU13 plays, 95 yd · Touchdown | ||||
| 11:27 | 1st & 10 | own 46 | Timeout North Dakota State, clock 11:27 | 0 |
| 11:13 | 1st & 10 | own 5 | Cole Payton pass complete to Bryce Lance for 41 yds to the NDSU 46 for a 1ST down | +41 |
| 10:42 | 1st & 10 | own 46 | DJ Scott run for 4 yds to the 50 yard line | +4 |
| 10:11 | 2nd & 6 | midfield | DJ Scott run for 5 yds to the SDAK 45 | +5 |
| 9:36 | 3rd & 1 | opp 45 | DJ Scott run for 6 yds to the SDAK 39 for a 1ST down | +6 |
| 9:22 | 1st & 10 | opp 39 | DJ Scott run for 5 yds to the SDAK 34 | +5 |
| 8:47 | 2nd & 5 | opp 34 | Barry Kpeenu run for 2 yds to the SDAK 32 | +2 |
| 8:14 | 3rd & 3 | opp 32 | Barry Kpeenu run for 16 yds to the SDAK 16 for a 1ST down | +16 |
| 7:35 | 1st & 10 | opp 16 | DJ Scott run for 2 yds to the SDAK 14 | +2 |
| 6:50 | 2nd & 8 | opp 14 | Cole Payton run for 7 yds to the SDAK 7 | +7 |
| 6:14 | 3rd & 1 | opp 7 | DJ Scott run for 5 yds to the SDAK 2 for a 1ST down | +5 |
| 5:38 | 1st & goal | opp 2 | C. Payton pass to B. Lance for 2 yds for a TD (E. Ozick KICK) | +2 |
| 5:38 | 1st & 10 | own 25 | Timeout North Dakota State, clock 05:38 | 0 |
SDAK7 plays, 9 yd · Punt | ||||
| 5:38 | 1st & 10 | own 35 | Eli Ozick kickoff for 65 yds for a touchback | 0 |
| 5:30 | 1st & 10 | own 25 | L.J. Phillips Jr. run for a loss of 2 yards to the SDAK 23 | −2 |
| 4:47 | 2nd & 12 | own 23 | Aidan Bouman pass complete to Jesse Miller for 9 yds to the SDAK 32 | +9 |
| 4:11 | 3rd & 3 | own 32 | (04:12) PENALTY USD False Start (Miller,Jesse) 5 yards from USD32 to USD27. NO PLAY. | −5 |
| 3:37 | 3rd & 8 | own 27 | Aidan Bouman pass complete to Jesse Miller for 7 yds to the SDAK 34 | +7 |
| 2:55 | 4th & 1 | own 34 | Timeout North Dakota State, clock 02:55 | 0 |
| 2:47 | 4th & 1 | own 34 | Tyler Ebel punt for 49 yds, fair catch by Jackson Williams at the NDSU 17 | 0 |
NDSU11 plays, 83 yd · Touchdown | ||||
| 2:39 | 1st & 10 | own 17 | Cole Payton run for 1 yd to the NDSU 18 | +1 |
| 2:11 | 2nd & 9 | own 18 | Cole Payton pass complete to Bryce Lance for 23 yds to the NDSU 41 for a 1ST down | +23 |
| 2:00 | 1st & 10 | own 41 | Timeout North Dakota State, clock 02:00 | 0 |
| 1:54 | 1st & 10 | own 41 | North Dakota State Penalty, (-2 Yards) to the NDSU 39 | −2 |
| 1:54 | 2nd & 12 | own 39 | Timeout North Dakota State, clock 01:54 | 0 |
| 1:48 | 2nd & 12 | own 39 | Cole Payton pass incomplete to RaJa Nelson | 0 |
| 1:36 | 3rd & 12 | own 39 | Cole Payton run for 16 yds to the SDAK 45 for a 1ST down | +16 |
| 1:25 | 1st & 10 | opp 45 | Barry Kpeenu run for 13 yds to the SDAK 32 for a 1ST down | +13 |
| 1:21 | 1st & 10 | opp 32 | Cole Payton pass incomplete to Carson Williams | 0 |
| 1:06 | 2nd & 10 | opp 32 | Cole Payton pass complete to Barry Kpeenu for 3 yds to the SDAK 29 | +3 |
| 0:53 | 3rd & 7 | opp 29 | Cole Payton pass complete to Reis Kessel for 29 yds for a TD (Eli Ozick KICK) | +29 |
SDAK10 plays, 62 yd · Field goal | ||||
| 0:53 | 1st & 10 | own 35 | Eli Ozick kickoff for 65 yds for a touchback | 0 |
| 0:44 | 1st & 10 | own 25 | Aidan Bouman pass complete to Larenzo Fenner for 14 yds to the SDAK 39 for a 1ST down | +14 |
| 0:35 | 1st & 10 | own 39 | Aidan Bouman pass complete to L.J. Phillips Jr. for 11 yds to the 50 yard line for a 1ST down | +11 |
| 0:25 | 1st & 10 | midfield | Aidan Bouman pass complete to L.J. Phillips Jr. for 13 yds to the NDSU 37 for a 1ST down | +13 |
| 0:15 | 1st & 10 | opp 37 | Aidan Bouman pass incomplete to Larenzo Fenner | 0 |
| 0:10 | 2nd & 10 | opp 37 | Aidan Bouman pass complete to Javion Phelps for 9 yds to the NDSU 28 | +9 |
| 0:04 | 3rd & 1 | opp 28 | (00:09) Shotgun Bouman,Aidan pass incomplete deep left to Phelps,Javion thrown to NDSU01 PENALTY NDSU Pass Interference (Chideme-Alfaro,Anthony) 15 yards from NDSU28 to NDSU13, 1ST DOWN. NO PLAY. | +15 |
| 0:04 | 1st & 10 | opp 13 | Timeout South Dakota, clock 00:04 | 0 |
| 0:00 | 1st & 10 | opp 13 | Will Leyland 31 yd FG GOOD | +31 |
| 0:00 | opp 13 | End of 2nd Quarter | −52 | |
SDAK6 plays, 13 yd · Defensive TD | ||||
| 15:00 | 1st & 10 | own 35 | Eli Ozick kickoff for 65 yds for a touchback | 0 |
| 14:52 | 1st & 10 | own 25 | L.J. Phillips Jr. run for 1 yd to the SDAK 26 | +1 |
| 14:11 | 2nd & 9 | own 26 | L.J. Phillips Jr. run for 8 yds to the SDAK 34 | +8 |
| 13:25 | 3rd & 1 | own 34 | L.J. Phillips Jr. run for 4 yds to the SDAK 38 for a 1ST down | +4 |
| 12:43 | 1st & 10 | own 38 | Aidan Bouman pass intercepted Nathaniel Staehling return for 43 yds for a TD South Dakota Penalty, Ineligible Downfield on Pass (Yards) declined (Eli Ozick KICK) | +43 |
| 12:43 | 1st & 10 | own 25 | Timeout North Dakota State, clock 12:43 | 0 |
SDAK5 plays, -1 yd · Punt | ||||
| 12:43 | 1st & 10 | own 35 | Eli Ozick kickoff for 65 yds for a touchback | 0 |
| 12:35 | 1st & 10 | own 25 | L.J. Phillips Jr. run for a loss of 1 yard to the SDAK 24 | −1 |
| 12:00 | 2nd & 11 | own 24 | Aidan Bouman pass incomplete to Larenzo Fenner | 0 |
| 11:54 | 3rd & 11 | own 24 | Aidan Bouman pass incomplete to Zach Witte | 0 |
| 11:37 | 4th & 11 | own 24 | Tyler Ebel punt for 57 yds, punt out-of-bounds at the NDSU 40 , Jackson Williams returns for 21 yds to the NDSU 40 | +21 |
NDSU10 plays, 49 yd · Field goal | ||||
| 11:37 | 2nd & 5 | own 45 | Timeout North Dakota State, clock 11:37 | 0 |
| 11:28 | 1st & 10 | own 40 | Barry Kpeenu run for 5 yds to the NDSU 45 | +5 |
| 10:29 | 2nd & 5 | own 45 | Cole Payton pass complete to Barry Kpeenu for 30 yds to the SDAK 25 for a 1ST down | +30 |
| 10:10 | 1st & 10 | opp 25 | Barry Kpeenu run for 6 yds to the SDAK 19 | +6 |
| 9:43 | 2nd & 4 | opp 19 | DJ Scott run for 4 yds to the SDAK 15 for a 1ST down | +4 |
| 9:05 | 1st & 10 | opp 15 | DJ Scott run for 5 yds to the SDAK 10 | +5 |
| 8:23 | 2nd & 5 | opp 10 | Barry Kpeenu run for a loss of 1 yard to the SDAK 11 | −1 |
| 7:43 | 3rd & 6 | opp 11 | Cole Payton pass incomplete to RaJa Nelson | 0 |
| 7:39 | 4th & 6 | opp 11 | Eli Ozick 29 yd FG GOOD | +29 |
| 7:39 | 1st & 10 | own 25 | Timeout North Dakota State, clock 07:39 | 0 |
SDAK8 plays, 63 yd · On downs | ||||
| 7:39 | 1st & 10 | own 35 | Eli Ozick kickoff for 65 yds for a touchback | 0 |
| 7:32 | 1st & 10 | own 25 | L.J. Phillips Jr. run for 1 yd to the SDAK 26 | +1 |
| 6:44 | 2nd & 9 | own 26 | Aidan Bouman pass complete to Tennel Bryant for 8 yds to the SDAK 34 | +8 |
| 6:05 | 3rd & 1 | own 34 | Aidan Bouman pass complete to Carson Fletcher for 46 yds to the NDSU 20 for a 1ST down | +46 |
| 5:31 | 1st & 10 | opp 20 | South Dakota Penalty, Intentional Grounding (-12 Yards) to the NDSU 32 | −12 |
| 5:22 | 2nd & 22 | opp 32 | Carson Fletcher run for 6 yds to the NDSU 26 | +6 |
| 4:35 | 3rd & 16 | opp 26 | Aidan Bouman pass complete to L.J. Phillips Jr. for 10 yds to the NDSU 16 | +10 |
| 3:55 | 4th & 6 | opp 16 | Aidan Bouman pass complete to Zach Witte for 4 yds to the NDSU 12 | +4 |
NDSU15 plays, 88 yd · Touchdown | ||||
| 3:47 | 1st & 10 | own 12 | Barry Kpeenu run for 4 yds to the NDSU 16 | +4 |
| 3:05 | 2nd & 6 | own 16 | Cole Payton pass complete to RaJa Nelson for 30 yds to the NDSU 46 for a 1ST down North Dakota State Penalty, (-15 Yards) to the NDSU 31 for a 1ST down | +15 |
| 2:32 | 1st & 10 | own 31 | DJ Scott run for 5 yds to the NDSU 36 | +5 |
| 2:04 | 2nd & 5 | own 36 | DJ Scott run for 3 yds to the NDSU 39 | +3 |
| 1:20 | 3rd & 2 | own 39 | Cole Payton run for 30 yds to the SDAK 31 for a 1ST down | +30 |
| 0:47 | 1st & 10 | opp 31 | Owen Johnson run for 3 yds to the SDAK 28 | +3 |
| 0:00 | opp 27 | End of 3rd Quarter | −1 | |
| 0:00 | 2nd & 7 | opp 28 | PENALTY NDSU False Start (Magin,Josh) 5 yards from USD28 to USD33. NO PLAY. | −5 |
| 14:53 | 2nd & 12 | opp 33 | Barry Kpeenu run for 3 yds to the SDAK 30 | +3 |
| 14:11 | 3rd & 9 | opp 30 | (14:15) Shotgun Hayes,Nathan pass incomplete short right to Lance,Bryce thrown to USD22 PENALTY USD Pass Interference (Stewart,RJ) 10 yards from USD30 to USD20, 1ST DOWN. NO PLAY. | +10 |
| 14:02 | 1st & 10 | opp 20 | Barry Kpeenu run for 5 yds to the SDAK 15 | +5 |
| 13:23 | 2nd & 5 | opp 15 | Barry Kpeenu run for 4 yds to the SDAK 11 | +4 |
| 13:20 | 3rd & 1 | opp 11 | Timeout North Dakota State, clock 13:20 | 0 |
| 13:06 | 3rd & 1 | opp 11 | DJ Scott run for 2 yds to the SDAK 9 for a 1ST down | +2 |
| 12:23 | 1st & goal | opp 9 | Jackson Williams run for 9 yds for a TD (Eli Ozick KICK) | +9 |
SDAK10 plays, 42 yd · Field goal | ||||
| 12:23 | 1st & 10 | own 35 | Eli Ozick kickoff for 65 yds for a touchback | 0 |
| 12:16 | 1st & 10 | own 25 | Reid Watkins run for 4 yds to the SDAK 29 | +4 |
| 11:26 | 2nd & 6 | own 29 | Aidan Bouman pass complete to Tennel Bryant for 42 yds to the NDSU 29 for a 1ST down | +42 |
| 10:51 | 1st & 10 | opp 29 | Reid Watkins run for 5 yds to the NDSU 24 | +5 |
| 10:11 | 2nd & 5 | opp 24 | Reid Watkins run for 13 yds to the NDSU 11 for a 1ST down | +13 |
| 9:38 | 1st & 10 | opp 11 | Reid Watkins run for 1 yd to the NDSU 10 | +1 |
| 8:55 | 2nd & 9 | opp 10 | South Dakota Penalty, Intentional Grounding (-15 Yards) to the NDSU 25 | −15 |
| 8:47 | 3rd & 24 | opp 25 | Aidan Bouman sacked by Victor Isele for a loss of 8 yards to the NDSU 33 | −8 |
| 8:12 | 4th & 32 | opp 33 | Timeout North Dakota State, clock 08:12 | 0 |
| 8:06 | 4th & 32 | opp 33 | Zeke Mata 51 yd FG GOOD | +51 |
NDSU7 plays, -5 yd · Punt | ||||
| 8:02 | 1st & 10 | own 35 | Zeke Mata kickoff for 41 yds , John Gores return for 12 yds to the NDSU 36 | +12 |
| 7:53 | 1st & 10 | own 36 | Owen Johnson run for 2 yds to the NDSU 38 | +2 |
| 6:54 | 2nd & 8 | own 38 | Cortez LeGrant run for 3 yds to the NDSU 41 | +3 |
| 6:17 | 3rd & 5 | own 41 | Nathan Hayes pass complete to Reis Kessel for no gain to the NDSU 41 | 0 |
| 5:42 | 4th & 5 | own 41 | PENALTY NDSU Delay Of Game 5 yards from NDSU41 to NDSU36. NO PLAY. | −5 |
| 5:42 | 4th & 10 | own 36 | PENALTY NDSU False Start (Bowers,Caleb) 5 yards from NDSU36 to NDSU31. NO PLAY. | −5 |
| 5:34 | 4th & 15 | own 31 | Aaron Bickerton punt for 49 yds, fair catch by Jack Martens at the SDAK 20 | 0 |
SDAK9 plays, 80 yd · Touchdown | ||||
| 5:28 | 1st & 10 | own 20 | Reid Watkins run for a loss of 4 yards to the SDAK 16 | −4 |
| 4:36 | 2nd & 14 | own 16 | Aidan Bouman pass complete to Jack Martens for 26 yds to the SDAK 42 for a 1ST down | +26 |
| 3:59 | 1st & 10 | own 42 | Reid Watkins run for 7 yds to the SDAK 49 | +7 |
| 3:14 | 2nd & 3 | own 49 | Tennel Bryant run for 27 yds to the NDSU 24 Tennel Bryant fumbled, recovered by SDAK Reid Watkins for a 1ST down | +27 |
| 2:01 | 1st & 10 | opp 24 | Reid Watkins run for 4 yds to the NDSU 20 | +4 |
| 1:55 | 2nd & 6 | opp 20 | Reid Watkins run for 9 yds to the NDSU 11 for a 1ST down | +9 |
| 1:55 | 1st & 10 | opp 11 | Timeout North Dakota State, clock 01:55 | 0 |
| 1:47 | 1st & 10 | opp 11 | Carson Fletcher run for 7 yds to the NDSU 4 | +7 |
| 1:11 | 2nd & 3 | opp 4 | Carson Fletcher run for 4 yds for a TD (Will Leyland KICK) | +4 |
NDSU4 plays, 4 yd · End of period | ||||
| 1:02 | 1st & 10 | own 35 | Zeke Mata kickoff for 47 yds , Chris Kiel return for 22 yds to the NDSU 40 | +22 |
| 0:41 | 1st & 10 | own 40 | Brady Wavrunek run for 3 yds to the NDSU 43 | +3 |
| 0:00 | 2nd & 7 | own 43 | Barry Kpeenu run for 1 yd to the NDSU 44 | +1 |
| 0:00 | own 44 | End of 4th Quarter | 0 | |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 10 meetings vs. Team
North Dakota State 7–3 vs South Dakota
- 2024 · wk 13North Dakota State 28 @ South Dakota 29
- 2023 · wk 15North Dakota State 45 @ South Dakota 17
- 2023 · wk 5South Dakota 24 @ North Dakota State 19
- 2022 · wk 4North Dakota State 34 @ South Dakota 17
- 2021 · wk 12South Dakota 24 @ North Dakota State 52
- 2019 · wk 12South Dakota 14 @ North Dakota State 49
- 2018 · wk 9North Dakota State 59 @ South Dakota 14
- 2017 · wk 11South Dakota 14 @ North Dakota State 49
- 2016 · wk 12North Dakota State 28 @ South Dakota 21
- 2015 · wk 7South Dakota 24 @ North Dakota State 21
Research
Keep this open while you look at others