Play-By-Play
1st Quarter
Kickoff Return (Offense)
15:00 - 1st
Camden Wise kickoff for 58 yds , RaJa Nelson return for 18 yds to the NDkSt 25
2-yd Run
14:50 - 1st
TaMerik Williams run for 2 yds to the NDkSt 27
1st & 10 at NDSU 25
6-yd Pass
14:01 - 1st
Cam Miller pass complete to RaJa Nelson for 6 yds to the NDkSt 33
2nd & 8 at NDSU 27
4-yd Run
13:34 - 1st
Hunter Luepke run for 4 yds to the NDkSt 37 for a 1ST down
3rd & 2 at NDSU 33
4-yd Run
13:02 - 1st
Cam Miller run for 4 yds to the NDkSt 41
1st & 10 at NDSU 37
2-yd Run
12:31 - 1st
TaMerik Williams run for 2 yds to the NDkSt 43
2nd & 6 at NDSU 41
6-yd Run
11:38 - 1st
Hunter Luepke run for 6 yds to the NDkSt 49 for a 1ST down
3rd & 4 at NDSU 43
Sack
11:05 - 1st
Cam Miller sacked by Mike Greene for a loss of 4 yards to the NDkSt 45
1st & 10 at NDSU 49
2-yd Run
10:19 - 1st
Kobe Johnson run for 2 yds to the NDkSt 47
2nd & 14 at NDSU 45
Incompletion
9:46 - 1st
Cam Miller pass incomplete to RaJa Nelson
3rd & 12 at NDSU 47
Punt
9:37 - 1st
Kaedin Steindorf punt for 49 yds , Jack Sroba returns for 7 yds to the JMads 11
4th & 12 at NDSU 47
2-yd Run
9:18 - 1st
Latrele Palmer run for 2 yds to the JMads 13
1st & 10 at JMU 11
3-yd Pass
8:48 - 1st
Cole Johnson pass complete to Kris Thornton for 3 yds to the JMads 16
2nd & 8 at JMU 13
1-yd Pass
8:16 - 1st
Cole Johnson pass complete to Solomon Vanhorse for 1 yd to the JMads 17
3rd & 5 at JMU 16
Punt
7:48 - 1st
Harry O'Kelly punt for 43 yds, fair catch by Jayden Price at the NDkSt 40
4th & 4 at JMU 17
10-yd Pass
7:28 - 1st
Cam Miller pass complete to Phoenix Sproles for 10 yds to the 50 yard line for a 1ST down
1st & 10 at NDSU 40
5-yd Run
7:00 - 1st
TaMerik Williams run for 5 yds to the JMads 45
1st & 10 at 50
9-yd Pass
6:25 - 1st
Cam Miller pass complete to Phoenix Sproles for 9 yds to the JMads 36 for a 1ST down
2nd & 5 at JMU 45
4-yd Pass
5:32 - 1st
Cam Miller pass complete to Braylon Henderson for 4 yds to the JMads 32
1st & 10 at JMU 36
32-yd Touchdown Pass
5:12 - 1st
Cam Miller pass complete to Hunter Luepke for 32 yds for a TD, (Jake Reinholz KICK)
2nd & 6 at JMU 32
Kickoff Return (Offense)
5:12 - 1st
Jake Reinholz kickoff for 60 yds , Sammy Malignaggi return for 17 yds to the JMads 22
2-yd Run
4:53 - 1st
Latrele Palmer run for 2 yds to the JMads 24
1st & 10 at JMU 22
12-yd Pass
4:17 - 1st
Cole Johnson pass complete to Antwane Wells Jr. for 12 yds to the JMads 36 for a 1ST down
2nd & 8 at JMU 24
Sack
3:31 - 1st
Cole Johnson sacked by Tony Pierce for a loss of 4 yards to the JMads 32
1st & 10 at JMU 36
Fumble Recovery (Own)
2:36 - 1st
TEAM run for a loss of 10 yards to the JMads 22 TEAM fumbled, recovered by JMads Latrele Palmer
2nd & 14 at JMU 32
10-yd Run
2:22 - 1st
Latrele Palmer run for 10 yds to the JMads 32
3rd & 24 at JMU 22
Punt
2:06 - 1st
Harry O'Kelly punt for 40 yds, fair catch by Jayden Price at the NDkSt 28
4th & 14 at JMU 32
2nd Quarter
26-yd Pass
1:37 - 1st
Cam Miller pass complete to DJ Hart for 26 yds to the JMads 46 for a 1ST down
1st & 10 at NDSU 28
1-yd Run
1:17 - 1st
TaMerik Williams run for 1 yd to the JMads 45
1st & 10 at JMU 46
3-yd Run
0:46 - 1st
Cam Miller run for 3 yds to the JMads 42
2nd & 9 at JMU 45
12-yd Run
0:01 - 1st
Quincy Patterson run for 12 yds to the JMads 30 for a 1ST down
3rd & 6 at JMU 42

End of 1st Quarter

2-yd Run
14:39 - 2nd
Hunter Luepke run for 2 yds to the JMads 28
1st & 10 at JMU 30
2-yd Run
14:10 - 2nd
TaMerik Williams run for 2 yds to the JMads 26
2nd & 8 at JMU 28
1-yd Run
13:32 - 2nd
Quincy Patterson run for 1 yd to the JMads 25
3rd & 6 at JMU 26
Field Goal Good
13:03 - 2nd
Jake Reinholz 43 yd FG GOOD
4th & 5 at JMU 25
Kickoff Return (Offense)
13:03 - 2nd
Jake Reinholz kickoff for 60 yds , Solomon Vanhorse return for 21 yds to the JMads 26
3-yd Pass
12:38 - 2nd
Cole Johnson pass complete to Scott Bracey for 3 yds to the JMads 29
1st & 10 at JMU 26
5-yd Pass
11:59 - 2nd
Cole Johnson pass complete to Antwane Wells Jr. for 5 yds to the JMads 34
2nd & 7 at JMU 29
15-yd Run
11:51 - 2nd
Latrele Palmer run for 15 yds to the JMads 49 for a 1ST down
3rd & 2 at JMU 34
2-yd Run
11:36 - 2nd
Latrele Palmer run for 2 yds to the NDkSt 49
1st & 10 at JMU 49
3-yd Pass
10:58 - 2nd
Cole Johnson pass complete to Solomon Vanhorse for 3 yds to the NDkSt 46
2nd & 8 at NDSU 49
11-yd Pass
10:21 - 2nd
Cole Johnson pass complete to Scott Bracey for 11 yds to the NDkSt 35 for a 1ST down
3rd & 5 at NDSU 46
5-yd Penalty
9:50 - 2nd
JMU Penalty, False Start (-5 Yards) to the NDkSt 40
1st & 10 at NDSU 35
7-yd Pass
9:22 - 2nd
Cole Johnson pass complete to Latrele Palmer for 7 yds to the NDkSt 33
1st & 15 at NDSU 40
Interception
8:56 - 2nd
Cole Johnson pass intercepted, touchback. Dawson Weber return for no gain
2nd & 8 at NDSU 33
Sack
8:50 - 2nd
Quincy Patterson sacked by Bryce Carter for a loss of 5 yards to the NDkSt 15
1st & 10 at NDSU 20
0-yd Run
8:05 - 2nd
Cam Miller run for no gain to the NDkSt 15
2nd & 15 at NDSU 15
Incompletion
7:29 - 2nd
Cam Miller pass incomplete to Josh Babicz
3rd & 15 at NDSU 15
Punt
7:17 - 2nd
Kaedin Steindorf punt for 51 yds, downed at the JMads 34
4th & 15 at NDSU 15
Incompletion
7:10 - 2nd
Cole Johnson pass incomplete to Kris Thornton
1st & 10 at JMU 34
5-yd Penalty
7:10 - 2nd
JMU Penalty, False Start (-5 Yards) to the JMads 29
2nd & 10 at JMU 34
Incompletion
7:04 - 2nd
Cole Johnson pass incomplete to Antwane Wells Jr.
2nd & 15 at JMU 29
9-yd Pass
6:52 - 2nd
Cole Johnson pass complete to Lorenzo Bryant Jr. for 9 yds to the JMads 38
3rd & 15 at JMU 29
Punt
6:15 - 2nd
Harry O'Kelly punt for 38 yds, fair catch by Jayden Price at the NDkSt 24
4th & 6 at JMU 38
37-yd Run
6:03 - 2nd
Hunter Luepke run for 37 yds to the JMads 39 for a 1ST down
1st & 10 at NDSU 24
-2-yd Run
5:33 - 2nd
Hunter Luepke run for a loss of 2 yards to the JMads 41
1st & 10 at JMU 39
Incompletion
5:05 - 2nd
Cam Miller pass incomplete to Phoenix Sproles
2nd & 12 at JMU 41
11-yd Run
4:55 - 2nd
Cam Miller run for 11 yds to the JMads 30
3rd & 12 at JMU 41
1-yd Run
4:22 - 2nd
Cam Miller run for 1 yd to the JMads 29 for a 1ST down
4th & 1 at JMU 30
8-yd Run
3:38 - 2nd
Hunter Luepke run for 8 yds to the JMads 21
1st & 10 at JMU 29
Incompletion
3:04 - 2nd
Cam Miller pass incomplete to Quincy Patterson
2nd & 2 at JMU 21
3-yd Run
2:58 - 2nd
Hunter Luepke run for 3 yds to the JMads 18 for a 1ST down
3rd & 2 at JMU 21
10-yd Pass
2:22 - 2nd
Cam Miller pass complete to Josh Babicz for 10 yds to the JMads 8 for a 1ST down
1st & 10 at JMU 18

(1:58 - 2nd) Timeout JMU, clock 01:58

1-yd Run
1:55 - 2nd
Cam Miller run for 1 yd to the JMads 7
1st & Goal at JMU 8
0-yd Run
1:05 - 2nd
Kobe Johnson run for no gain to the JMads 7
2nd & Goal at JMU 7

(0:52 - 2nd) Timeout NO DAKOTA ST, clock 00:52

5-yd Penalty
0:52 - 2nd
JMU Penalty, Defensive Pass Interference (5 Yards) to the JMads 2 for a 1ST down
3rd & Goal at JMU 7
-1-yd Run
0:35 - 2nd
Hunter Luepke run for a loss of 1 yard to the JMads 3
1st & Goal at JMU 2
0-yd Run
0:10 - 2nd
TaMerik Williams run for no gain to the JMads 3
2nd & Goal at JMU 3

(0:10 - 2nd) Timeout NO DAKOTA ST, clock 00:10

1-yd Run
0:07 - 2nd
Kobe Johnson run for 1 yd to the JMads 2
3rd & Goal at JMU 3

(0:07 - 2nd) Timeout NO DAKOTA ST, clock 00:07

Field Goal Good
0:02 - 2nd
Jake Reinholz 20 yd FG GOOD
4th & Goal at JMU 2

End of 2nd Quarter

Kickoff Return (Offense)
0:02 - 2nd
Jake Reinholz kickoff for 46 yds , Sammy Malignaggi return for 12 yds to the JMads 31
3rd Quarter
Kickoff Return (Offense)
15:00 - 3rd
Jake Reinholz kickoff for 62 yds , Solomon Vanhorse return for 17 yds to the JMads 20
6-yd Run
14:40 - 3rd
Latrele Palmer run for 6 yds to the JMads 26
1st & 10 at JMU 20
6-yd Run
14:11 - 3rd
Latrele Palmer run for 6 yds to the JMads 32 for a 1ST down
2nd & 4 at JMU 26
5-yd Run
13:34 - 3rd
Latrele Palmer run for 5 yds to the JMads 37
1st & 10 at JMU 32
8-yd Pass
13:13 - 3rd
Cole Johnson pass complete to Kris Thornton for 8 yds to the JMads 45 for a 1ST down
2nd & 5 at JMU 37
5-yd Penalty
12:58 - 3rd
JMU Penalty, False Start (-5 Yards) to the JMads 40
1st & 10 at JMU 45
5-yd Run
12:35 - 3rd
Lorenzo Bryant Jr. run for 5 yds to the JMads 45
1st & 15 at JMU 40
11-yd Run
11:51 - 3rd
Cole Johnson run for 11 yds to the NDkSt 44 for a 1ST down
2nd & 10 at JMU 45
5-yd Run
11:34 - 3rd
Cole Johnson run for 5 yds to the NDkSt 39
1st & 10 at NDSU 44
5-yd Pass
11:07 - 3rd
Cole Johnson pass complete to Kris Thornton for 5 yds to the NDkSt 34 for a 1ST down
2nd & 5 at NDSU 39
4-yd Run
10:45 - 3rd
Latrele Palmer run for 4 yds to the NDkSt 30 for a 1ST down
1st & 10 at NDSU 34
1-yd Run
10:00 - 3rd
Latrele Palmer run for 1 yd to the NDkSt 29
1st & 10 at NDSU 30
9-yd Pass
9:34 - 3rd
Cole Johnson pass complete to Antwane Wells Jr. for 9 yds to the NDkSt 20 for a 1ST down
2nd & 9 at NDSU 29
7-yd Pass
9:19 - 3rd
Cole Johnson pass complete to Solomon Vanhorse for 7 yds to the NDkSt 13
1st & 10 at NDSU 20
13-yd Touchdown Pass
8:51 - 3rd
Cole Johnson pass complete to Antwane Wells Jr. for 13 yds for a TD, (Ethan Ratke KICK)
2nd & 3 at NDSU 13
Kickoff Return (Offense)
8:51 - 3rd
Camden Wise kickoff for 57 yds , Kobe Johnson return for 13 yds to the NDkSt 21
2-yd Run
8:35 - 3rd
Hunter Luepke run for 2 yds to the NDkSt 23
1st & 10 at NDSU 21
Incompletion
8:04 - 3rd
Cam Miller pass incomplete to RaJa Nelson
2nd & 8 at NDSU 23
Incompletion
7:59 - 3rd
Cam Miller pass incomplete to RaJa Nelson
3rd & 8 at NDSU 23
Punt
7:53 - 3rd
Kaedin Steindorf punt for 35 yds, fair catch by Jack Sroba at the JMads 42
4th & 8 at NDSU 23
Sack
7:23 - 3rd
Cole Johnson sacked by Jake Kava for a loss of 1 yard to the JMads 41
1st & 10 at JMU 42
0-yd Run
7:05 - 3rd
Latrele Palmer run for no gain to the JMads 41
2nd & 11 at JMU 41
Incompletion
6:35 - 3rd
Cole Johnson pass incomplete to Devin Ravenel
3rd & 11 at JMU 41
Punt
6:28 - 3rd
Harry O'Kelly punt for 38 yds, fair catch by Jayden Price at the NDkSt 21
4th & 11 at JMU 41
11-yd Pass
6:21 - 3rd
Cam Miller pass complete to RaJa Nelson for 11 yds to the NDkSt 32 for a 1ST down
1st & 10 at NDSU 21
9-yd Run
5:51 - 3rd
Hunter Luepke run for 9 yds to the NDkSt 41
1st & 10 at NDSU 32
3-yd Run
5:26 - 3rd
TaMerik Williams run for 3 yds to the NDkSt 44 for a 1ST down
2nd & 1 at NDSU 41
5-yd Penalty
4:58 - 3rd
NO DAKOTA ST Penalty, False Start (-5 Yards) to the NDkSt 39
1st & 10 at NDSU 44
Incompletion
4:28 - 3rd
Cam Miller pass incomplete to Phoenix Sproles
1st & 15 at NDSU 39
5-yd Run
4:18 - 3rd
Kobe Johnson run for 5 yds to the NDkSt 44
2nd & 15 at NDSU 39
Incompletion
3:44 - 3rd
Cam Miller pass incomplete to Kobe Johnson
3rd & 10 at NDSU 44
Blocked Punt
3:36 - 3rd
Kaedin Steindorf punt blocked by MJ Hampton
4th & 10 at NDSU 44
7-yd Run
3:23 - 3rd
Latrele Palmer run for 7 yds to the NDkSt 34
1st & 10 at NDSU 41
9-yd Run
2:54 - 3rd
Cole Johnson run for 9 yds to the NDkSt 25 for a 1ST down
2nd & 3 at NDSU 34
5-yd Pass
2:40 - 3rd
Cole Johnson pass complete to Kris Thornton for 5 yds to the NDkSt 20
1st & 10 at NDSU 25
14-yd Pass
2:12 - 3rd
Cole Johnson pass complete to Antwane Wells Jr. for 14 yds to the NDkSt 6 for a 1ST down
2nd & 5 at NDSU 20
2-yd Run
1:53 - 3rd
Latrele Palmer run for 2 yds to the NDkSt 4
1st & Goal at NDSU 6
4-yd Touchdown Pass
1:26 - 3rd
Cole Johnson pass complete to Devin Ravenel for 4 yds for a TD, (Ethan Ratke KICK)
2nd & Goal at NDSU 4
4th Quarter
Kickoff Return (Offense)
1:26 - 3rd
Camden Wise kickoff for 62 yds , Kobe Johnson return for 24 yds to the NDkSt 27
4-yd Run
1:02 - 3rd
Hunter Luepke run for 4 yds to the NDkSt 31
1st & 10 at NDSU 27
Incompletion
0:30 - 3rd
Cam Miller pass incomplete to Josh Babicz
2nd & 6 at NDSU 31
8-yd Run
0:25 - 3rd
Cam Miller run for 8 yds to the NDkSt 39 for a 1ST down
3rd & 6 at NDSU 31

End of 3rd Quarter

35-yd Pass
14:51 - 4th
Cam Miller pass complete to Hunter Luepke for 35 yds to the JMads 26 for a 1ST down
1st & 10 at NDSU 39
4-yd Run
14:15 - 4th
Hunter Luepke run for 4 yds to the JMads 22
1st & 10 at JMU 26
22-yd Touchdown Pass
13:44 - 4th
Cam Miller pass complete to Hunter Luepke for 22 yds for a TD, (Jake Reinholz KICK)
2nd & 6 at JMU 22
5-yd Penalty
13:44 - 4th
NO DAKOTA ST Penalty, Delay of Game (-5 Yards) to the JMads 8
2nd & Goal at JMU 3
Kickoff Return (Offense)
13:44 - 4th
Jake Reinholz kickoff for 53 yds , Solomon Vanhorse return for 15 yds to the JMads 27
15-yd Pass
13:31 - 4th
Cole Johnson pass complete to Kris Thornton for 15 yds to the JMads 42 for a 1ST down
1st & 10 at JMU 27
-2-yd Run
13:14 - 4th
Latrele Palmer run for a loss of 2 yards to the JMads 40
1st & 10 at JMU 42
11-yd Pass
12:46 - 4th
Cole Johnson pass complete to Solomon Vanhorse for 11 yds to the NDkSt 49
2nd & 12 at JMU 40
3-yd Run
12:38 - 4th
Latrele Palmer run for 3 yds to the NDkSt 46 for a 1ST down
3rd & 1 at NDSU 49
11-yd Pass
12:11 - 4th
Cole Johnson pass complete to Kris Thornton for 11 yds to the NDkSt 35 for a 1ST down
1st & 10 at NDSU 46
1-yd Run
11:43 - 4th
Latrele Palmer run for 1 yd to the NDkSt 34
1st & 10 at NDSU 35
4-yd Pass
11:00 - 4th
Cole Johnson pass complete to Solomon Vanhorse for 4 yds to the NDkSt 30
2nd & 9 at NDSU 34
Sack
10:45 - 4th
Cole Johnson sacked by Tony Pierce for a loss of 6 yards to the NDkSt 36
3rd & 5 at NDSU 30
Punt
10:01 - 4th
Harry O'Kelly punt for 34 yds, downed at the NDkSt 2
4th & 11 at NDSU 36
2-yd Run
9:53 - 4th
Hunter Luepke run for 2 yds to the NDkSt 4
1st & 10 at NDSU 2
13-yd Run
9:10 - 4th
Hunter Luepke run for 13 yds to the NDkSt 17 for a 1ST down
2nd & 8 at NDSU 4
11-yd Run
8:34 - 4th
Hunter Luepke run for 11 yds to the NDkSt 28 for a 1ST down
1st & 10 at NDSU 17
5-yd Run
7:56 - 4th
Hunter Luepke run for 5 yds to the NDkSt 33
1st & 10 at NDSU 28
-1-yd Run
7:10 - 4th
Hunter Luepke run for a loss of 1 yard to the NDkSt 32
2nd & 5 at NDSU 33
5-yd Run
6:45 - 4th
Quincy Patterson run for 5 yds to the NDkSt 37
3rd & 6 at NDSU 32
Punt
6:06 - 4th
Kaedin Steindorf punt for 31 yds, fair catch by Jack Sroba at the JMads 32
4th & 1 at NDSU 37
17-yd Run
5:59 - 4th
Latrele Palmer run for 17 yds to the JMads 49 for a 1ST down
1st & 10 at JMU 32
5-yd Penalty
5:39 - 4th
JMU Penalty, False Start (-5 Yards) to the JMads 43
1st & 10 at JMU 48
16-yd Penalty
5:13 - 4th
NO DAKOTA ST Penalty, Face Mask (16 yards) (16 Yards) to the NDkSt 41 for a 1ST down
1st & 16 at JMU 43
8-yd Run
4:46 - 4th
Latrele Palmer run for 8 yds to the NDkSt 33
1st & 10 at NDSU 41
Incompletion
4:28 - 4th
Cole Johnson pass incomplete to Latrele Palmer
2nd & 2 at NDSU 33

(4:28 - 4th) Timeout JMU, clock 04:28

22-yd Pass
4:18 - 4th
Cole Johnson pass complete to Solomon Vanhorse for 22 yds to the NDkSt 11 for a 1ST down
3rd & 2 at NDSU 33
Incompletion
3:52 - 4th
Cole Johnson pass incomplete to Antwane Wells Jr.
1st & 10 at NDSU 11
4-yd Pass
3:19 - 4th
Cole Johnson pass complete to Solomon Vanhorse for 4 yds to the NDkSt 7
2nd & 10 at NDSU 11
Interception
3:05 - 4th
Cole Johnson pass intercepted, touchback. Destin Talbert return for no gain
3rd & 6 at NDSU 7
2-yd Run
2:57 - 4th
Hunter Luepke run for 2 yds to the NDkSt 22
1st & 10 at NDSU 20

(2:57 - 4th) Timeout JMU, clock 02:57

2-yd Run
2:45 - 4th
Hunter Luepke run for 2 yds to the NDkSt 24
2nd & 8 at NDSU 22
4-yd Run
1:30 - 4th
TaMerik Williams run for 4 yds to the NDkSt 28
3rd & 6 at NDSU 24

(1:03 - 4th) Timeout NO DAKOTA ST, clock 01:03

Punt
0:55 - 4th
Kaedin Steindorf punt for 43 yds , Jack Sroba returns for 5 yds to the JMads 34
4th & 2 at NDSU 28
5-yd Pass
0:40 - 4th
Cole Johnson pass complete to Solomon Vanhorse for 5 yds to the JMads 39
1st & 10 at JMU 34
19-yd Pass
0:33 - 4th
Cole Johnson pass complete to Scott Bracey for 19 yds to the NDkSt 42 for a 1ST down
2nd & 5 at JMU 39
Incompletion
0:26 - 4th
Cole Johnson pass incomplete to Solomon Vanhorse
1st & 10 at NDSU 42
Sack
0:13 - 4th
Cole Johnson sacked by Javier Derritt for a loss of 3 yards to the NDkSt 45
2nd & 10 at NDSU 42
Incompletion
0:01 - 4th
Cole Johnson pass incomplete
3rd & 13 at NDSU 45

End of 4th Quarter