From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Bryant
Princeton
209
Total yards
277
126
Passing yards
110
83
Rushing yards
167
4.5
Yards per pass
3.7
2.1
Yards per rush
4.8
14
First downs
16
4–17
Third downs
5–14
2–2
Fourth downs
0–3
1
Turnovers
2
6–45
Penalties
3–35
32:56
Possession
27:04
Efficiency
Bryant
Princeton
35%
Success rate
39%
−0.11
EPA per play
−0.12
0.52
Explosiveness
1.14
−0.21
Rushing EPA
0.33
−0.00
Passing EPA
−0.19
18%
Passing-down success
12%
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 81% to win. Bryant won as Elo’s underdog.
The line
Princeton −10.5, over/under 38.
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. Princeton drives left to right, Bryant right to left. Our source’s drive data for this game doesn’t add up to the final score, so a score may be missing here; the scoring by quarter above is complete.
Q1 BryantPunt, 6 plays, 90 yards
Q1 PrincetonPunt, 3 plays, −19 yards
Q1 BryantPunt, 3 plays, 61 yards
Q1 PrincetonPunt, 3 plays, −28 yards
Q1 BryantPunt, 3 plays, 58 yards
Q1 PrincetonPunt, 8 plays, −18 yards
Q1 BryantPunt, 6 plays, 97 yards
Q2 PrincetonInterception, 1 play, −35 yards
Q2 BryantFumble, 7 plays, 48 yards
Q2 PrincetonPunt, 9 plays, −36 yards
Q2 BryantPunt, 6 plays, 80 yards
Q2 PrincetonTouchdown, 3 plays, 54 yards
Q2 BryantEnd of half, 2 plays, 74 yards
Q3 PrincetonTurnover on downs, 10 plays, −16 yards
Q3 BryantPunt, 4 plays, 78 yards
Q3 PrincetonPunt, 3 plays, −12 yards
Q3 BryantField goal, 7 plays, 34 yards
Q3 PrincetonTouchdown, 12 plays, 86 yards
Q4 BryantTouchdown, 11 plays, 65 yards
Q4 PrincetonFumble, 6 plays, −32 yards
Q4 BryantField goal, 4 plays, −5 yards
Q4 PrincetonPunt, 3 plays, −25 yards
Q4 BryantEnd of game, 7 plays, 81 yards
Play by play
1st quarter7 drives, then Tied at 0
Bryant Punt, 6 plays
14:59
1st & 10 at own 35
Jeffrey Sexton kickoff for 55 yds , Anthony Frederick return for no gain to the BRY 10
14:59
1st & 10 at own 10
Zevi Eckhaus pass complete to Jalen Powell for 6 yds to the BRY 16
14:59
2nd & 4 at own 16
Fabrice Mukendi run for 3 yds to the BRY 19
14:59
3rd & 1 at own 19
Ryan Clark run for 6 yds to the BRY 25 for a 1ST down
14:59
1st & 10 at own 25
Zevi Eckhaus pass incomplete to Jalen Powell
14:59
2nd & 10 at own 25
Zevi Eckhaus pass complete to Matthew Prochaska for 8 yds to the BRY 33
14:59
3rd & 2 at own 33
Zevi Eckhaus pass incomplete to Matthew Prochaska
12:05
4th & 2 at own 33
Jimmy O’Brien punt for 48 yds
Princeton Punt, 3 plays
12:05
1st & 10 at own 19
Blake Stenstrom pass complete to Tyler Picinic for 5 yds to the PRIN 24
12:05
2nd & 5 at own 24
Ja’Derris Carr run for 3 yds to the PRIN 27
12:05
3rd & 2 at own 27
Ja’Derris Carr run for 8 yds to the PRIN 19 Ja’Derris Carr fumbled, recovered by PRIN Blake Stenstrom
10:39
4th & 10 at own 19
Brady Clark punt for 45 yds , Landon Ruggieri returns for 3 yds to the BRY 39
Bryant Punt, 3 plays
10:39
1st & 10 at own 39
Isaiah Schmidtke run for no gain to the BRY 39
10:39
2nd & 10 at own 39
Zevi Eckhaus pass complete to Isaiah Schmidtke for 2 yds Isaiah Schmidtke fumbled, recovered by BRY Jeff Woods
10:39
3rd & 12 at own 37
Zevi Eckhaus pass complete to Kyle Cichanowsky for 5 yds to the BRY 42
8:54
4th & 7 at own 42
Timeout Bryant, clock 08:54
8:44
4th & 7 at own 42
Ethan Gettman punt for 30 yds
Princeton Punt, 3 plays
8:44
1st & 10 at own 28
Blake Stenstrom pass complete to Dareion Murphy for 2 yds to the PRIN 30
8:44
2nd & 8 at own 30
Blake Stenstrom pass incomplete to Dareion Murphy
8:44
3rd & 8 at own 30
Blake Stenstrom pass incomplete to Jo Jo Hawkins
8:44
4th & 8 at own 30
No Huddle Clark,Brady pass incomplete short middle PENALTY Bryant Illegal Formation 5 yards from PRI30 to PRI35. NO PLAY.
7:56
4th & 3 at own 35
Brady Clark punt blocked by Dontae Lunan blocked by Dontae Lunan
Bryant Punt, 3 plays
7:56
1st & 10 at own 42
Ryan Clark run for 4 yds to the BRY 46
7:56
2nd & 6 at own 46
Ryan Clark run for 2 yds to the BRY 48
7:56
3rd & 4 at own 48
Zevi Eckhaus sacked by Sekou Roland for a loss of 8 yards to the BRY 40
5:49
4th & 12 at own 40
Ethan Gettman punt for 42 yds
Princeton Punt, 8 plays
5:49
1st & 10 at own 18
John Volker run for 8 yds to the PRIN 26
5:49
2nd & 2 at own 26
John Volker run for 7 yds to the PRIN 33 for a 1ST down
5:49
1st & 10 at own 33
John Volker run for 4 yds to the PRIN 37
5:49
2nd & 6 at own 37
Blake Stenstrom pass complete to Luke Colella for 6 yds to the PRIN 43 for a 1ST down
5:49
1st & 10 at own 43
Blake Stenstrom pass complete to Matthew Mahoney for 19 yds to the BRY 38 for a 1ST down
5:49
1st & 10 at opp 38
Blake Stenstrom pass incomplete to Caden Dumas
5:49
2nd & 10 at opp 38
Blake Stenstrom pass incomplete to AJ Barber
5:49
3rd & 10 at opp 38
Blake Stenstrom pass incomplete to Tamatoa Falatea
2:50
4th & 10 at opp 38
Brady Clark punt for 35 yds
Bryant Punt, 6 plays
2:50
1st & 10 at own 3
Ryan Clark run for 4 yds to the BRY 7
2:50
2nd & 6 at own 7
Ryan Clark run for 5 yds to the BRY 12
2:50
3rd & 1 at own 12
Zevi Eckhaus pass complete to Anthony Frederick for 7 yds to the BRY 19 for a 1ST down
2:50
1st & 10 at own 19
Ryan Clark run for 4 yds to the BRY 23
2:50
2nd & 6 at own 23
Zevi Eckhaus pass incomplete to Marc Taglieri Jr.
0:00
3rd & 6 at own 23
Zevi Eckhaus sacked by Bakari Edwards for 0 yards to the BRY 23 Bryant Penalty, Offensive Holding ( Yards) declined
Q2 14:49
4th & 6 at own 23
Jimmy O’Brien punt for 42 yds
Q2 14:33
1st & 10 at own 35
Blake Stenstrom pass intercepted Bryant Penalty, Illegal Block (Beau Shugarts) to the PRIN 12
Q2 14:33
1st & 10 at own 35
Blake Stenstrom pass intercepted Bryant Penalty, Illegal Block (Beau Shugarts) to the PRIN 48
2nd quarter5 drives, then Princeton 6, Bryant 0
Bryant Fumble, 7 plays
14:33
1st & 10 at opp 48
Ryan Clark run for 4 yds to the PRIN 44
14:33
2nd & 6 at opp 44
Ryan Clark run for 1 yd to the PRIN 43
13:06
3rd & 5 at opp 43
Timeout Bryant, clock 13:06
13:06
3rd & 5 at opp 43
PENALTY Bryant False Start (Powell,Jalen) 5 yards from PRI43 to PRI48. NO PLAY.
13:06
3rd & 10 at opp 48
Zevi Eckhaus pass complete to Kyle Cichanowsky for 8 yds to the PRIN 40
13:06
4th & 2 at opp 40
Zevi Eckhaus pass complete to Javin Dames for 9 yds to the PRIN 31 for a 1ST down
13:06
1st & 10 at opp 31
Zevi Eckhaus run for 1 yd to the PRIN 32
13:06
2nd & 11 at opp 32
Ryan Clark run for 6 yds to the PRIN 26
11:09
3rd & 5 at opp 26
Zevi Eckhaus run for 10 yds to the PRIN 36 Zevi Eckhaus fumbled, recovered by PRIN Will Perez
Princeton Punt, 9 plays
11:09
1st & 10 at own 36
Dareion Murphy run for 3 yds to the PRIN 39
11:09
2nd & 7 at own 39
Dareion Murphy run for 3 yds to the PRIN 42
11:09
3rd & 4 at own 42
Blake Stenstrom pass complete to Luke Colella for 6 yds to the PRIN 48 for a 1ST down
11:09
1st & 10 at own 48
John Volker run for 3 yds to the BRY 49
11:09
2nd & 7 at opp 49
Blake Stenstrom pass complete to AJ Barber for 3 yds to the BRY 46
11:09
3rd & 4 at opp 46
John Volker run for 6 yds to the BRY 40 for a 1ST down
11:09
1st & 10 at opp 40
Blake Stenstrom pass incomplete to Connor Hulstein
11:09
2nd & 10 at opp 40
Blake Stenstrom run for 1 yd to the BRY 39
11:09
3rd & 9 at opp 39
No Huddle-Shotgun Murphy,Dareion rush middle for 4 yards gain to the Bryant35 (Eaton Jr.,Chris; Alvarado,Nick) PENALTY Bryant Offside (Otty,Michael) 5 yards from Bryant39 to Bryant34. NO PLAY.
11:09
3rd & 4 at opp 34
Dareion Murphy run for 3 yds to the BRY 37
6:23
4th & 7 at opp 37
Timeout Bryant, clock 06:23
6:16
4th & 7 at opp 37
Blake Stenstrom punt for 37 yds for a touchback
Bryant Punt, 6 plays
6:16
1st & 10 at own 20
Ryan Clark run for 5 yds to the BRY 25
6:16
2nd & 5 at own 25
Ryan Clark run for no gain to the BRY 25
6:16
3rd & 5 at own 25
Zevi Eckhaus pass complete to Jalen Powell for 6 yds to the BRY 31 for a 1ST down
6:16
1st & 10 at own 31
Kyle Cichanowsky run for no gain to the BRY 31
6:16
2nd & 10 at own 31
Zevi Eckhaus sacked by Liam Johnson for a loss of 8 yards to the BRY 23
6:16
3rd & 18 at own 23
Kyle Cichanowsky run for 2 yds to the BRY 25
2:26
4th & 16 at own 25
Timeout Princeton, clock 02:26
2:18
4th & 16 at own 25
Jimmy O’Brien punt for 29 yds
Princeton Touchdown, 3 plays
2:18
1st & 10 at own 46
Blake Stenstrom pass incomplete to John Volker
2:18
2nd & 10 at own 46
John Volker run for 5 yds to the BRY 49
1:34
3rd & 5 at opp 49
John Volker run for 49 yds for a TD (Jeffrey Sexton PAT MISSED)Princeton 6, Bryant 0
1:27
1st & 10 at own 35
Jeffrey Sexton kickoff for 56 yds , Anthony Frederick return for 31 yds to the BRY 34 Bryant Penalty, Offensive Holding (10 Yards) to the BRY 26
Bryant End of half, 2 plays
1:27
1st & 10 at own 26
Zevi Eckhaus pass complete to AC White for no gain to the BRY 26
0:00
2nd & 10 at own 26
Ryan Clark run for 6 yds to the BRY 32
3rd quarter5 drives, then Princeton 6, Bryant 3
Princeton Turnover on downs, 10 plays
14:56
1st & 10 at own 35
Ethan Gettman kickoff for 63 yds , Dareion Murphy return for 14 yds to the PRIN 16
14:56
1st & 10 at own 16
Blake Stenstrom pass complete to Luke Colella for 4 yds to the PRIN 20
14:56
2nd & 6 at own 20
John Volker run for 2 yds to the PRIN 22
14:56
3rd & 4 at own 22
Blake Stenstrom run for 16 yds to the PRIN 38 for a 1ST down
14:56
1st & 10 at own 38
Blake Stenstrom pass complete to Dareion Murphy for 25 yds to the BRY 37 for a 1ST down
14:56
1st & 10 at opp 37
Blake Stenstrom pass complete to Jo Jo Hawkins for no gain to the BRY 37
14:56
2nd & 10 at opp 37
Blake Stenstrom pass complete to Matthew Mahoney for 10 yds to the BRY 27 for a 1ST down
14:56
1st & 10 at opp 27
Dareion Murphy run for 6 yds to the BRY 21
14:56
2nd & 4 at opp 21
Dareion Murphy run for 1 yd to the BRY 22
14:56
3rd & 5 at opp 22
Blake Stenstrom pass incomplete to Matthew Mahoney
10:19
4th & 5 at opp 22
Blake Stenstrom pass incomplete to AJ Barber
Bryant Punt, 4 plays
10:19
1st & 10 at own 22
Ryan Clark run for 2 yds to the BRY 24
10:19
2nd & 8 at own 24
No Huddle-Shotgun Eckhaus,Zevi pass complete short middle to White,AC for 0 yards to the Bryant24 PENALTY PRI Holding (Cross III,Glenie) 10 yards from Bryant24 to Bryant34, 1ST DOWN. NO PLAY.
10:19
1st & 10 at own 34
Ryan Clark run for 4 yds to the BRY 38
10:19
2nd & 6 at own 38
Zevi Eckhaus pass complete to Anthony Frederick for 4 yds to the BRY 42
10:19
3rd & 2 at own 42
Zevi Eckhaus pass incomplete to Javin Dames
7:33
4th & 2 at own 42
Jimmy O’Brien punt for 46 yds
Princeton Punt, 3 plays
7:33
1st & 10 at own 12
Blake Stenstrom pass incomplete to Tamatoa Falatea
7:33
2nd & 10 at own 12
Blake Stenstrom run for 3 yds to the PRIN 9
7:33
3rd & 13 at own 9
Blake Stenstrom pass complete to Luke Colella for 8 yds to the PRIN 17
6:09
4th & 5 at own 17
Brady Clark punt for 39 yds
Bryant Field goal, 7 plays
6:09
2nd & 7 at own 47
Timeout Princeton, clock 06:09
6:09
1st & 10 at own 44
Ryan Clark run for 3 yds to the BRY 47
6:09
2nd & 7 at own 47
Zevi Eckhaus pass complete to Anthony Frederick for 14 yds to the PRIN 39 for a 1ST down
6:09
1st & 10 at opp 39
Zevi Eckhaus pass complete to Anthony Frederick for 14 yds to the PRIN 25 for a 1ST down
6:09
1st & 10 at opp 25
Ryan Clark run for no gain to the PRIN 25
6:09
2nd & 10 at opp 25
Zevi Eckhaus pass incomplete to Ryan Clark
6:09
3rd & 10 at opp 25
Zevi Eckhaus run for 3 yds to the PRIN 22
2:31
4th & 7 at opp 22
Ethan Gettman 40 yd FG GOODPrinceton 6, Bryant 3
Princeton Touchdown, 12 plays
2:25
1st & 10 at own 35
Ethan Gettman kickoff for 62 yds , AJ Barber return for 11 yds to the PRIN 14
2:25
1st & 10 at own 14
John Volker run for 21 yds to the PRIN 35 for a 1ST down
2:25
1st & 10 at own 35
John Volker run for 3 yds to the PRIN 38
2:25
2nd & 7 at own 38
John Volker run for 13 yds to the BRY 49 for a 1ST down
2:25
1st & 10 at opp 49
Blake Stenstrom pass complete to Matthew Mahoney for 5 yds to the BRY 44
0:00
2nd & 5 at opp 44
Blake Stenstrom run for 9 yds to the BRY 35 for a 1ST down
Q4 15:00
1st & 10 at opp 35
Blake Stenstrom pass complete to Luke Colella for 7 yds to the BRY 28
Q4 15:00
2nd & 3 at opp 28
Blake Stenstrom pass complete to Luke Colella for 3 yds to the BRY 25 for a 1ST down
Q4 15:00
1st & 10 at opp 25
John Volker run for 4 yds to the BRY 21
Q4 15:00
2nd & 6 at opp 21
Blake Stenstrom pass complete to Matthew Mahoney for 2 yds to the BRY 19
Q4 15:00
3rd & 4 at opp 19
Blake Stenstrom pass complete to Dareion Murphy for 5 yds to the BRY 14 for a 1ST down
Q4 15:00
1st & 10 at opp 14
Dareion Murphy run for 9 yds to the BRY 5
Q4 11:57
2nd & 1 at opp 5
Dareion Murphy run for 5 yds for a TD (Jeffrey Sexton KICK)Princeton 13, Bryant 3
4th quarter5 drives, then Tied at 13
Bryant Touchdown, 11 plays
11:51
1st & 10 at own 35
Jeffrey Sexton kickoff for 57 yds , Anthony Frederick return for 27 yds to the BRY 35
11:51
1st & 10 at own 35
Zevi Eckhaus pass complete to AC White for 5 yds to the BRY 40
11:51
2nd & 5 at own 40
Zevi Eckhaus pass complete to Gary Cooper for 6 yds to the BRY 46 for a 1ST down
11:51
1st & 10 at own 46
Zevi Eckhaus run for 6 yds to the PRIN 48
11:51
2nd & 4 at opp 48
Zevi Eckhaus pass incomplete to Matthew Prochaska
11:51
3rd & 4 at opp 48
Zevi Eckhaus pass incomplete to Gary Cooper
11:51
4th & 4 at opp 48
Zevi Eckhaus run for 4 yds to the PRIN 44 for a 1ST down
11:51
1st & 10 at opp 44
Princeton Penalty, UNR: Unnecessary Roughness (Ozzie Nicholas) to the PRIN 29 for a 1ST down
11:51
1st & 10 at opp 29
Zevi Eckhaus pass complete to Gary Cooper for 11 yds to the PRIN 18 for a 1ST down
11:51
1st & 10 at opp 18
Ryan Clark run for 4 yds to the PRIN 14
11:51
2nd & 6 at opp 14
Ryan Clark run for 3 yds to the PRIN 11
6:37
3rd & 3 at opp 11
Zevi Eckhaus pass complete to Konor Lathrop for 11 yds for a TD (Ethan Gettman KICK)Princeton 13, Bryant 10
Princeton Fumble, 6 plays
6:32
1st & 10 at own 35
Ethan Gettman kickoff for 56 yds , Dareion Murphy return for 23 yds to the PRIN 32
6:32
1st & 10 at own 32
John Volker run for 6 yds to the PRIN 38
6:32
2nd & 4 at own 38
John Volker run for 5 yds to the PRIN 43 for a 1ST down
6:32
1st & 10 at own 43
John Volker run for 1 yd to the PRIN 44
6:32
2nd & 9 at own 44
John Volker run for 3 yds to the PRIN 47
3:42
3rd & 6 at own 47
Timeout Princeton, clock 03:42
3:42
3rd & 6 at own 47
No Huddle-Shotgun Stenstrom,Blake pass complete short middle to Hawkins,JoJo for 0 yards to the PRI47 PENALTY PRI Holding (Reed,Will) 10 yards from PRI47 to PRI37. NO PLAY.
3:42
3rd & 16 at own 37
Blake Stenstrom sacked by Michael Otty for a loss of 10 yards to the PRIN 27
2:46
4th & 26 at own 27
Brady Clark run for 12 yds to the PRIN 15 Brady Clark fumbled, recovered by BRY Anthony Frederick
Bryant Field goal, 4 plays
2:46
1st & 10 at opp 15
Ryan Clark run for no gain to the PRIN 15
2:46
2nd & 10 at opp 15
Zevi Eckhaus pass incomplete to Ryan Clark
2:00
3rd & 10 at opp 15
Timeout Bryant, clock 02:00
2:00
3rd & 10 at opp 15
No Huddle-Shotgun Eckhaus,Zevi rush right for 1 yard gain to the PRI14 (Roland,Sekou) PENALTY Bryant Holding (Berkery,Andrew) 10 yards from PRI15 to PRI25. NO PLAY.
2:00
3rd & 20 at opp 25
Zevi Eckhaus pass complete to Kyle Cichanowsky for 5 yds to the PRIN 20
1:37
4th & 15 at opp 20
Ethan Gettman 38 yd FG GOODTied at 13
Princeton Punt, 3 plays
1:37
1st & 10 at own 35
Ethan Gettman kickoff for 65 yds for a touchback
1:37
1st & 10 at own 25
Blake Stenstrom pass incomplete to Jo Jo Hawkins
1:37
2nd & 10 at own 25
Blake Stenstrom pass incomplete to John Volker
1:37
3rd & 10 at own 25
Blake Stenstrom pass incomplete to Luke Colella
1:09
4th & 10 at own 25
Brady Clark punt for 56 yds, punt out-of-bounds at the BRY 19
Bryant End of game, 7 plays
1:09
1st & 10 at own 19
Zevi Eckhaus pass complete to Anthony Frederick for 9 yds to the BRY 28
1:09
2nd & 1 at own 28
Zevi Eckhaus run for 3 yds to the BRY 31 for a 1ST down
1:09
1st & 10 at own 31
Zevi Eckhaus run for 9 yds to the BRY 40
0:20
2nd & 1 at own 40
Timeout Bryant, clock 00:20
0:20
2nd & 1 at own 40
Zevi Eckhaus run for 9 yds to the BRY 49 for a 1ST down
0:20
1st & 10 at own 49
Zevi Eckhaus pass incomplete
0:11
2nd & 10 at own 49
Timeout Princeton, clock 00:11
0:11
2nd & 10 at own 49
Zevi Eckhaus sacked by Nicholas Sanker for a loss of 10 yards to the BRY 39
0:06
3rd & 20 at own 39
Timeout Bryant, clock 00:06
0:00
3rd & 20 at own 39
Ryan Clark run for 13 yds to the PRIN 48
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.