From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Towson
North Dakota State
366
Total yards
407
161
Passing yards
219
205
Rushing yards
188
6.0
Yards per pass
11.0
8.5
Yards per rush
3.6
16
First downs
26
5–10
Third downs
5–12
0–1
Fourth downs
2–3
1
Turnovers
0
4–57
Penalties
7–57
20:07
Possession
39:53
Efficiency
Towson
North Dakota State
46%
Success rate
58%
0.21
EPA per play
0.22
1.39
Explosiveness
0.82
0.67
Rushing EPA
0.14
−0.14
Passing EPA
0.39
25%
Passing-down success
23%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings and the line, going in
Our ratings (scores only)
North Dakota State 80% to win. Elo’s favorite won.
The line
North Dakota State −25, over/under 53.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. North Dakota State drives left to right, Towson right to left.
Q1 North Dakota StateField goal, 10 plays, 57 yards
Q1 TowsonField goal, 8 plays, 52 yards
Q1 North Dakota StateTouchdown, 11 plays, 80 yards
Q2 TowsonPunt, 3 plays, 7 yards
Q2 North Dakota StateTurnover on downs, 9 plays, 30 yards
Q2 TowsonPunt return TD, 3 plays (North Dakota State scores), 6 yards
Q2 TowsonPunt, 3 plays, 8 yards
Q2 North Dakota StateTouchdown, 9 plays, 88 yards
Q2 TowsonEnd of half, 4 plays, 25 yards
Q3 TowsonInterception, 4 plays, 26 yards
Q3 North Dakota StateMissed FG, 8 plays, 30 yards
Q3 TowsonTouchdown, 8 plays, 74 yards
Q3 North Dakota StateTouchdown, 9 plays, 83 yards
Q3 TowsonTouchdown, 9 plays, 75 yards
Q4 North Dakota StatePunt, 3 plays, 2 yards
Q4 TowsonTouchdown, 1 play, 72 yards
Q4 North Dakota StateField goal, 9 plays, 40 yards
Q4 TowsonTurnover on downs, 4 plays, −5 yards
Q4 North Dakota StateTouchdown, 7 plays, 20 yards
Q4 TowsonEnd of game, 4 plays, 27 yards
Play by play
1st quarter3 drives, then Tied at 3
North Dakota State Field goal, 10 plays
15:00
Justin Ritter kickoff for 60 yds , Jackson Williams return for 19 yds to the NDSU 24
14:20
1st & 10 at own 24
Barika Kpeenu run for 8 yds to the NDSU 32
14:09
2nd & 2 at own 32
CharMar Brown run for 2 yds to the NDSU 34 for a 1ST down
13:32
1st & 10 at own 34
Cam Miller pass complete to Bryce Lance for 15 yds to the NDSU 49 for a 1ST down
12:56
1st & 10 at own 49
CharMar Brown run for 8 yds to the TOW 43
12:16
2nd & 2 at opp 43
Cam Miller pass complete to Cade Osterman for 8 yds to the TOW 35 for a 1ST down
11:38
1st & 10 at opp 35
CharMar Brown run for 11 yds to the TOW 24 for a 1ST down
10:54
1st & 10 at opp 24
Cole Payton run for a loss of 3 yards to the TOW 27
10:11
2nd & 13 at opp 27
Cam Miller sacked by Evan Rutkowski and TEAM for a loss of 9 yards to the TOW 36
9:25
3rd & 22 at opp 36
Cam Miller pass complete to Jackson Williams for 17 yds to the TOW 19
Carlos Davis pass complete to Devin Matthews for 15 yds to the TOW 40 for a 1ST down
8:17
1st & 10 at own 40
Devin Matthews run for 21 yds to the NDSU 39 for a 1ST down
7:54
1st & 10 at opp 39
Devin Matthews run for 3 yds to the NDSU 36
7:18
2nd & 7 at opp 36
Carlos Davis pass complete to Tyrell Greene Jr. for 11 yds to the NDSU 25 for a 1ST down
6:43
1st & 10 at opp 25
Tyrell Greene Jr. run for 2 yds to the NDSU 23
5:58
2nd & 8 at opp 23
Carlos Davis pass incomplete
5:57
3rd & 8 at opp 23
Carlos Davis pass incomplete
5:46
4th & 8 at opp 23
Keegan Vaughan 40 yd FG GOODTied at 3
5:46
Timeout North Dakota State, clock 05:46
North Dakota State Touchdown, 11 plays
5:46
Justin Ritter kickoff for 63 yds , Jackson Williams return for 18 yds to the NDSU 20
5:40
1st & 10 at own 20
Cam Miller pass complete to Joe Stoffel for 10 yds to the NDSU 30 for a 1ST down
5:09
1st & 10 at own 30
Cam Miller pass complete to Barika Kpeenu for a loss of 5 yards to the NDSU 25
4:28
2nd & 15 at own 25
Cam Miller pass complete to Bryce Lance for 5 yds to the NDSU 30
3:47
3rd & 10 at own 30
Cam Miller pass complete to Chris Harris for 49 yds to the TOW 21 for a 1ST down
3:00
1st & 10 at opp 21
North Dakota State Penalty, False Start (-5 Yards) to the TOW 26
2:42
1st & 15 at opp 26
CharMar Brown run for 5 yds to the TOW 21
2:04
2nd & 10 at opp 21
Cam Miller run for 7 yds to the TOW 14
1:19
3rd & 3 at opp 14
Cole Payton run for 4 yds to the TOW 10 for a 1ST down
0:36
1st & goal at opp 10
Barika Kpeenu run for 5 yds to the TOW 5
Q2 14:59
2nd & goal at opp 5
CharMar Brown run for 3 yds to the TOW 2
Q2 14:36
3rd & goal at opp 2
Cam Miller run for 1 yd to the TOW 1
Q2 13:57
4th & goal at opp 1
CharMar Brown run for 1 yd for a TD (Griffin Crosa KICK)North Dakota State 10, Towson 3
2nd quarter6 drives, then North Dakota State 24, Towson 3
Towson Punt, 3 plays
13:57
Timeout North Dakota State, clock 13:57
13:57
Eli Ozick kickoff for 65 yds for a touchback
13:56
1st & 10 at own 25
Devin Matthews run for 3 yds to the TOW 28
13:18
2nd & 7 at own 28
Devin Matthews run for 4 yds to the TOW 32
12:39
3rd & 3 at own 32
Carlos Davis pass incomplete
North Dakota State Turnover on downs, 9 plays
12:30
1st & 10 at opp 41
Bryce Lance run for 6 yds to the TOW 35
11:43
2nd & 4 at opp 35
TK Marshall run for 14 yds to the TOW 21 for a 1ST down
11:03
1st & 10 at opp 21
Barika Kpeenu run for 6 yds to the TOW 15
10:27
2nd & 4 at opp 15
Barika Kpeenu run for 2 yds to the TOW 13
9:45
3rd & 2 at opp 13
Cole Payton run for 4 yds to the TOW 9 for a 1ST down
9:03
1st & goal at opp 9
CharMar Brown run for 3 yds to the TOW 6
8:23
2nd & goal at opp 6
CharMar Brown run for a loss of 3 yards to the TOW 9
7:40
3rd & goal at opp 9
Cam Miller run for 4 yds to the TOW 5
7:32
4th & goal at opp 5
Timeout North Dakota State, clock 07:32
7:00
4th & goal at opp 5
run for a loss of 6 yards to the TOW 11
7:00
1st & 10 at own 11
Timeout North Dakota State, clock 07:00
Towson Punt return TD, 3 plays (North Dakota State scores)
6:57
1st & 10 at own 11
Tyrell Greene Jr. run for 2 yds to the TOW 13
6:22
2nd & 8 at own 13
Tyrell Greene Jr. run for 4 yds to the TOW 17
5:45
3rd & 4 at own 17
Carlos Davis pass incomplete
5:26
4th & 4 at own 17
Bryce LaFollette punt for 50 yds , Jackson Williams returns for 67 yds for a TD (Griffin Crosa KICK)North Dakota State 17, Towson 3
5:26
Eli Ozick kickoff North Dakota State Penalty, Unsportsmanlike Conduct (Enock Sibomana) to the NDSU 20
Towson Punt, 3 plays
5:26
Eli Ozick kickoff for 53 yds , Jaceon Doss return for 20 yds to the TOW 32
5:19
1st & 10 at own 32
Carlos Davis pass incomplete
5:10
2nd & 10 at own 32
Carlos Davis pass complete to John Dunmore for 4 yds to the TOW 36
4:31
3rd & 6 at own 36
Carlos Davis pass complete to John Dunmore for 4 yds to the TOW 40
3:45
4th & 2 at own 40
Bryce LaFollette punt for 48 yds, fair catch by Jackson Williams at the NDSU 12
North Dakota State Touchdown, 9 plays
3:38
1st & 10 at own 12
CharMar Brown run for 15 yds to the NDSU 27 for a 1ST down
2:59
1st & 10 at own 27
Barika Kpeenu run for 6 yds to the NDSU 33
2:21
2nd & 4 at own 33
CharMar Brown run for 3 yds to the NDSU 36
2:00
3rd & 1 at own 36
Timeout North Dakota State, clock 02:00
1:59
3rd & 1 at own 36
(01:59) KPEENU, Barika rush to the left for a gain of 1 yard to the NDSU37 (WHITE, Kaden), clock 01:55. PENALTY NDSU Holding on MILLER, Mason enforced 10 yards from the NDSU36 to the NDSU26 [SG]. NO PLAY (replay the down).
1:53
3rd & 11 at own 26
Cam Miller pass complete to Bryce Lance for 16 yds to the NDSU 42 for a 1ST down
1:48
1st & 10 at own 42
Timeout North Dakota State, clock 01:48
1:47
1st & 10 at own 42
Cam Miller pass complete to Joe Stoffel for 7 yds to the NDSU 49
1:39
2nd & 3 at own 49
Cam Miller pass complete to Chris Harris for 9 yds to the TOW 42 for a 1ST down
1:34
1st & 10 at opp 42
Cam Miller pass complete to Carson Williams for 6 yds to the TOW 36
1:11
2nd & 4 at opp 36
Cam Miller pass complete to Mekhi Collins for 22 yds to the TOW 14 for a 1ST down
0:54
1st & 10 at opp 14
(00:54) MILLER, Cam pass short to the right complete for 5 yards to HARRIS, Chris caught at the TOW9 and advanced to the TOW9 (BRODIE, Myles), clock 00:49. PENALTY NDSU Ineligible Receiver Downfield on Pass on ZABEL, Grey enforced 5 yards from the TOW14 to the TOW19 [NHSG]. NO PLAY (replay the down).
0:23
1st & 15 at opp 19
Cam Miller pass complete to Bryce Lance for 19 yds for a TD (Griffin Crosa KICK)North Dakota State 24, Towson 3
Towson End of half, 4 plays
0:23
Eli Ozick kickoff for 65 yds for a touchback
0:22
1st & 10 at own 25
Carlos Davis pass complete to Carter Runyon for 9 yds to the TOW 34
0:16
2nd & 1 at own 34
Carlos Davis run for 10 yds to the TOW 44 for a 1ST down
0:14
2nd & 1 at own 34
Timeout Towson, clock 00:14
0:09
1st & 10 at own 44
Timeout Towson, clock 00:09
0:08
1st & 10 at own 44
Carlos Davis run for 14 yds to the NDSU 42 for a 1ST down
0:01
1st & 10 at opp 42
Carlos Davis sacked by Loshiaka Roques for a loss of 8 yards to the 50 yard line
3rd quarter5 drives, then North Dakota State 31, Towson 10
Towson Interception, 4 plays
15:00
Eli Ozick kickoff for 65 yds for a touchback
14:59
1st & 10 at own 25
Carlos Davis pass complete to John Dunmore for 6 yds to the TOW 31
14:29
2nd & 4 at own 31
Carlos Davis pass complete to Carter Runyon for 16 yds to the TOW 47 for a 1ST down
14:11
1st & 10 at own 47
Devin Matthews run for 4 yds to the NDSU 49
13:41
2nd & 6 at opp 49
Carlos Davis pass intercepted Marcus Sheppard return for no gain to the NDSU 44
North Dakota State Missed FG, 8 plays
13:36
1st & 10 at own 44
Barika Kpeenu run for 2 yds to the NDSU 46
13:01
2nd & 8 at own 46
Cam Miller sacked by Daniel Raymond for a loss of 7 yards to the NDSU 39
12:19
3rd & 15 at own 39
(12:19) MILLER, Cam pass deep to the left incomplete intended for LANCE, Bryce thrown to the TOW27, clock 12:13. PENALTY TOW Pass Interference on BRODIE, Myles enforced 15 yards to the TOW46 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
12:12
1st & 10 at opp 46
CharMar Brown run for 8 yds to the TOW 38
11:32
2nd & 2 at opp 38
CharMar Brown run for 9 yds to the TOW 29 for a 1ST down
10:50
1st & 10 at opp 29
Cam Miller pass complete to Joe Stoffel for 4 yds to the TOW 25
10:08
2nd & 6 at opp 25
Cam Miller sacked by John Gioia for a loss of 1 yard to the TOW 26
9:17
3rd & 7 at opp 26
Cam Miller pass incomplete
9:13
4th & 7 at opp 26
Griffin Crosa 44 yd FG MISSED
9:09
1st & 10 at own 26
Timeout North Dakota State, clock 09:09
Towson Touchdown, 8 plays
9:08
1st & 10 at own 26
Carlos Davis pass complete to Carter Runyon for 13 yds to the TOW 39 for a 1ST down
8:42
1st & 10 at own 39
Carlos Davis pass complete to John Dunmore for 6 yds to the TOW 45
8:02
2nd & 4 at own 45
Carlos Davis pass complete to Carter Runyon for 1 yd to the TOW 46
7:19
3rd & 3 at own 46
Tyrell Greene Jr. run for 14 yds to the NDSU 40 for a 1ST down
6:53
1st & 10 at opp 40
Carlos Davis pass incomplete
6:44
2nd & 10 at opp 40
Carlos Davis pass complete to John Dunmore for 34 yds to the NDSU 6 for a 1ST down
6:17
1st & goal at opp 6
Christopher Watkins run for 4 yds to the NDSU 2
5:33
2nd & goal at opp 2
Nathan Kent run for 2 yds for a TD (Keegan Vaughan KICK)North Dakota State 24, Towson 10
5:33
North Dakota State Penalty, Offsides (Eli Mostaert) to the NDSU 1
5:33
Timeout North Dakota State, clock 05:33
North Dakota State Touchdown, 9 plays
5:33
Justin Ritter kickoff for 61 yds , Jackson Williams return for 13 yds to the NDSU 17
5:22
1st & 10 at own 17
Towson Penalty, Personal Foul (CJ McClendon) to the NDSU 34 for a 1ST down
4:55
1st & 10 at own 34
Cam Miller pass complete to Bryce Lance for 8 yds to the NDSU 42
4:24
2nd & 2 at own 42
Barika Kpeenu run for 17 yds to the TOW 41 for a 1ST down
4:08
1st & 10 at opp 41
Barika Kpeenu run for 3 yds to the TOW 38
3:28
2nd & 7 at opp 38
Cam Miller pass complete to John Gores for 15 yds to the TOW 23 for a 1ST down
2:43
1st & 10 at opp 23
Cole Payton pass incomplete
2:38
2nd & 10 at opp 23
CharMar Brown run for 1 yd to the TOW 22
1:56
3rd & 9 at opp 22
(01:56) MILLER, Cam pass to the left incomplete intended for OSTERMAN, Cade thrown to the TOW8, clock 01:52. PENALTY TOW Pass Interference on BRODIE, Myles enforced at the spot of the foul for 13 yards to the TOW9 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
1:51
1st & goal at opp 9
CharMar Brown run for 6 yds to the TOW 3
1:09
2nd & goal at opp 3
CharMar Brown run for 3 yds for a TD (Griffin Crosa KICK)North Dakota State 31, Towson 10
Towson Touchdown, 9 plays
1:09
Eli Ozick kickoff for 65 yds for a touchback
1:08
1st & 10 at own 25
Carlos Davis pass incomplete
1:04
2nd & 10 at own 25
Devin Matthews run for 7 yds to the TOW 32
0:28
3rd & 3 at own 32
Carlos Davis pass complete to Jaceon Doss for 4 yds to the TOW 36 for a 1ST down
Q4 14:59
1st & 10 at own 36
Carlos Davis pass complete to Carter Runyon for 7 yds to the TOW 43
Q4 14:39
2nd & 3 at own 43
Devin Matthews run for 2 yds to the TOW 45
Q4 14:13
3rd & 1 at own 45
Devin Matthews run for 2 yds to the TOW 47 for a 1ST down
Q4 13:32
1st & 10 at own 47
(13:32) DAVIS, Carlos scrambles to the left for a gain of 14 yards to the NDSU39, out of bounds, clock 13:25. PENALTY NDSU Sideline Interference enforced 5 yards from the NDSU29 to the NDSU24 and results in a 1ST DOWN [NHSG]. NO PLAY (replay the down).
Q4 12:20
1st & 10 at opp 24
Carlos Davis run for 7 yds to the NDSU 17
Q4 12:05
2nd & 3 at opp 17
Christopher Watkins run for 2 yds to the NDSU 15
Q4 12:00
3rd & 1 at opp 15
Carlos Davis run for 15 yds for a TD (Keegan Vaughan KICK)North Dakota State 31, Towson 17
Q4 12:00
Justin Ritter kickoff North Dakota State Penalty, Unsportsmanlike Conduct (Loshiaka Roques) to the 50 yard line
Q4 12:00
1st & 10 at the 50
Timeout North Dakota State, clock 12:00
4th quarter6 drives, then North Dakota State 41, Towson 24
North Dakota State Punt, 3 plays
12:00
Justin Ritter kickoff for 46 yds , Finn Diggins return for 4 yds to the NDSU 23
11:54
1st & 10 at own 23
Barika Kpeenu run for no gain to the NDSU 23
11:13
2nd & 10 at own 23
CharMar Brown run for 2 yds to the NDSU 25
10:37
3rd & 8 at own 25
Cam Miller pass incomplete
10:24
4th & 8 at own 25
Kaedin Steindorf punt for 47 yds, downed at the TOW 28
10:16
1st & 10 at own 28
Timeout North Dakota State, clock 10:16
Towson Touchdown, 1 play
10:05
1st & 10 at own 28
Tyrell Greene Jr. run for 72 yds for a TD (Keegan Vaughan KICK)North Dakota State 31, Towson 24
10:05
Timeout North Dakota State, clock 10:05
North Dakota State Field goal, 9 plays
10:05
Justin Ritter kickoff for 57 yds , Jackson Williams return for 35 yds to the NDSU 43
9:55
1st & 10 at own 43
Cam Miller pass complete to Joe Stoffel for 14 yds to the TOW 43 for a 1ST down
9:29
1st & 10 at opp 43
CharMar Brown run for 9 yds to the TOW 34
8:52
2nd & 1 at opp 34
CharMar Brown run for 3 yds to the TOW 31 for a 1ST down
8:15
1st & 10 at opp 31
CharMar Brown run for 13 yds to the TOW 18 for a 1ST down
7:28
1st & 10 at opp 18
CharMar Brown run for 15 yds to the TOW 3 for a 1ST down
6:40
1st & goal at opp 3
CharMar Brown run for 1 yd to the TOW 2
5:55
2nd & goal at opp 2
Barika Kpeenu run for no gain to the TOW 2
5:11
3rd & goal at opp 2
Cam Miller sacked by Nchabanu Fortaboh and TEAM for a loss of 15 yards to the TOW 17
(04:01) DAVIS, Carlos scrambles up the middle for a gain of 4 yards to the TOW33 (HENDRICKS, Dylan), clock 03:51. PENALTY TOW Personal Foul on MONTGOMERY, Jaelin enforced half the distance from the goal, 14 yards from the TOW29 to the TOW15 [NHSG]. NO PLAY (replay the down).
3:49
2nd & 20 at own 15
Carlos Davis pass incomplete
3:46
3rd & 20 at own 15
Carlos Davis pass complete to Christopher Watkins for 5 yds to the TOW 20
2:56
4th & 15 at own 20
Carlos Davis pass incomplete
North Dakota State Touchdown, 7 plays
2:50
1st & 10 at opp 20
CharMar Brown run for 5 yds to the TOW 15
2:02
2nd & 5 at opp 15
Barika Kpeenu run for 2 yds to the TOW 13
1:59
3rd & 3 at opp 13
Timeout North Dakota State, clock 01:59
1:58
3rd & 3 at opp 13
Barika Kpeenu run for 1 yd to the TOW 12
1:53
4th & 2 at opp 12
Timeout Towson, clock 01:53
1:52
4th & 2 at opp 12
Cam Miller run for 4 yds to the TOW 8 for a 1ST down
1:17
1st & goal at opp 8
CharMar Brown run for 2 yds to the TOW 6
1:14
2nd & goal at opp 6
Cam Miller run for 5 yds to the TOW 1
1:13
2nd & goal at opp 6
Timeout Towson, clock 01:13
1:09
3rd & goal at opp 1
Timeout Towson, clock 01:09
1:04
3rd & goal at opp 1
CharMar Brown run for 1 yd for a TD (Griffin Crosa KICK)North Dakota State 41, Towson 24
Towson End of game, 4 plays
1:04
Eli Ozick kickoff for 65 yds for a touchback
1:03
1st & 10 at own 25
Carlos Davis run for 1 yd to the TOW 26
0:20
2nd & 9 at own 26
Sean Brown pass incomplete
0:11
3rd & 9 at own 26
Sean Brown pass complete to Ike Daniels for 13 yds to the TOW 39 for a 1ST down
0:01
1st & 10 at own 39
Sean Brown pass complete to Carter Runyon for 13 yds to the NDSU 48 for a 1ST down
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.