From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Princeton
Stetson
417
Total yards
243
256
Passing yards
253
161
Rushing yards
-10
7.8
Yards per pass
7.2
4.1
Yards per rush
-0.5
22
First downs
12
5–13
Third downs
3–13
3–4
Fourth downs
0–1
1
Turnovers
3
8–65
Penalties
8–80
39:23
Possession
20:37
Efficiency
Princeton
Stetson
49%
Success rate
38%
0.18
EPA per play
−0.02
1.05
Explosiveness
1.39
0.10
Rushing EPA
−0.56
0.28
Passing EPA
0.32
22%
Passing-down success
21%
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)
Princeton 71% to win. Elo’s favorite won.
The line
Princeton −33.5, over/under 56.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were Princeton 99%, Stetson 1%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Stetson drives left to right, Princeton right to left.
Q1 StetsonTurnover on downs, 9 plays, 40 yards
Q1 PrincetonFumble, 8 plays, 38 yards
Q1 StetsonTouchdown, 3 plays, 65 yards
Q1 PrincetonTouchdown, 12 plays, 67 yards
Q2 StetsonTouchdown, 5 plays, 65 yards
Q2 PrincetonTouchdown, 10 plays, 68 yards
Q2 StetsonPunt, 3 plays, −3 yards
Q2 PrincetonTouchdown, 8 plays, 69 yards
Q2 StetsonSafety, 3 plays (Princeton scores), −9 yards
Q2 PrincetonPunt, 3 plays, 8 yards
Q2 StetsonPunt, 3 plays, −3 yards
Q3 PrincetonTouchdown, 10 plays, 60 yards
Q3 StetsonPunt, 3 plays, 3 yards
Q3 PrincetonField goal, 9 plays, 25 yards
Q3 StetsonPunt, 5 plays, 9 yards
Q3 PrincetonPunt, 6 plays, 16 yards
Q4 PrincetonTouchdown, 1 play, 22 yards
Q4 StetsonResult not recorded, 3 plays, 11 yards
Q4 StetsonPunt, 3 plays, −7 yards
Q4 PrincetonPunt, 6 plays, 3 yards
Q4 StetsonInterception, 3 plays, 9 yards
Q4 PrincetonTurnover on downs, 4 plays, 1 yard
Q4 StetsonResult not recorded, 12 plays, 64 yards
Q4 PrincetonResult not recorded, 2 plays, 0 yards
Play by play
1st quarter6 drives, then Tied at 7
Stetson Turnover on downs, 9 plays
0:00
1st & 10 at own 23
Brady Meitz pass complete to Nazeviah Burris for 12 yds to the Stets 35 for a 1ST down
0:00
1st & 10 at own 35
Brady Meitz pass complete to Kaleb Costner for 11 yds to the Stets 46 for a 1ST down
0:00
1st & 10 at own 46
Brady Meitz pass complete to Nazeviah Burris for 8 yds to the Princ 46
0:00
2nd & 2 at opp 46
Jalen Leary run for a loss of 1 yard to the Princ 47
0:00
3rd & 3 at opp 47
Jalen Leary run for 4 yds to the Princ 43 for a 1ST down
0:00
1st & 10 at opp 43
pass incomplete to Michael Martinez
0:00
2nd & 10 at opp 43
Brady Meitz pass complete to Dominic Carlucci for 2 yds to the Princ 41
0:00
3rd & 8 at opp 41
Jalen Leary run for 4 yds to the Princ 37
Princeton Fumble, 8 plays
0:00
1st & 10 at own 35
John Volker run for 4 yds to the Princ 39
0:00
2nd & 6 at own 39
Blake Stenstrom run for 16 yds to the Stets 45 for a 1ST down
0:00
1st & 10 at opp 45
Ja’Derris Carr run for 5 yds to the Stets 40
0:00
2nd & 5 at opp 40
PRINCETON Penalty, false start (Connor Scaglione) to the Stets 45
0:00
2nd & 10 at opp 45
Blake Stenstrom pass complete to Jo Jo Hawkins for 7 yds to the Stets 38
0:00
3rd & 3 at opp 38
Ja’Derris Carr run for 2 yds to the Stets 36
0:00
4th & 1 at opp 36
Niko Vangarelli run for 1 yd to the Stets 35 for a 1ST down
0:00
1st & 10 at opp 35
Jo Jo Hawkins run for 8 yds to the Stets 27
Stetson Touchdown, 3 plays
0:00
1st & 10 at own 32
Jalen Leary run for 5 yds to the Stets 37
0:00
2nd & 5 at own 37
Jalen Leary run for 3 yds to the Stets 40
Princeton Touchdown, 12 plays
0:00
1st & 10 at own 30
Blake Stenstrom run for 6 yds to the Princ 36
0:00
2nd & 4 at own 36
John Volker run for 3 yds to the Princ 39
0:00
3rd & 1 at own 39
John Volker run for 1 yd to the Princ 40 for a 1ST down
0:00
1st & 10 at own 40
Blake Stenstrom pass complete to Jo Jo Hawkins for 5 yds to the Princ 45
0:00
2nd & 5 at own 45
Blake Stenstrom pass complete to Michael Axelrood for 18 yds to the Stets 37 for a 1ST down
0:00
1st & 10 at opp 37
Blake Stenstrom run for 1 yd to the Stets 36
0:00
2nd & 9 at opp 36
Blake Stenstrom pass complete to Andrei Iosivas for 5 yds to the Stets 31
0:00
3rd & 4 at opp 31
Ryan Butler run for 18 yds to the Stets 13 for a 1ST down
0:00
1st & 10 at opp 13
Blake Stenstrom pass incomplete to Andrei Iosivas, broken up by Javeon Ensley
0:00
2nd & 10 at opp 13
Ryan Butler run for 10 yds to the Stets 3 for a 1ST down
0:00
1st & goal at opp 3
Niko Vangarelli run for 2 yds to the Stets 1
0:00
2nd & goal at opp 1
Ryan Butler run for 1 yd for a TD, (Jeffrey Sexton KICK)
Stetson Turnover on downs, 9 plays
14:53
1st & 10 at own 35
Jeffrey Sexton kickoff for 57 yds , Kaderris Roberts return for 15 yds to the Stets 23
11:36
4th & 4 at opp 37
Kaderris Roberts run for 2 yds to the Princ 35
7:15
2nd & 2 at opp 27
Blake Stenstrom pass complete to Dylan Classi for a loss of 1 yard Blake Stenstrom fumbled, recovered by Stets David Stubbs
Stetson Touchdown, 3 plays
6:15
3rd & 2 at own 40
Brady Meitz pass complete to Michael Carley for 60 yds for a TD, (Cameron Gillis KICK)Stetson 7, Princeton 0
6:08
1st & 10 at own 35
Marshall Golick kickoff for 58 yds , AJ Barber return for 23 yds to the Princ 30
2nd quarter11 drives, then Princeton 22, Stetson 14
Stetson Touchdown, 5 plays
0:00
1st & 10 at own 32
Brady Meitz pass complete to Nazeviah Burris for 4 yds to the Stets 36
0:00
2nd & 6 at own 36
Brady Meitz pass incomplete to Michael Carley, broken up by Tamatoa Falatea
0:00
3rd & 6 at own 36
Brady Meitz pass complete to Jalen Leary for 4 yds to the Princ 40 for a 1ST down PRINCETON Penalty, roughing passer (Uche Ndukwe) to the Princ 45 for a 1ST down
0:00
1st & 10 at opp 45
Brady Meitz pass complete to Nazeviah Burris for 1 yd to the Princ 44
0:00
2nd & 9 at opp 44
STETSON Penalty, false start (Andrew Nadolski) to the Princ 49
Princeton Touchdown, 10 plays
0:00
1st & 10 at own 29
Blake Stenstrom run for 1 yd to the Princ 30
0:00
2nd & 9 at own 30
PRINCETON Penalty, unsportsmanlike conduct (Majeste Hansberry) to the Princ 30
0:00
2nd & 9 at own 30
Blake Stenstrom fumbled, recovered by Princ Blake Stenstrom
0:00
3rd & 9 at own 30
Blake Stenstrom pass complete to Jo Jo Hawkins for 8 yds to the Princ 38
0:00
4th & 1 at own 38
Blake Stenstrom fumbled, recovered by Princ Ryan Butler for a 1ST down for a 1ST down STETSON Penalty, personal foul (Javeon Ensley) to the Stets 47 for a 1ST down
0:00
1st & 10 at opp 47
Blake Stenstrom pass complete to Andrei Iosivas for 43 yds to the Stets 4 for a 1ST down
Stetson Punt, 3 plays
0:00
1st & 10 at own 35
Jalen Leary run for 2 yds to the Stets 37
0:00
2nd & 8 at own 37
STETSON Penalty, false start (Logan Wylie) to the Stets 32
0:00
2nd & 13 at own 32
pass incomplete to Nazeviah Burris
0:00
3rd & 13 at own 32
pass incomplete to Jalen Leary
Princeton Touchdown, 8 plays
0:00
1st & 10 at own 28
Blake Stenstrom pass complete to Michael Axelrood for 11 yds to the Princ 39 for a 1ST down
0:00
1st & 10 at own 39
for a 1ST down STETSON Penalty, face mask (15 yards) (Finau Fine) to the Stets 46 for a 1ST down
0:00
1st & 10 at opp 46
Blake Stenstrom pass complete to John Volker for 7 yds to the Stets 39
0:00
2nd & 3 at opp 39
pass incomplete to Jo Jo Hawkins
0:00
3rd & 3 at opp 39
Blake Stenstrom pass complete to Dylan Classi for 7 yds to the Stets 32 for a 1ST down
0:00
1st & 10 at opp 32
Blake Stenstrom pass complete to Dylan Classi for 16 yds to the Stets 16 for a 1ST down
0:00
1st & 10 at opp 16
Blake Stenstrom run for 6 yds to the Stets 10
Stetson Safety, 3 plays (Princeton scores)
0:00
1st & 10 at own 10
Brady Meitz sacked for a loss of 7 yards to the Stets 3
0:00
2nd & 17 at own 3
Brady Meitz run for a loss of 2 yards to the Stets 1 Brady Meitz fumbled, recovered by Stets Brady Meitz
Princeton Punt, 3 plays
0:00
1st & 10 at own 38
John Volker run for 5 yds to the Princ 43
0:00
2nd & 5 at own 43
Blake Stenstrom run for a loss of 12 yards to the Princ 31 Blake Stenstrom fumbled, recovered by Princ Henry Byrd
0:00
3rd & 17 at own 31
Blake Stenstrom pass complete to Ryan Butler for 15 yds to the Princ 46
Stetson Punt, 3 plays
0:00
1st & 10 at own 20
Brady Meitz pass complete to Michael Carley for 8 yds to the Stets 28
0:00
2nd & 2 at own 28
Jalen Leary run for a loss of 4 yards to the Stets 24
14:52
1st & 10 at own 35
Jeffrey Sexton kickoff for 60 yds , Jalen Mason return for 27 yds to the Stets 32
Marshall Golick kickoff for 52 yds , AJ Barber return for 16 yds to the Princ 29 AJ Barber fumbled, recovered by Princ AJ Barber , return for no gain to the Princ 29
Princeton Touchdown, 10 plays
10:45
1st & goal at opp 4
PRINCETON Penalty, Offensive holding (Connor Scaglione) to the Stets 14
10:45
1st & goal at opp 14
Blake Stenstrom pass incomplete to Carson Bobo, broken up by Alex Alteus
10:45
2nd & goal at opp 14
Blake Stenstrom pass complete to Jo Jo Hawkins for 8 yds to the Stets 6
10:45
3rd & goal at opp 6
Ryan Butler run for 1 yd to the Stets 5
8:49
4th & goal at opp 5
Andrei Iosivas 5 Yd pass from Blake Stenstrom (Jeffrey Sexton Kick)
8:49
1st & 10 at own 35
Jeffrey Sexton kickoff for 58 yds
7:43
4th & 13 at own 32
Marshall Golick punt for 40 yds
Princeton Touchdown, 8 plays
4:41
2nd & 4 at opp 10
Blake Stenstrom pass complete to Andrei Iosivas for 10 yds for a TD, (Jeffrey Sexton PAT MISSED)
4:29
1st & 10 at own 35
Jeffrey Sexton kickoff for 55 yds , Jalen Mason return for 10 yds to the Stets 45 STETSON Penalty, illegal block (Jalon Warthen-Carr) to the Stets 10
3:02
3rd & 19 at own 1
Team Safety
2:54
1st & 10 at own 20
Marshall Golick kickoff for 52 yds , AJ Barber return for 10 yds to the Princ 38
0:45
4th & 2 at own 46
Will Powers punt for 34 yds
Stetson Punt, 3 plays
0:21
3rd & 6 at own 24
Brady Meitz sacked for a loss of 7 yards to the Stets 17
0:21
4th & 13 at own 17
Marshall Golick punt for 54 yds
3rd quarter6 drives, then Princeton 32, Stetson 14
Princeton Touchdown, 10 plays
0:00
1st & 10 at own 37
Blake Stenstrom pass complete to Carson Bobo for 13 yds to the 50 yard line for a 1ST down
0:00
1st & 10 at the 50
Blake Stenstrom pass complete to Jo Jo Hawkins for 21 yds to the Stets 29 for a 1ST down
0:00
1st & 10 at opp 29
Blake Stenstrom pass incomplete to Dylan Classi, broken up by Rassie Littlejohn
0:00
2nd & 10 at opp 29
Ryan Butler run for 4 yds to the Stets 25
0:00
3rd & 6 at opp 25
PRINCETON Penalty, false start (Zackary Zambrano) to the Stets 30
0:00
3rd & 11 at opp 30
Blake Stenstrom pass complete to Andrei Iosivas for 6 yds to the Stets 24
0:00
4th & 5 at opp 24
Blake Stenstrom run for 7 yds to the Stets 17 for a 1ST down
0:00
1st & 10 at opp 17
John Volker run for 6 yds to the Stets 11
0:00
2nd & 4 at opp 11
John Volker run for 5 yds to the Stets 6 for a 1ST down
0:00
1st & goal at opp 6
John Volker run for 5 yds to the Stets 1
Stetson Punt, 3 plays
0:00
1st & 10 at own 10
Brady Meitz pass complete to Nazeviah Burris for 3 yds to the Stets 13
0:00
2nd & 7 at own 13
Brady Meitz pass complete to Nazeviah Burris
0:00
3rd & 7 at own 13
Brady Meitz pass incomplete to Michael Martinez
Princeton Field goal, 9 plays
0:00
1st & 10 at own 46
Blake Stenstrom pass complete to Ja’Derris Carr for 14 yds to the Stets 40 for a 1ST down
0:00
1st & 10 at opp 40
Blake Stenstrom pass incomplete to Dylan Classi, broken up by Micah Adams
0:00
2nd & 10 at opp 40
Ja’Derris Carr run for 5 yds to the Stets 35
0:00
3rd & 5 at opp 35
PRINCETON Penalty, Offensive holding (Henry Byrd) to the Stets 45
0:00
3rd & 15 at opp 45
Blake Stenstrom pass complete to Jo Jo Hawkins for 21 yds to the Stets 24 for a 1ST down
0:00
1st & 10 at opp 24
Blake Stenstrom pass complete to Ryan Butler for 5 yds to the Stets 19
0:00
2nd & 5 at opp 19
Blake Stenstrom pass complete to AJ Barber for a loss of 3 yards to the Stets 22
0:00
3rd & 8 at opp 22
Blake Stenstrom sacked for a loss of 7 yards to the Stets 29
Stetson Punt, 5 plays
0:00
1st & 10 at own 38
Brady Meitz pass complete to Kaleb Costner for 17 yds to the Princ 45 for a 1ST down
0:00
1st & 10 at opp 45
Jalen Leary run for a loss of 1 yard to the Princ 46
0:00
2nd & 11 at opp 46
Brady Meitz pass complete to Michael Martinez for 3 yds to the Princ 43
0:00
3rd & 8 at opp 43
Brady Meitz pass complete to Michael Martinez STETSON Penalty, Offensive holding (Logan Wylie) to the Stets 47
0:00
3rd & 18 at own 47
pass incomplete to Michael Carley
Princeton Punt, 6 plays
0:00
1st & 10 at own 20
PRINCETON Penalty, false start (Connor Scaglione) to the Princ 15
0:00
1st & 15 at own 15
Blake Stenstrom run for 1 yd to the Princ 16
0:00
2nd & 14 at own 16
Blake Stenstrom run for 8 yds to the Princ 24
0:00
3rd & 6 at own 24
Blake Stenstrom pass complete to Andrei Iosivas for 15 yds to the Princ 39 for a 1ST down
15:00
1st & 10 at own 35
Cameron Gillis kickoff for 28 yds
Princeton Touchdown, 10 plays
9:55
2nd & goal at opp 1
John Volker 1 Yd Run (Jeffrey Sexton Kick)
9:39
1st & 10 at own 35
Jeffrey Sexton kickoff for 61 yds , Jalen Mason return for 16 yds to the STETSON 49 STETSON Penalty, Offensive holding (Javaris Young) to the Stets 10
8:09
4th & 7 at own 13
Marshall Golick punt for 41 yds
4:02
4th & 15 at opp 29
Jeffrey Sexton 46 Yd Field Goal
3:52
1st & 10 at own 35
Jeffrey Sexton kickoff for 61 yds , Jalen Mason return for 34 yds to the Stets 38
2:00
4th & 18 at own 47
Marshall Golick punt for 53 yds
4th quarter10 drives, then Princeton 39, Stetson 14
Stetson Result not recorded, 3 plays
0:00
1st & 10 at own 17
Brady Meitz pass complete to Jalen Leary for 8 yds to the Stets 25
0:00
2nd & 2 at own 25
Jalen Leary run for 3 yds to the Stets 28 for a 1ST down
Stetson Punt, 3 plays
0:00
1st & 10 at own 41
Brady Meitz pass incomplete to Michael Carley, broken up by Nicholas Sanker
0:00
2nd & 10 at own 41
Brady Meitz sacked for a loss of 7 yards to the Stets 34
0:00
3rd & 17 at own 34
pass incomplete to Nazeviah Burris
Princeton Punt, 6 plays
0:00
1st & 10 at own 32
Blake Stenstrom run for 3 yds to the Princ 35
0:00
2nd & 7 at own 35
Ryan Butler run for 8 yds to the Princ 43 for a 1ST down
0:00
1st & 10 at own 43
Ja’Derris Carr run for a loss of 4 yards to the Princ 39
0:00
2nd & 14 at own 39
Blake Stenstrom pass incomplete to Tyler Picinic, broken up by Ethan Hull
0:00
3rd & 14 at own 39
Blake Stenstrom pass complete to Tyler Picinic PRINCETON Penalty, Offensive holding (Nicholas Hilliard) to the Princ 29
0:00
3rd & 24 at own 29
Blake Stenstrom run for 6 yds to the Princ 35
Stetson Interception, 3 plays
0:00
1st & 10 at own 1
pass incomplete to Nazeviah Burris
0:00
2nd & 10 at own 1
Brady Meitz pass complete to Kaleb Costner for 9 yds to the Stets 10
Princeton Turnover on downs, 4 plays
0:00
1st & 10 at opp 14
Blake Stenstrom run for 1 yd to the Stets 13
0:00
2nd & 9 at opp 13
pass incomplete to Matthew Mahoney
0:00
3rd & 9 at opp 13
Blake Stenstrom pass incomplete to Matthew Mahoney, broken up by Micah Adams
Stetson Result not recorded, 12 plays
0:00
1st & 10 at own 13
Brady Meitz pass complete to Quinton Lane for 8 yds to the Stets 21
0:00
2nd & 2 at own 21
Brady Meitz pass complete to Michael Martinez for 15 yds to the Stets 36 for a 1ST down
0:00
1st & 10 at own 36
Jalen Leary run for 8 yds to the Stets 44
0:00
2nd & 2 at own 44
Brady Meitz pass complete to Kaleb Costner for 4 yds to the Stets 48 for a 1ST down
0:00
1st & 10 at own 48
Brady Meitz run for 2 yds to the 50 yard line
0:00
2nd & 8 at the 50
pass incomplete to Nazeviah Burris
0:00
3rd & 8 at the 50
Brady Meitz pass complete to Nazeviah Burris for 12 yds to the Princ 38 for a 1ST down
0:00
1st & 10 at opp 38
Brady Meitz pass complete to Kaleb Costner for 5 yds to the Princ 33
0:00
2nd & 5 at opp 33
Brady Meitz pass complete to Michael Martinez for 8 yds to the Princ 25 for a 1ST down
0:00
1st & 10 at opp 25
Brady Meitz pass incomplete to Quinton Lane, broken up by Ken Lim
0:00
2nd & 10 at opp 25
Brady Meitz pass complete to Dominic Carlucci for 2 yds to the Princ 23
Princeton Result not recorded, 2 plays
0:00
1st & 10 at own 33
0:00
2nd & 10 at own 33
Davis Kline run for 6 yds to the Princ 33
Princeton Punt, 6 plays
15:00
1st & 10 at own 39
John Volker run for 2 yds to the Princ 41
15:00
2nd & 8 at own 41
Blake Stenstrom pass incomplete to Dylan Classi PRINCETON Penalty, delay of game (Blake Stenstrom) to the Princ 36
15:00
2nd & 13 at own 36
pass incomplete to John Volker
13:19
3rd & 13 at own 36
Will Powers punt for 48 yds , Michael Martinez returns for 1 yd to the Stets 17
Princeton Touchdown, 1 play
12:10
1st & 10 at opp 25
Ryan Butler 25 Yd Run (Jeffrey Sexton Kick)
11:57
1st & 10 at own 35
Jeffrey Sexton kickoff for 59 yds , Jalen Mason return for 45 yds to the STETSON 20 STETSON Penalty, Offensive holding (Jordan Williams) to the Stets 41
11:00
4th & 17 at own 34
Marshall Golick punt for 34 yds
7:22
4th & 18 at own 35
Will Powers punt for 64 yds
6:32
3rd & 1 at own 10
Brady Meitz pass intercepted
Princeton Turnover on downs, 4 plays
5:41
4th & 9 at opp 13
Blake Stenstrom pass incomplete to Christopher Paige, broken up by David Stubbs
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.