From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Maine
North Dakota State
223
Total yards
456
117
Passing yards
192
106
Rushing yards
264
4.0
Yards per pass
8.0
4.2
Yards per rush
5.6
13
First downs
24
3–11
Third downs
7–15
0–2
Fourth downs
1–3
4
Turnovers
0
6–46
Penalties
9–90
24:51
Possession
35:09
Efficiency
Maine
North Dakota State
38%
Success rate
55%
−0.43
EPA per play
0.24
0.91
Explosiveness
0.98
−0.15
Rushing EPA
0.24
−0.11
Passing EPA
0.24
13%
Passing-down success
41%
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 85% to win. Elo’s favorite won.
The line
North Dakota State −35.5, over/under 50.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, Maine right to left.
Q1 MaineFumble, 3 plays, 80 yards
Q1 North Dakota StateField goal, 4 plays, −86 yards
Q1 MainePunt, 3 plays, 73 yards
Q1 North Dakota StatePunt, 3 plays, −21 yards
Q1 MaineInterception, 6 plays, 65 yards
Q1 North Dakota StateField goal, 5 plays, −77 yards
Q1 MainePunt, 5 plays, 65 yards
Q1 North Dakota StateTurnover on downs, 10 plays, −17 yards
Q2 MainePunt, 3 plays, 99 yards
Q2 North Dakota StateField goal, 11 plays, −47 yards
Q2 MainePunt, 3 plays, 75 yards
Q2 North Dakota StateTouchdown, 6 plays, −52 yards
Q2 MaineMissed FG, 8 plays, 75 yards
Q3 North Dakota StateTouchdown, 12 plays, −25 yards
Q3 MaineTurnover on downs, 5 plays, 65 yards
Q3 North Dakota StateTurnover on downs, 7 plays, −45 yards
Q3 MaineInterception, 1 play, 67 yards
Q3 North Dakota StateTouchdown, 5 plays, −70 yards
Q3 MaineTurnover on downs, 5 plays, 71 yards
Q4 North Dakota StateTouchdown, 2 plays, −41 yards
Q4 MaineTouchdown, 12 plays, 89 yards
Q4 North Dakota StateTouchdown, 9 plays, −41 yards
Q4 MaineEnd of game, 1 play, 75 yards
Play by play
1st quarter8 drives, then North Dakota State 6, Maine 0
Maine Fumble, 3 plays
14:54
Kaedin Steindorf kickoff for 63 yds
14:54
1st & 10 at own 20
Tristen Kenan run for 1 yd to the ME 21
14:54
2nd & 9 at own 21
Maine Penalty, False Start (Rohan Jones) to the ME 16
14:54
2nd & 14 at own 16
Derek Robertson pass complete to Tristen Kenan for a loss of 3 yards to the ME 13
13:29
3rd & 17 at own 13
Derek Robertson pass complete to Rohan Jones for 6 yds Rohan Jones fumbled, recovered by NDSU Marcus Sheppard
North Dakota State Field goal, 4 plays
13:29
1st & 10 at opp 14
TaMerik Williams run for 3 yds to the ME 11
13:29
2nd & 7 at opp 11
run for a loss of 4 yards to the ME 15
13:29
3rd & 11 at opp 15
Cam Miller pass complete to Jake Lippe for 6 yds to the ME 9
11:29
4th & 5 at opp 9
Griffin Crosa 27 yd FG GOODNorth Dakota State 3, Maine 0
11:29
Timeout North Dakota State, clock 11:29
Maine Punt, 3 plays
11:23
Kaedin Steindorf kickoff for 65 yds
11:23
1st & 10 at own 27
Derek Robertson pass complete to Jamie Lamson for 5 yds to the ME 32
11:23
2nd & 5 at own 32
John Gay run for 1 yd to the ME 33
11:23
3rd & 4 at own 33
Derek Robertson pass complete to Joe Gillette for 3 yds to the ME 36
9:41
4th & 1 at own 36
Aidan Cadogan punt for 43 yds, fair catch by Jayden Price at the NDSU 21
9:41
1st & 10 at own 21
Timeout North Dakota State, clock 09:41
North Dakota State Punt, 3 plays
9:41
1st & 10 at own 21
TK Marshall run for no gain to the NDSU 21
9:41
2nd & 10 at own 21
Cam Miller pass incomplete
9:41
3rd & 10 at own 21
Cam Miller pass incomplete
8:43
4th & 10 at own 21
Kaedin Steindorf punt for 44 yds, fair catch by Joe Gillette at the ME 35
8:43
1st & 10 at own 35
Timeout North Dakota State, clock 08:43
Maine Interception, 6 plays
8:43
1st & 10 at own 35
Tristen Kenan run for 6 yds to the ME 41
8:43
2nd & 4 at own 41
Tristen Kenan run for 1 yd to the ME 42
8:43
3rd & 3 at own 42
Derek Robertson pass complete to Montigo Moss for 3 yds to the ME 45 for a 1ST down
8:43
1st & 10 at own 45
Derek Robertson pass incomplete
8:43
2nd & 10 at own 45
Tristen Kenan run for 2 yds to the ME 47
5:52
3rd & 8 at own 47
Derek Robertson pass intercepted
North Dakota State Field goal, 5 plays
5:52
1st & 10 at opp 23
Barika Kpeenu run for 1 yd to the ME 22
5:52
2nd & 9 at opp 22
QB Keeper MILLER, Cam rush to the left for a gain of 5 yards to the UMA17 (HOLMES, Xavier). PENALTY UMA Offsides on HOLMES, Xavier enforced 5 yards from the UMA22 to the UMA17 [SG]. NO PLAY (replay the down).
5:52
2nd & 4 at opp 17
Cam Miller run for 3 yds to the ME 14
4:06
3rd & 1 at opp 14
TaMerik Williams run for 14 yds North Dakota State Penalty, Offensive Holding (-10 Yards) to the ME 22
4:06
3rd & 9 at opp 22
Cam Miller pass incomplete
4:01
4th & 9 at opp 22
Griffin Crosa 40 yd FG GOODNorth Dakota State 6, Maine 0
Maine Punt, 5 plays
4:01
Kaedin Steindorf kickoff for 63 yds
4:01
1st & 10 at own 35
Derek Robertson pass complete to Montigo Moss for 7 yds to the ME 42
4:01
2nd & 3 at own 42
Derek Robertson run for 6 yds to the ME 48 for a 1ST down
4:01
1st & 10 at own 48
Tristen Kenan run for a loss of 2 yards to the ME 46
4:01
2nd & 12 at own 46
Derek Robertson pass incomplete
4:01
3rd & 12 at own 46
Derek Robertson pass complete to Jamie Lamson for 3 yds to the ME 49
1:24
4th & 9 at own 49
Aidan Cadogan punt for 34 yds, fair catch by Jayden Price at the NDSU 17
North Dakota State Turnover on downs, 10 plays
1:24
1st & 10 at own 17
Maine Penalty, Personal Foul (Shakur Smalls) to the NDSU 48 for a 1ST down
1:24
1st & 10 at own 48
Cam Miller pass complete to Zach Mathis for 21 yds to the ME 31 for a 1ST down
0:00
1st & 10 at opp 31
RaJa Nelson run for 12 yds to the ME 19 for a 1ST down
Q2 15:00
1st & 10 at opp 19
North Dakota State Penalty, Personal Foul (Eli Green) to the ME 17 for a 1ST down
Q2 15:00
1st & 10 at opp 17
Cam Miller run for 4 yds to the ME 13
Q2 15:00
2nd & 6 at opp 13
Cam Miller pass complete to Owen Johnson for 9 yds to the ME 4 for a 1ST down
Q2 15:00
1st & goal at opp 4
Cam Miller run for 3 yds to the ME 1
Q2 15:00
2nd & goal at opp 1
Cam Miller run for no gain to the ME 1
Q2 11:37
4th & goal at opp 1
Timeout North Dakota State, clock 11:37
Q2 11:37
3rd & goal at opp 1
Cam Miller run for no gain to the ME 1
Q2 11:32
4th & goal at opp 1
TK Marshall run for no gain to the ME 1
2nd quarter5 drives, then North Dakota State 16, Maine 0
Maine Punt, 3 plays
11:32
1st & 10 at own 1
Tristen Kenan run for 2 yds to the ME 3
11:32
2nd & 8 at own 3
Tristen Kenan run for 3 yds to the ME 6
11:32
3rd & 5 at own 6
Derek Robertson pass complete to Joe Gillette for 4 yds to the ME 10
9:24
4th & 1 at own 10
Aidan Cadogan punt for 42 yds
9:24
1st & 10 at own 47
Timeout North Dakota State, clock 09:24
North Dakota State Field goal, 11 plays
9:24
1st & 10 at own 47
Eli Green run for 1 yd to the NDSU 48
9:24
2nd & 9 at own 48
Cam Miller pass complete to RaJa Nelson for 7 yds to the ME 45
9:24
3rd & 2 at opp 45
North Dakota State Penalty, False Start (Cam Miller) to the 50 yard line
9:24
3rd & 7 at the 50
Cam Miller run for 10 yds to the ME 40 for a 1ST down
9:24
1st & 10 at opp 40
Cole Payton pass incomplete
9:24
2nd & 10 at opp 40
Cam Miller run for 3 yds to the ME 37
9:24
3rd & 7 at opp 37
Cam Miller pass complete to Zach Mathis for 11 yds to the ME 26 for a 1ST down
9:24
1st & 10 at opp 26
Cam Miller pass complete to Joe Stoffel for 12 yds to the ME 14 for a 1ST down
9:24
1st & 10 at opp 14
MILLER, Cam pass short to the left complete for 8 yards to MATHIS, Zach caught at the UMA11 and advanced to the UMA6 (GIBSON, Jamaree). PENALTY NDS Ineligible Receiver Downfield on Pass on KUBAS, Jake enforced 5 yards from the UMA14 to the UMA19 [SG]. NO PLAY (replay the down).
9:24
1st & 15 at opp 19
Cam Miller pass incomplete
9:24
2nd & 15 at opp 19
TK Marshall run for 6 yds to the ME 13
4:19
4th & 9 at opp 13
Timeout North Dakota State, clock 04:19
4:19
3rd & 9 at opp 13
Cam Miller pass incomplete
4:15
4th & 9 at opp 13
Griffin Crosa 31 yd FG GOODNorth Dakota State 9, Maine 0
4:15
Timeout North Dakota State, clock 04:15
Maine Punt, 3 plays
4:09
Kaedin Steindorf kickoff for 63 yds
4:09
1st & 10 at own 25
John Gay run for a loss of 1 yard to the ME 24
4:09
2nd & 11 at own 24
Maine Penalty, False Start (-5 Yards) to the ME 19
4:09
2nd & 16 at own 19
Derek Robertson pass complete to Cooper Heisey for 3 yds to the ME 22
2:39
4th & 10 at own 25
Timeout North Dakota State, clock 02:39
2:39
3rd & 13 at own 22
Derek Robertson pass complete to John Gay for 3 yds to the ME 25
2:29
4th & 10 at own 25
Aidan Cadogan punt for 23 yds, downed at the ME 48
North Dakota State Touchdown, 6 plays
2:29
1st & 10 at opp 48
RaJa Nelson run for 2 yds to the ME 46
2:29
2nd & 8 at opp 46
Cam Miller pass complete to Zach Mathis for 10 yds to the ME 36 for a 1ST down
2:29
1st & 10 at opp 36
Cam Miller run for 14 yds to the ME 22 for a 1ST down
2:29
1st & 10 at opp 22
TaMerik Williams run for 5 yds to the ME 17
1:01
2nd & 5 at opp 17
Cam Miller run for 10 yds to the ME 7 for a 1ST down
1:01
1st & goal at opp 7
Timeout Maine, clock 01:01
1:01
1st & goal at opp 7
MILLER, Cam pass to the right incomplete intended for MATHIS, Zach thrown to the UMA0. PENALTY UMA Pass Interference on KAMARA, Alhaji enforced 5 yards to the UMA2 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
0:52
1st & goal at opp 2
Cam Miller run for 2 yds for a TD (Griffin Crosa KICK)North Dakota State 16, Maine 0
Maine Missed FG, 8 plays
0:47
Kaedin Steindorf kickoff for 63 yds
0:47
1st & 10 at own 25
Derek Robertson pass incomplete
0:32
3rd & 7 at own 28
Timeout Maine, clock 00:32
0:32
2nd & 10 at own 25
Derek Robertson pass complete to Jamie Lamson for 3 yds to the ME 28
0:32
3rd & 7 at own 28
Derek Robertson pass complete to Joe Gillette for 12 yds to the ME 40 for a 1ST down
0:32
1st & 10 at own 40
Derek Robertson pass incomplete
0:32
2nd & 10 at own 40
Derek Robertson pass incomplete
0:32
3rd & 10 at own 40
ROBERTSON, Derek pass deep to the left incomplete intended for MOSS, Montigo thrown to the NDS35. PENALTY NDS Pass Interference on SHEPPARD, Marcus enforced 15 yards to the NDS45 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
0:32
1st & 10 at opp 45
Derek Robertson pass complete to Tristen Kenan for 8 yds to the NDSU 37
0:32
2nd & 2 at opp 37
Derek Robertson pass complete to Jamie Lamson for 9 yds to the NDSU 28 for a 1ST down
0:00
1st & 10 at opp 28
Cody Williams 46 yd FG MISSED
3rd quarter5 drives, then North Dakota State 30, Maine 0
North Dakota State Touchdown, 12 plays
15:00
Joey Bryson kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Cam Miller pass complete to Jake Lippe for 11 yds to the NDSU 36 for a 1ST down
15:00
1st & 10 at own 36
Cam Miller pass complete to Bryce Lance for 7 yds to the NDSU 43
15:00
2nd & 3 at own 43
Cam Miller pass complete to Eli Green for 12 yds to the ME 45 for a 1ST down
15:00
1st & 10 at opp 45
TK Marshall run for 12 yds to the ME 33 for a 1ST down
15:00
1st & 10 at opp 33
TK Marshall run for 6 yds to the ME 27
15:00
2nd & 4 at opp 27
Cam Miller pass complete to RaJa Nelson for 8 yds to the ME 19 for a 1ST down
15:00
1st & 10 at opp 19
Cam Miller pass complete to Joe Stoffel for 5 yds to the ME 14
15:00
2nd & 5 at opp 14
Cam Miller run for 2 yds to the ME 12
15:00
3rd & 3 at opp 12
Cam Miller run for 8 yds to the ME 4 for a 1ST down
15:00
1st & goal at opp 4
North Dakota State Penalty, False Start (Jake Kubas) to the ME 9
15:00
1st & goal at opp 9
Cam Miller run for 3 yds to the ME 6
15:00
2nd & goal at opp 6
Cam Miller run for 5 yds to the ME 1
8:22
3rd & goal at opp 1
Cam Miller run for 1 yd for a TD (Griffin Crosa KICK)North Dakota State 23, Maine 0
8:22
Timeout North Dakota State, clock 08:22
Maine Turnover on downs, 5 plays
8:17
Kaedin Steindorf kickoff for 54 yds
8:17
1st & 10 at own 35
Derek Robertson pass complete to Tristen Kenan for 23 yds to the NDSU 42 for a 1ST down
8:17
1st & 10 at opp 42
Tristen Kenan run for 7 yds to the NDSU 35
8:17
2nd & 3 at opp 35
Derek Robertson pass incomplete
8:17
3rd & 3 at opp 35
Derek Robertson pass incomplete
6:46
4th & 3 at opp 35
Derek Robertson pass intercepted
North Dakota State Turnover on downs, 7 plays
6:46
1st & 10 at own 45
Cole Payton run for 14 yds to the ME 41 for a 1ST down
6:46
1st & 10 at opp 41
TK Marshall run for 1 yd to the ME 40
5:24
2nd & 9 at opp 40
Cole Payton run for 40 yds North Dakota State Penalty, Offensive Holding (Jalen Sundell) to the ME 49
5:24
2nd & 18 at opp 49
Cole Payton run for 17 yds to the ME 32
5:24
3rd & 1 at opp 32
Cole Payton pass incomplete
5:24
3rd & 5 at opp 36
Cole Payton pass incomplete
4:09
4th & 5 at opp 36
Kaedin Steindorf run for 3 yds to the ME 33
4:09
1st & 10 at own 33
Timeout North Dakota State, clock 04:09
4:09
1st & 10 at opp 30
Timeout North Dakota State, clock 04:09
4:00
1st & 10 at own 33
Derek Robertson pass intercepted
North Dakota State Touchdown, 5 plays
4:00
1st & 10 at opp 30
Cole Payton pass complete to Zach Mathis for 20 yds to the ME 10 for a 1ST down
4:00
1st & goal at opp 10
TaMerik Williams run for 7 yds to the ME 3
4:00
2nd & goal at opp 3
Cole Payton run for a loss of 3 yards to the ME 6
1:22
4th & goal at opp 2
Timeout North Dakota State, clock 01:22
1:22
3rd & goal at opp 6
Cole Payton run for 4 yds to the ME 2
1:18
4th & goal at opp 2
Cole Payton run for 2 yds for a TD (Griffin Crosa KICK)North Dakota State 30, Maine 0
Maine Turnover on downs, 5 plays
1:12
Drew Klein kickoff for 59 yds
1:12
1st & 10 at own 29
John Gay run for 22 yds to the NDSU 49 for a 1ST down
1:12
1st & 10 at opp 49
John Gay run for 3 yds to the NDSU 46
Q4 15:00
2nd & 7 at opp 46
John Gay run for a loss of 1 yard to the NDSU 47
Q4 15:00
3rd & 8 at opp 47
Derek Robertson pass complete to Jamie Lamson for 5 yds to the NDSU 42
Q4 13:46
4th & 3 at opp 42
Derek Robertson pass incomplete
4th quarter4 drives, then North Dakota State 44, Maine 7
North Dakota State Touchdown, 2 plays
13:46
1st & 10 at own 41
TaMerik Williams run for a loss of 2 yards to the NDSU 39
12:54
2nd & 12 at own 39
Cole Payton run for 61 yds for a TD (Griffin Crosa KICK)North Dakota State 37, Maine 0
12:54
Timeout North Dakota State, clock 12:54
Maine Touchdown, 12 plays
12:49
Drew Klein kickoff for 63 yds , return for no gain to the ME 11
12:49
1st & 10 at own 11
Tristen Kenan run for 5 yds to the ME 16
12:49
2nd & 5 at own 16
Derek Robertson pass complete to Braeden Heald for 6 yds to the ME 22 for a 1ST down
12:49
1st & 10 at own 22
Tristen Kenan run for 7 yds to the ME 29
12:49
2nd & 3 at own 29
North Dakota State Penalty, Face mask (15 yards) (15 Yards) to the ME 46 for a 1ST down
12:49
1st & 10 at own 46
Derek Robertson sacked by Marcus Gulley for a loss of 7 yards to the ME 39
12:49
2nd & 17 at own 39
Tristen Kenan run for 7 yds to the ME 46
12:49
3rd & 10 at own 46
Derek Robertson pass complete to Jamie Lamson for 17 yds to the NDSU 37 for a 1ST down
12:49
1st & 10 at opp 37
Tristen Kenan run for 8 yds to the NDSU 29
12:49
2nd & 2 at opp 29
Tristen Kenan run for 4 yds to the NDSU 25 for a 1ST down
12:49
1st & 10 at opp 25
John Gay run for 3 yds to the NDSU 22
12:49
2nd & 7 at opp 22
John Gay run for 9 yds to the NDSU 13 for a 1ST down
6:06
1st & 10 at opp 13
John Gay run for 13 yds for a TD (Cody Williams KICK)North Dakota State 37, Maine 7
6:06
Timeout North Dakota State, clock 06:06
North Dakota State Touchdown, 9 plays
5:59
Joey Bryson kickoff for 65 yds
5:59
1st & 10 at own 41
Barika Kpeenu run for 6 yds to the NDSU 47
5:59
2nd & 4 at own 47
Cole Payton pass complete to Finn Diggins for 8 yds to the ME 45 for a 1ST down
5:59
1st & 10 at opp 45
Barika Kpeenu run for 18 yds to the ME 27 for a 1ST down
5:59
1st & 10 at opp 27
Owen Johnson run for 3 yds to the ME 24
5:59
2nd & 7 at opp 24
Barika Kpeenu run for 3 yds to the ME 21
5:59
3rd & 4 at opp 21
Cole Payton pass complete to Chris Harris for 12 yds to the ME 9 for a 1ST down
5:59
1st & goal at opp 9
Barika Kpeenu run for 7 yds to the ME 2
5:59
2nd & goal at opp 2
Barika Kpeenu run for 1 yd to the ME 1
0:22
3rd & goal at opp 1
Owen Johnson run for 1 yd for a TD (Griffin Crosa KICK)North Dakota State 44, Maine 7
Maine End of game, 1 play
0:15
Drew Klein kickoff for 60 yds
0:00
1st & 10 at own 25
Symon Sathler run for 5 yds to the ME 30
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.