From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
San Diego
Princeton
485
Total yards
399
352
Passing yards
283
133
Rushing yards
116
6.9
Yards per pass
10.5
3.9
Yards per rush
4.1
25
First downs
16
14–21
Third downs
4–12
1–1
Fourth downs
1–2
1
Turnovers
1
8–65
Penalties
3–40
38:22
Possession
21:38
Efficiency
San Diego
Princeton
45%
Success rate
42%
0.29
EPA per play
0.20
1.32
Explosiveness
1.35
−0.01
Rushing EPA
0.07
0.49
Passing EPA
0.28
39%
Passing-down success
29%
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 55% to win. San Diego won as Elo’s underdog.
The line
Princeton −7.5, over/under 48.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. Princeton drives left to right, San Diego right to left.
Q1 PrincetonTouchdown, 10 plays, 75 yards
Q1 San DiegoFumble, 4 plays, 16 yards
Q1 PrincetonTouchdown, 3 plays, 32 yards
Q1 San DiegoPunt, 3 plays, 7 yards
Q1 PrincetonTouchdown, 2 plays, 63 yards
Q1 San DiegoPunt, 9 plays, 27 yards
Q1 PrincetonTurnover on downs, 4 plays, 9 yards
Q1 San DiegoTouchdown, 5 plays, 29 yards
Q2 PrincetonTouchdown, 5 plays, 75 yards
Q2 San DiegoTouchdown, 8 plays, 70 yards
Q2 PrincetonTouchdown, 5 plays, 75 yards
Q2 San DiegoPunt, 3 plays, 6 yards
Q2 PrincetonPunt, 5 plays, −3 yards
Q2 San DiegoTouchdown, 11 plays, 80 yards
Q2 PrincetonEnd of half, 1 play, −3 yards
Q3 San DiegoPunt, 3 plays, 4 yards
Q3 PrincetonPunt, 3 plays, 4 yards
Q3 San DiegoPunt, 6 plays, 21 yards
Q3 PrincetonPunt, 3 plays, 8 yards
Q3 San DiegoPunt, 5 plays, 5 yards
Q3 PrincetonPunt, 3 plays, 3 yards
Q3 San DiegoTouchdown, 14 plays, 67 yards
Q4 PrincetonFumble, 1 play, 7 yards
Q4 San DiegoTouchdown, 3 plays, 32 yards
Q4 PrincetonPunt, 3 plays, 8 yards
Q4 San DiegoTouchdown, 11 plays, 81 yards
Q4 PrincetonEnd of game, 7 plays, 31 yards
Play by play
1st quarter8 drives, then Princeton 21, San Diego 0
Princeton Touchdown, 10 plays
15:00
1st & 10 at own 35
Emiliano Salazar kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Kai Colon pass incomplete to Charley Rossi
15:00
2nd & 10 at own 25
Kai Colon sacked by Nate Fischer for a loss of 3 yards to the PRIN 22
15:00
3rd & 13 at own 22
Kai Colon pass complete to Joey Wassler for 18 yds to the PRIN 40 for a 1ST down
13:44
1st & 10 at own 40
Kai Colon pass complete to Charley Rossi for 60 yds for a 1ST down Princeton Penalty, unsportsmanlike conduct (Jackson Green) to the USD 20 for a 1ST down
13:44
1st & 10 at opp 20
Kai Colon pass complete to Roman Laurio for 8 yds to the USD 12
13:44
2nd & 2 at opp 12
Asher Weiner run for 4 yds to the USD 8 for a 1ST down
13:44
1st & goal at opp 8
Asher Weiner run for 4 yds to the USD 4
13:44
2nd & goal at opp 4
Ethan Clark run for 2 yds to the USD 2
11:50
3rd & goal at opp 2
Timeout Princeton, clock 11:50
11:50
3rd & goal at opp 2
Ethan Clark run for 1 yd to the USD 1
11:08
4th & goal at opp 1
Asher Weiner run for 1 yd for a TD (Esteban Nunez Perez KICK)Princeton 7, San Diego 0
San Diego Fumble, 4 plays
11:04
1st & 10 at own 35
Will Cluskey kickoff for 62 yds , Christopher Hall return for 13 yds to the USD 16
11:04
1st & 10 at own 16
Adam Criter run for a loss of 2 yards to the USD 14
11:04
2nd & 12 at own 14
Dom Nankil pass incomplete to Bradley Schlom
11:04
3rd & 12 at own 14
Dom Nankil pass complete to Christopher Hall for 18 yds to the USD 32 for a 1ST down
10:01
1st & 10 at own 32
Adam Criter run for no gain to the USD 32 Adam Criter fumbled, recovered by USD Caden Wright
Princeton Touchdown, 3 plays
10:01
1st & 10 at opp 32
Blaine Hipa pass complete to Josh Robinson for 11 yds to the USD 21 for a 1ST down
10:01
1st & 10 at opp 21
Blaine Hipa pass complete to Dareion Murphy for 20 yds to the USD 1 for a 1ST down
8:57
1st & goal at opp 1
Dareion Murphy run for 1 yd for a TD (Esteban Nunez Perez KICK)Princeton 14, San Diego 0
San Diego Punt, 3 plays
8:50
1st & 10 at own 35
Will Cluskey kickoff for 58 yds , Christopher Hall return for 21 yds to the USD 28
8:50
1st & 10 at own 28
Adam Criter run for a loss of 1 yard to the USD 27
8:50
2nd & 11 at own 27
Dom Nankil pass complete to Adam Criter for 6 yds to the USD 33
8:50
3rd & 5 at own 33
Dom Nankil pass complete to Adam Criter for 2 yds to the USD 35
6:59
4th & 3 at own 35
Aydan Corrales punt for 40 yds , Josh Robinson returns for 12 yds to the PRIN 37
Princeton Touchdown, 2 plays
6:59
1st & 10 at own 37
Ethan Clark run for 8 yds to the PRIN 45
6:15
2nd & 2 at own 45
Ethan Clark run for 55 yds for a TD (Esteban Nunez Perez KICK)Princeton 21, San Diego 0
San Diego Punt, 9 plays
6:15
1st & 10 at own 35
Will Cluskey kickoff for 65 yds for a touchback
6:15
1st & 10 at own 25
Tyler Voss pass complete to Christopher Hall for 5 yds to the USD 30
6:15
2nd & 5 at own 30
Adam Criter run for 4 yds to the USD 34
6:15
3rd & 1 at own 34
Adam Criter run for 4 yds to the USD 38 for a 1ST down
6:15
1st & 10 at own 38
Tyler Voss pass incomplete to Bradley Schlom
6:15
2nd & 10 at own 38
Tyler Voss pass complete to Christopher Hall for 12 yds to the 50 yard line for a 1ST down
6:15
1st & 10 at the 50
Adam Criter run for 2 yds to the PRIN 48
6:15
2nd & 8 at opp 48
Tyler Voss pass incomplete to Christopher Hall
6:15
3rd & 8 at opp 48
PENALTY USD Delay Of Game 5 yards from PRIN48 to USD47. NO PLAY.
6:15
3rd & 13 at own 47
San Diego Penalty, Offensive Holding (-10 Yards) to the USD 43
6:15
3rd & 17 at own 43
Tyler Voss pass complete to Adam Criter for 9 yds to the PRIN 48
2:13
4th & 8 at opp 48
Aydan Corrales punt for 48 yds for a touchback
Princeton Turnover on downs, 4 plays
2:13
1st & 10 at own 20
Kai Honda run for 1 yd to the PRIN 21
2:13
2nd & 9 at own 21
Kai Colon pass complete to Jackson Green for 8 yds to the PRIN 29
2:13
3rd & 1 at own 29
Kai Colon run for no gain to the PRIN 29
0:19
4th & 1 at own 29
Asher Weiner run for no gain to the PRIN 29
San Diego Touchdown, 5 plays
0:00
1st & 10 at opp 29
Tyler Voss pass complete to Cole Monach for 9 yds to the PRIN 20
Q2 15:00
2nd & 1 at opp 20
Tyler Voss pass complete to Peyton Smith for 14 yds to the PRIN 6 for a 1ST down
Q2 15:00
1st & goal at opp 6
No Huddle-Shotgun Voss,Tyler pass complete short right to Fullmer,Zane caught at PRIN00, for 6 yards to the PRIN00 TOUCHDOWN nullified by penalty, clock 00:00 PENALTY USD Ineligible Downfield on Pass (Legarreta,Luke) 5 yards from PRIN06 to PRIN11. NO PLAY.
Q2 15:00
1st & goal at opp 11
James Scott run for 2 yds to the PRIN 9
Q2 15:00
2nd & goal at opp 9
Tyler Voss pass complete to Josh Heverly for 5 yds to the PRIN 4
Q2 12:56
3rd & goal at opp 4
Tyler Voss pass complete to Josh Heverly for 4 yds for a TD (Emiliano Salazar KICK)Princeton 21, San Diego 7
2nd quarter7 drives, then Princeton 35, San Diego 21
Princeton Touchdown, 5 plays
12:56
1st & 10 at own 35
Emiliano Salazar kickoff for 65 yds for a touchback
12:56
1st & 10 at own 25
Kai Colon pass complete to Charley Rossi for 24 yds to the PRIN 49 for a 1ST down
12:56
1st & 10 at own 49
Ethan Clark run for 4 yds to the USD 47
12:56
2nd & 6 at opp 47
Kai Colon pass incomplete to Roman Laurio
12:56
3rd & 6 at opp 47
Kai Colon run for 22 yds to the USD 25 for a 1ST down
11:15
1st & 10 at opp 25
Ethan Clark 25 Yd pass from Kai Colón (Esteban Nunez Perez Kick)Princeton 28, San Diego 7
San Diego Touchdown, 8 plays
11:09
1st & 10 at own 35
Will Cluskey kickoff for 57 yds , Christopher Hall return for 22 yds to the USD 30
11:09
1st & 10 at own 30
Adam Criter run for 1 yd to the USD 31
11:09
2nd & 9 at own 31
Tyler Voss pass complete to Cole Monach for 9 yds to the USD 40 for a 1ST down
11:09
1st & 10 at own 40
Tyler Voss pass complete to Christopher Hall for 1 yd to the USD 41
11:09
2nd & 9 at own 41
Tyler Voss pass complete to Christopher Hall for 4 yds to the USD 45
11:09
3rd & 5 at own 45
Tyler Voss pass complete to Christopher Hall for 13 yds to the PRIN 42 for a 1ST down
11:09
1st & 10 at opp 42
Tyler Voss pass incomplete to Bradley Schlom
11:09
2nd & 10 at opp 42
Adam Criter run for 5 yds to the PRIN 37
7:11
3rd & 5 at opp 37
Tyler Voss pass complete to Christopher Hall for 37 yds for a TD (Emiliano Salazar KICK)Princeton 28, San Diego 14
Princeton Touchdown, 5 plays
7:11
1st & 10 at own 35
Emiliano Salazar kickoff for 65 yds for a touchback
7:11
1st & 10 at own 25
Blaine Hipa pass incomplete to Rashad Caldwell
7:11
2nd & 10 at own 25
Blaine Hipa pass complete to Dareion Murphy for 1 yd to the PRIN 26
7:11
3rd & 9 at own 26
Blaine Hipa pass complete to Jalen Geer for 28 yds to the USD 46 for a 1ST down San Diego Penalty, Face Mask (15 yards) (Ezekiel Swayne) to the USD 31 for a 1ST down
7:11
1st & 10 at opp 31
Blaine Hipa pass complete to Rashad Caldwell for 13 yds to the USD 18 for a 1ST down
5:19
1st & 10 at opp 18
Dareion Murphy run for 18 yds for a TD (Esteban Nunez Perez KICK)Princeton 35, San Diego 14
San Diego Punt, 3 plays
5:19
1st & 10 at own 35
Will Cluskey kickoff for 63 yds
5:19
1st & 10 at own 25
Adam Criter run for a loss of 1 yard to the USD 24
5:19
2nd & 11 at own 24
Tyler Voss pass complete to Bradley Schlom for 7 yds to the USD 31
5:19
3rd & 4 at own 31
Tyler Voss pass incomplete to Josh Heverly
3:42
4th & 4 at own 31
Aydan Corrales punt for 43 yds , Josh Robinson returns for 12 yds to the PRIN 38
Princeton Punt, 5 plays
3:42
1st & 10 at own 38
Kai Honda run for 5 yds to the PRIN 43
3:42
2nd & 5 at own 43
Kai Colon pass complete to Kai Honda for 12 yds to the USD 45 for a 1ST down
3:42
1st & 10 at opp 45
Kai Honda run for 3 yds to the USD 42
3:42
2nd & 7 at opp 42
Kai Colon pass incomplete to Christian Lynch
3:42
3rd & 7 at opp 42
No Huddle-Shotgun Coln,Kai pass complete short middle to Besselman,Aidan caught at USD36, for 1 yard loss to the USD43 (Kellner,Dillon), out of bounds PENALTY PRIN Pass Interference (Rossi,Charley) 15 yards from USD42 to PRIN43. NO PLAY.
3:42
3rd & 22 at own 43
Kai Colon sacked by Elijah Johnson for a loss of 8 yards to the PRIN 35
1:46
4th & 30 at own 35
Timeout San Diego, clock 01:46
1:40
4th & 30 at own 35
Brady Clark punt for 65 yds for a touchback
San Diego Touchdown, 11 plays
1:40
1st & 10 at own 20
Tyler Voss pass complete to Cole Monach for 20 yds to the USD 40 for a 1ST down
1:40
1st & 10 at own 40
Tyler Voss pass incomplete to Christopher Hall
1:40
2nd & 10 at own 40
Tyler Voss pass complete to Josh Heverly for 9 yds to the USD 49
1:40
3rd & 1 at own 49
Adam Criter run for 6 yds to the PRIN 45 for a 1ST down
0:53
1st & 10 at opp 45
Timeout San Diego, clock 00:53
0:53
1st & 10 at opp 45
Tyler Voss pass incomplete to Bradley Schlom
0:53
2nd & 10 at opp 45
Tyler Voss pass complete to Adam Criter for 5 yds to the PRIN 40
0:39
3rd & 5 at opp 40
Timeout San Diego, clock 00:39
0:39
3rd & 5 at opp 40
Tyler Voss pass incomplete to Christopher Hall
0:39
4th & 5 at opp 40
Tyler Voss pass complete to Peyton Smith for 6 yds to the PRIN 34 for a 1ST down
0:29
1st & 10 at opp 34
Timeout Princeton, clock 00:29
0:29
1st & 10 at opp 34
Tyler Voss pass complete to Adam Criter for 17 yds to the PRIN 17 for a 1ST down
0:29
1st & 10 at opp 17
Tyler Voss pass incomplete
0:15
2nd & 10 at opp 17
Tyler Voss pass complete to Josh Heverly for 17 yds for a TD (Emiliano Salazar KICK)Princeton 35, San Diego 21
Princeton End of half, 1 play
0:15
1st & 10 at own 35
Emiliano Salazar kickoff for 65 yds for a touchback
0:00
1st & 10 at own 25
K. Colon takes a knee
3rd quarter7 drives, then Princeton 35, San Diego 21
San Diego Punt, 3 plays
15:00
1st & 10 at own 35
Will Cluskey kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Tyler Voss pass complete to Josh Heverly for 1 yd to the USD 26
15:00
2nd & 9 at own 26
Tyler Voss pass incomplete to Christopher Hall
15:00
3rd & 9 at own 26
Tyler Voss pass complete to Adam Criter for 8 yds to the USD 34
15:00
4th & 1 at own 34
PENALTY USD Delay Of Game 5 yards from USD34 to USD29. NO PLAY.
13:13
4th & 6 at own 29
Aydan Corrales punt for 41 yds, punt out-of-bounds at the PRIN 33 , Josh Robinson returns for 3 yds to the PRIN 33
Princeton Punt, 3 plays
13:13
1st & 10 at own 33
Kai Colon sacked for a loss of 6 yards to the PRIN 27
13:13
2nd & 16 at own 27
Kai Colon sacked by Tre Moore for a loss of 3 yards to the PRIN 24
13:13
3rd & 19 at own 24
Kai Colon pass complete to Joey Wassler for 13 yds to the PRIN 37
11:15
4th & 6 at own 37
Brady Clark punt for 44 yds, punt out-of-bounds at the USD 21 , Yosei Takahashi returns for 35 yds to the USD 28 San Diego Penalty, Illegal Block (David Clark) to the USD 21
San Diego Punt, 6 plays
11:15
1st & 10 at own 21
Adam Criter run for 3 yds to the USD 24
11:15
2nd & 7 at own 24
Tyler Voss pass complete to Cole Monach for 6 yds to the USD 30
11:15
3rd & 1 at own 30
James Scott run for 9 yds to the USD 39 for a 1ST down
11:15
1st & 10 at own 39
Tyler Voss pass incomplete to Ben Moseley
11:15
2nd & 10 at own 39
Tyler Voss pass complete to James Scott for 5 yds to the USD 44
11:15
3rd & 5 at own 44
No Huddle-Shotgun Voss,Tyler pass complete short right to Smith,Peyton caught at USD45, for 11 yards to the PRIN45 (Ronquillo,Kyler) PENALTY USD Holding (Gatoloai,Falesalafai) 10 yards from USD44 to USD34. NO PLAY.
11:15
3rd & 15 at own 34
Tyler Voss pass complete to Adam Criter for 8 yds to the USD 42
7:40
4th & 7 at own 42
Aydan Corrales punt for 40 yds , Josh Robinson returns for 12 yds to the PRIN 30
Princeton Punt, 3 plays
7:40
1st & 10 at own 30
Ethan Clark run for 1 yd to the PRIN 31
7:40
2nd & 9 at own 31
Blaine Hipa run for 6 yds to the PRIN 37
7:40
3rd & 3 at own 37
Ethan Clark run for 1 yd to the PRIN 38
5:37
4th & 2 at own 38
Brady Clark punt for 62 yds for a touchback
San Diego Punt, 5 plays
5:37
1st & 10 at own 20
Adam Criter run for 6 yds to the USD 26
5:37
2nd & 4 at own 26
Dom Nankil pass complete to Peyton Smith for 8 yds to the USD 34 for a 1ST down
5:37
1st & 10 at own 34
Adam Criter run for 2 yds to the USD 36
5:37
2nd & 8 at own 36
Dom Nankil pass incomplete to Josh Heverly
5:37
3rd & 8 at own 36
Dom Nankil sacked by Chase Christopher for a loss of 11 yards to the USD 25
3:07
4th & 19 at own 25
Aydan Corrales punt for 40 yds, punt out-of-bounds at the PRIN 35 Princeton Penalty, Offensive Holding (Ryker Jones) to the PRIN 25
Princeton Punt, 3 plays
3:07
1st & 10 at own 25
Blaine Hipa pass incomplete to Charley Rossi
3:07
2nd & 10 at own 25
Blaine Hipa sacked by Mo Vanderweil for a loss of 11 yards to the PRIN 14
3:07
3rd & 21 at own 14
Blaine Hipa pass complete to Dareion Murphy for 14 yds to the PRIN 28
1:18
4th & 7 at own 28
Brady Clark punt for 53 yds , Yosei Takahashi returns for 14 yds to the USD 33
San Diego Touchdown, 14 plays
1:18
1st & 10 at own 33
PENALTY USD Illegal Substitution 5 yards from USD33 to USD28. NO PLAY.
1:18
1st & 15 at own 28
Dom Nankil run for 1 yd to the USD 29
1:18
2nd & 14 at own 29
Dom Nankil pass complete to Cole Monach for 10 yds to the USD 39
0:00
3rd & 4 at own 39
Dom Nankil pass complete to Josh Heverly for 11 yds to the 50 yard line for a 1ST down
Q4 15:00
1st & 10 at the 50
Dom Nankil pass incomplete to Peyton Smith
Q4 15:00
2nd & 10 at the 50
Dom Nankil pass complete to Josh Heverly for 4 yds to the PRIN 46
Q4 15:00
3rd & 6 at opp 46
Dom Nankil pass complete to Peyton Smith for 7 yds to the PRIN 39 for a 1ST down
Q4 15:00
1st & 10 at opp 39
Adam Criter run for 1 yd to the PRIN 38
Q4 15:00
2nd & 9 at opp 38
Dom Nankil run for 5 yds to the PRIN 33
Q4 15:00
3rd & 4 at opp 33
Dom Nankil pass complete to Josh Heverly for 5 yds to the PRIN 28 for a 1ST down
Q4 15:00
1st & 10 at opp 28
Dom Nankil pass complete to Adam Criter for 6 yds to the PRIN 22
Q4 15:00
2nd & 4 at opp 22
Dom Nankil run for 3 yds to the PRIN 19
Q4 15:00
3rd & 1 at opp 19
Adam Criter run for 1 yd to the PRIN 18 for a 1ST down
Q4 15:00
1st & 10 at opp 18
Dom Nankil run for 14 yds to the PRIN 4 for a 1ST down
Q4 9:50
1st & goal at opp 4
Adam Criter run for 4 yds for a TD (Emiliano Salazar KICK)Princeton 35, San Diego 28
Q4 9:50
1st & 10 at own 35
Emiliano Salazar kickoff for 65 yds for a touchback
Q4 9:38
1st & 10 at own 25
Kai Colon run for 7 yds to the PRIN 32 Kai Colon fumbled, recovered by USD Jaden Williams
4th quarter4 drives, then San Diego 42, Princeton 35
San Diego Touchdown, 3 plays
9:38
1st & 10 at opp 32
Adam Criter run for 2 yds to the PRIN 30
9:38
2nd & 8 at opp 30
Dom Nankil run for 6 yds to the PRIN 24
8:09
3rd & 2 at opp 24
Adam Criter run for 24 yds for a TD (Emiliano Salazar KICK)Tied at 35
Princeton Punt, 3 plays
8:03
1st & 10 at own 35
Emiliano Salazar kickoff for 62 yds , Kenny Jordan return for 25 yds to the PRIN 28
8:03
1st & 10 at own 28
Kai Colon pass incomplete to Aidan Besselman
8:03
2nd & 10 at own 28
Kai Colon pass incomplete to Charley Rossi
8:03
3rd & 10 at own 28
Kai Colon pass complete to Jackson Green for 8 yds to the PRIN 36
7:01
4th & 2 at own 36
Brady Clark punt for 45 yds
San Diego Touchdown, 11 plays
7:01
1st & 10 at own 19
Adam Criter run for no gain to the USD 19
7:01
2nd & 10 at own 19
Dom Nankil pass complete to Adam Criter for 1 yd to the USD 20
7:01
3rd & 9 at own 20
Dom Nankil pass complete to Cole Monach for 28 yds to the USD 48 for a 1ST down
7:01
1st & 10 at own 48
Adam Criter run for 4 yds to the PRIN 48
7:01
2nd & 6 at opp 48
James Scott run for a loss of 1 yard to the PRIN 49
7:01
3rd & 7 at opp 49
Dom Nankil pass complete to Cole Monach for 9 yds to the PRIN 40 for a 1ST down
7:01
1st & 10 at opp 40
Adam Criter run for 10 yds to the PRIN 30 for a 1ST down
2:00
1st & 10 at opp 30
Timeout Princeton, clock 02:00
2:00
1st & 10 at opp 30
Adam Criter run for 4 yds to the PRIN 26
1:54
2nd & 6 at opp 26
Timeout Princeton, clock 01:54
1:54
2nd & 6 at opp 26
Adam Criter run for 8 yds to the PRIN 18 for a 1ST down
1:54
1st & 10 at opp 18
Adam Criter run for 10 yds to the PRIN 8 for a 1ST down
1:08
1st & goal at opp 8
Timeout Princeton, clock 01:08
1:04
1st & goal at opp 8
Adam Criter run for 8 yds for a TD (Emiliano Salazar KICK)San Diego 42, Princeton 35
Princeton End of game, 7 plays
1:04
1st & 10 at own 35
Emiliano Salazar kickoff for 65 yds for a touchback
1:04
1st & 10 at own 25
Kai Colon run for 11 yds to the PRIN 36 for a 1ST down
1:04
1st & 10 at own 36
Kai Colon pass complete to Ethan Clark for 4 yds to the PRIN 40
1:04
2nd & 6 at own 40
Kai Colon sacked by Sean Scheck for a loss of 5 yards to the PRIN 35
0:24
3rd & 11 at own 35
Timeout Princeton, clock 00:24
0:24
3rd & 11 at own 35
Kai Colon pass complete to Jalen Geer for 16 yds to the USD 49 for a 1ST down
0:24
1st & 10 at opp 49
Kai Colon pass incomplete
0:24
2nd & 10 at opp 49
Kai Colon pass complete to Ethan Clark for 5 yds to the USD 44
0:00
3rd & 5 at opp 44
Kai Colon pass incomplete to Jalen Geer
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.