Final at Yale Bowl, New HavenTV: ESPN+Attendance 7,500
At kickoff
73°F, overcast, wind 15 mph from the west, gusts to 24 mphWeather: NOAA NCEI Integrated Surface Database; Tweed-New Haven Airport (KHVN), 9 km from the stadium, seven minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Princeton
Yale
443
Total yards
362
367
Passing yards
65
76
Rushing yards
297
6.9
Yards per pass
3.4
3.3
Yards per rush
5.6
27
First downs
19
7–16
Third downs
11–18
1–4
Fourth downs
0–0
2
Turnovers
1
6–36
Penalties
6–45
27:42
Possession
32:18
Efficiency
Princeton
Yale
45%
Success rate
49%
0.18
EPA per play
0.05
1.34
Explosiveness
1.00
0.17
Rushing EPA
0.27
0.31
Passing EPA
0.14
31%
Passing-down success
38%
1%
Havoc by its defense
3%
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 60% to win. Yale won as Elo’s underdog.
The line
Princeton −3, over/under 45.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. Yale drives left to right, Princeton right to left.
Q1 PrincetonInterception, 13 plays, 51 yards
Q1 YaleInterception, 10 plays, 52 yards
Q1 PrincetonTurnover on downs, 4 plays, 8 yards
Q1 YaleTouchdown, 12 plays, 50 yards
Q2 PrincetonTouchdown, 5 plays, 75 yards
Q2 YalePunt, 3 plays, 7 yards
Q2 PrincetonTouchdown, 7 plays, 69 yards
Q2 YalePunt, 10 plays, 38 yards
Q2 PrincetonPunt, 4 plays, 18 yards
Q2 YaleEnd of half, 1 play, 0 yards
Q3 YalePunt, 3 plays, 8 yards
Q3 PrincetonPunt, 3 plays, 3 yards
Q3 YaleTouchdown, 2 plays, 58 yards
Q3 PrincetonTurnover on downs, 5 plays, 18 yards
Q3 YaleField goal, 6 plays, 17 yards
Q3 PrincetonPunt, 8 plays, 18 yards
Q3 YaleTouchdown, 6 plays, 59 yards
Q3 PrincetonPunt, 3 plays, 0 yards
Q3 YalePunt, 6 plays, 11 yards
Q4 PrincetonTouchdown, 4 plays, 80 yards
Q4 YalePunt, 8 plays, 27 yards
Q4 PrincetonInterception, 8 plays, 32 yards
Q4 YalePunt, 6 plays, 15 yards
Q4 PrincetonEnd of game, 12 plays, 65 yards
Play by play
1st quarter5 drives, then Tied at 0
Princeton Interception, 13 plays
15:00
1st & 10 at own 40
Jack Bosman kickoff for 60 yds for a touchback
15:00
1st & 10 at own 25
Blake Stenstrom pass complete to Ja’Derris Carr for 13 yds to the Princ 38 for a 1ST down
15:00
1st & 10 at own 38
Ja’Derris Carr run for 4 yds to the Princ 34
15:00
2nd & 14 at own 34
Blake Stenstrom pass complete to Carson Bobo for 6 yds to the Princ 40
15:00
3rd & 8 at own 40
Blake Stenstrom pass complete to Andrei Iosivas for 25 yds to the Yale 35 for a 1ST down
15:00
1st & 10 at opp 35
PENALTY YALE Offside (Gulley, Jr,Alvin) 5 yards from YALE35 to YALE30. NO PLAY.
15:00
1st & 5 at opp 30
Blake Stenstrom pass incomplete to Andrei Iosivas
15:00
2nd & 5 at opp 30
Ryan Butler run for 1 yd to the Yale 29
15:00
3rd & 4 at opp 29
Ryan Butler run for 5 yds to the Yale 24 for a 1ST down
15:00
1st & 10 at opp 24
Blake Stenstrom pass complete to Ryan Butler for 2 yds to the Yale 22
15:00
2nd & 8 at opp 22
Ryan Butler run for 1 yd to the Yale 21
15:00
3rd & 7 at opp 21
Blake Stenstrom run for 7 yds to the Yale 14 for a 1ST down
15:00
1st & 20 at opp 24
Blake Stenstrom pass complete to Andrei Iosivas for 5 yds to the Yale 19
15:00
1st & 10 at opp 14
No Huddle-Shotgun Butler,Ryan rush left for 5 yards loss to the YALE19 (Oldacre,Miles) PENALTY PRIN Holding (Matheson,Tommy) 10 yards from YALE14 to YALE24. NO PLAY.
15:00
2nd & 15 at opp 19
No Huddle-Shotgun Stenstrom,Blake pass complete short left to Iosivas,Andrei for 6 yards to the YALE13 (Owens,Wande) PENALTY PRIN Illegal Formation (Barber,AJ) 5 yards from YALE19 to YALE24. NO PLAY.
15:00
2nd & 20 at opp 24
Blake Stenstrom pass incomplete to Dylan Classi
7:59
3rd & 20 at opp 24
Blake Stenstrom pass intercepted
Yale Interception, 10 plays
7:59
1st & 10 at own 16
Joshua Pitsenberger run for 7 yds to the Yale 23
7:59
2nd & 3 at own 23
Joshua Pitsenberger run for 5 yds to the Yale 28 for a 1ST down
7:59
1st & 10 at own 28
Nolan Grooms pass complete to Jackson Hawes for 11 yds to the Yale 39 for a 1ST down PRINCETON Penalty, Defensive Offside (Ja’Derris Carr) declined for a 1ST down
7:59
1st & 10 at own 39
Joshua Pitsenberger run for 3 yds to the Yale 42
7:59
2nd & 7 at own 42
Nolan Grooms pass incomplete to Ryan Lindley
7:59
3rd & 7 at own 42
Nolan Grooms pass complete to Joshua Pitsenberger for 13 yds to the Princ 45 for a 1ST down
7:59
1st & 10 at opp 45
Tre Peterson run for 7 yds to the Princ 38
7:59
2nd & 3 at opp 38
Nolan Grooms pass incomplete to Mason Tipton
7:59
3rd & 3 at opp 38
Nolan Grooms pass complete to Tre Peterson for 6 yds to the Princ 32 for a 1ST down
4:14
1st & 10 at opp 32
Nolan Grooms pass intercepted
Princeton Turnover on downs, 4 plays
4:14
2nd & 8 at own 44
Timeout YALE, clock 04:14
4:14
1st & 10 at own 42
Ryan Butler run for 2 yds to the Princ 44
4:14
2nd & 8 at own 44
Blake Stenstrom pass complete to Andrei Iosivas for 5 yds to the Princ 49
4:14
3rd & 3 at own 49
Ryan Butler run for 2 yds to the Yale 49
4:14
1st & 10 at opp 32
Nolan Grooms pass intercepted
Princeton Turnover on downs, 4 plays
2:21
4th & 1 at opp 49
Ryan Butler run for 1 yd to the 50 yard line
Yale Touchdown, 12 plays
2:21
1st & 10 at the 50
Joshua Pitsenberger run for 6 yds to the Princ 44
2:21
2nd & 4 at opp 44
Joshua Pitsenberger run for 2 yds to the Princ 46
2:21
3rd & 6 at opp 46
Nolan Grooms pass complete to Ryan Lindley for 12 yds to the Princ 34 for a 1ST down
2:21
1st & 10 at opp 34
Nolan Grooms run for 7 yds to the Princ 27
0:00
2nd & 3 at opp 27
Nolan Grooms pass complete to Ryan Lindley for 1 yd to the Princ 28
Q2 15:00
3rd & 4 at opp 28
Nolan Grooms run for 4 yds to the Princ 24 for a 1ST down
Q2 15:00
1st & 10 at opp 24
Nolan Grooms pass incomplete to Chase Nenad
Q2 15:00
2nd & 10 at opp 24
Joshua Pitsenberger run for 5 yds to the Princ 19
Q2 15:00
3rd & 5 at opp 19
PENALTY YALE False Start (Amegadjie,Kiran) 5 yards from PRIN19 to PRIN24. NO PLAY.
Q2 15:00
3rd & 10 at opp 24
Joshua Pitsenberger run for 19 yds to the Princ 5 for a 1ST down
Q2 15:00
1st & goal at opp 5
Joshua Pitsenberger run for 3 yds to the Princ 2
Q2 15:00
2nd & goal at opp 2
Joshua Pitsenberger run for 1 yd to the Princ 1
Q2 11:44
3rd & goal at opp 1
Timeout YALE, clock 11:44
Q2 11:42
3rd & goal at opp 1
Joshua Pitsenberger run for 1 yd for a TD, (Jack Bosman KICK)Yale 7, Princeton 0
2nd quarter6 drives, then Princeton 14, Yale 7
Princeton Touchdown, 5 plays
11:42
1st & 10 at own 40
Jack Bosman kickoff for 57 yds
11:42
1st & 10 at own 25
Ja’Derris Carr run for 9 yds to the Princ 34
11:42
2nd & 1 at own 34
Ja’Derris Carr run for 3 yds to the Princ 37 for a 1ST down
11:42
1st & 10 at own 37
Blake Stenstrom pass complete to Andrei Iosivas for 12 yds to the Princ 49 for a 1ST down
11:42
1st & 10 at own 49
Blake Stenstrom pass complete to Andrei Iosivas for 9 yds to the Yale 42
9:51
2nd & 1 at opp 42
Blake Stenstrom pass complete to Michael Axelrood for 42 yds for a TD, (Jeffrey Sexton KICK)Tied at 7
Yale Punt, 3 plays
9:51
1st & 10 at own 40
Jeffrey Sexton kickoff for 60 yds for a touchback
9:51
1st & 10 at own 25
No Huddle-Shotgun Grooms,Nolan pass complete short right to Tipton,Mason for 3 yards to the YALE28, out of bounds at YALE28 PENALTY YALE Holding (Pantelis,David) 10 yards from YALE25 to YALE15. NO PLAY.
9:51
1st & 20 at own 15
Nolan Grooms pass incomplete to Jackson Hawes
9:51
2nd & 20 at own 15
Tre Peterson run for 7 yds to the Yale 22
9:51
3rd & 13 at own 22
Nolan Grooms pass complete to David Pantelis for 10 yds to the Yale 32
7:46
4th & 3 at own 32
Jack Bosman punt for 45 yds, punt out-of-bounds at the Princ 31 , AJ Barber returns for 8 yds to the Princ 31
Princeton Touchdown, 7 plays
7:46
1st & 10 at own 31
Blake Stenstrom run for 10 yds to the Princ 41 for a 1ST down
7:46
1st & 10 at own 41
Blake Stenstrom pass complete to Dylan Classi for 4 yds to the Princ 45
7:46
2nd & 6 at own 45
Blake Stenstrom run for 4 yds to the Princ 49
7:46
3rd & 2 at own 49
Blake Stenstrom pass complete to AJ Barber for 8 yds to the Yale 43 for a 1ST down
7:46
1st & 10 at opp 43
Blake Stenstrom pass complete to Dylan Classi for 18 yds to the Yale 25 for a 1ST down
7:46
1st & 10 at opp 25
Andrei Iosivas run for 3 yds to the Yale 28
4:36
2nd & 13 at opp 28
Blake Stenstrom pass complete to Dylan Classi for 28 yds for a TD, (Jeffrey Sexton KICK)Princeton 14, Yale 7
4:36
1st & 10 at own 25
Timeout YALE, clock 04:36
Yale Punt, 10 plays
4:36
1st & 10 at own 40
Jeffrey Sexton kickoff for 60 yds
4:36
1st & 10 at own 25
Nolan Grooms run for 5 yds to the Yale 30
4:36
2nd & 5 at own 30
Joshua Pitsenberger run for 6 yds to the Yale 36 for a 1ST down
4:36
1st & 10 at own 36
Nolan Grooms run for 4 yds to the Yale 40
4:36
2nd & 6 at own 40
Joshua Pitsenberger run for 5 yds to the Yale 45
4:36
3rd & 1 at own 45
Joshua Pitsenberger run for 2 yds to the Yale 47 for a 1ST down
4:36
1st & 10 at own 47
Nolan Grooms run for 9 yds to the Princ 44
4:36
2nd & 1 at opp 44
Tre Peterson run for 2 yds to the Princ 42 for a 1ST down
4:36
1st & 10 at opp 42
Tre Peterson run for 1 yd to the Princ 41
4:36
2nd & 9 at opp 41
Nolan Grooms pass complete to Jackson Hawes for 1 yd to the Princ 42
4:36
3rd & 10 at opp 42
Nolan Grooms run for 5 yds to the Princ 37
0:46
4th & 5 at opp 37
Timeout PRINCETON, clock 00:46
0:43
4th & 5 at opp 37
Jack Bosman punt for 26 yds, punt out-of-bounds at the Princ 11
Princeton Punt, 4 plays
0:43
1st & 10 at own 11
Blake Stenstrom pass complete to Dylan Classi for 10 yds to the Princ 21 for a 1ST down
0:43
1st & 10 at own 21
Blake Stenstrom pass complete to AJ Barber for 5 yds to the Princ 26
0:27
2nd & 5 at own 26
Timeout PRINCETON, clock 00:27
0:27
2nd & 5 at own 26
Blake Stenstrom pass incomplete
0:27
3rd & 5 at own 26
Blake Stenstrom pass complete to Carson Bobo for 3 yds to the Princ 29
0:14
4th & 2 at own 29
Timeout YALE, clock 00:14
0:04
4th & 2 at own 29
Will Powers punt for 47 yds , Ryan Lindley returns for 6 yds to the Yale 30
Yale End of half, 1 play
0:00
1st & 10 at own 30
run for no gain to the Yale 30
3rd quarter9 drives, then Yale 24, Princeton 14
Yale Punt, 3 plays
15:00
1st & 10 at own 40
Jeffrey Sexton kickoff for 60 yds for a touchback
15:00
1st & 10 at own 25
Tre Peterson run for no gain to the Yale 25
15:00
2nd & 10 at own 25
Nolan Grooms run for 9 yds to the Yale 34
15:00
3rd & 1 at own 34
Tre Peterson run for 1 yd to the Yale 33
12:57
4th & 2 at own 33
Jack Bosman punt for 54 yds
Princeton Punt, 3 plays
12:57
2nd & 10 at own 13
Timeout YALE, clock 12:57
12:57
1st & 10 at own 13
Blake Stenstrom pass incomplete to Ryan Butler
12:57
2nd & 10 at own 13
PRINCETON Penalty, Personal Foul (Tommy Matheson) to the Princ 6
12:57
3rd & 17 at own 6
Blake Stenstrom pass complete to AJ Barber for 10 yds to the Princ 16
11:53
4th & 7 at own 16
Will Powers punt for 42 yds, fair catch by Ryan Lindley at the Yale 42
Yale Touchdown, 2 plays
11:53
1st & 10 at own 42
Nolan Grooms run for 49 yds to the Princ 9 for a 1ST down
11:53
1st & goal at opp 9
PENALTY YALE False Start (Session,Aaron) 5 yards from PRIN09 to PRIN14. NO PLAY.
10:48
1st & goal at opp 14
Nolan Grooms pass complete to Chase Nenad for 14 yds for a TD, (Jack Bosman KICK)Tied at 14
Princeton Turnover on downs, 5 plays
10:48
1st & 10 at own 40
Jack Bosman kickoff for 59 yds
10:48
1st & 10 at own 25
Blake Stenstrom run for 11 yds to the Princ 36 for a 1ST down
10:48
1st & 10 at own 36
Blake Stenstrom pass incomplete to Dylan Classi
10:48
2nd & 10 at own 36
Blake Stenstrom pass complete to AJ Barber for 8 yds to the Princ 44
No Huddle Grooms,Nolan pass incomplete short left to Tipton,Mason PENALTY PRIN Offside (Christopher,Carter) 5 yards from PRIN37 to PRIN32, 1ST DOWN. NO PLAY.
9:22
1st & 10 at opp 32
Tre Peterson run for 6 yds to the Princ 26
9:22
2nd & 4 at opp 26
Nolan Grooms pass incomplete to David Pantelis
9:22
3rd & 4 at opp 26
Tre Peterson run for no gain to the Princ 26
7:24
4th & 4 at opp 26
Jack Bosman 44 yd FG GOODYale 17, Princeton 14
7:24
1st & 10 at own 25
Timeout YALE, clock 07:24
Princeton Punt, 8 plays
7:24
1st & 10 at own 40
Jack Bosman kickoff for 54 yds
7:24
1st & 10 at own 25
Blake Stenstrom pass complete to Andrei Iosivas for 8 yds to the Princ 33
7:24
2nd & 2 at own 33
Blake Stenstrom pass complete to Andrei Iosivas for 5 yds to the Princ 38 for a 1ST down
7:24
1st & 10 at own 38
Blake Stenstrom pass incomplete to Andrei Iosivas
7:24
2nd & 10 at own 38
Blake Stenstrom pass complete to Anthony Bland for 2 yds to the Princ 40
7:24
3rd & 8 at own 40
Blake Stenstrom run for 8 yds to the Princ 48 for a 1ST down
7:24
1st & 10 at own 48
Ryan Butler run for no gain to the Princ 48
4:42
2nd & 10 at own 48
Timeout YALE, clock 04:42
4:42
2nd & 10 at own 48
Blake Stenstrom pass incomplete to Andrei Iosivas
4:42
3rd & 10 at own 48
Blake Stenstrom pass incomplete to Dylan Classi
4:14
4th & 10 at own 48
Powers,Will punt 43 yards to the YALE09 fair catch by Lindley,Ryan at YALE09 PENALTY PRIN Illegal Formation 5 yards from PRIN48 to PRIN43. NO PLAY.
3:47
4th & 15 at own 43
Will Powers punt blocked by Zion Dayne blocked by Zion Dayne
Yale Touchdown, 6 plays
3:47
1st & 10 at own 41
Joshua Pitsenberger run for 3 yds to the Yale 44
3:47
2nd & 7 at own 44
Nolan Grooms run for 1 yd to the Yale 45
3:47
3rd & 6 at own 45
Nolan Grooms run for 12 yds to the Princ 43 for a 1ST down
3:47
1st & 10 at opp 43
Joshua Pitsenberger run for 29 yds to the Princ 14 for a 1ST down
3:47
1st & 10 at opp 14
PENALTY YALE False Start (Nenad,Chase) 5 yards from PRIN14 to PRIN19. NO PLAY.
3:47
1st & 15 at opp 19
Nolan Grooms pass incomplete to Mason Tipton
1:27
2nd & 15 at opp 19
Nolan Grooms run for 19 yds for a TD, (Jack Bosman KICK)Yale 24, Princeton 14
Princeton Punt, 3 plays
1:27
1st & 10 at own 40
Jack Bosman kickoff for 53 yds
1:27
1st & 10 at own 25
Blake Stenstrom pass complete to AJ Barber for no gain to the Princ 25
1:27
2nd & 10 at own 25
Blake Stenstrom pass incomplete to Andrei Iosivas
1:27
3rd & 10 at own 25
Blake Stenstrom pass incomplete to Dylan Classi
0:36
4th & 10 at own 25
Will Powers punt for 37 yds , Ryan Lindley returns for no gain to the Yale 38
Yale Punt, 6 plays
0:00
1st & 10 at own 38
Nolan Grooms run for 5 yds to the Yale 43
Q4 15:00
3rd & 3 at own 45
Timeout YALE, clock 15:00
Q4 15:00
2nd & 5 at own 43
Tre Peterson run for 2 yds to the Yale 45
Q4 15:00
3rd & 3 at own 45
Nolan Grooms run for 3 yds to the Yale 48 for a 1ST down
Q4 15:00
1st & 10 at own 48
Nolan Grooms pass complete to Ryan Lindley for 1 yd to the Yale 49
Q4 15:00
2nd & 9 at own 49
Tre Peterson run for no gain to the Yale 49
Q4 12:22
3rd & 9 at own 49
Timeout YALE, clock 12:22
Q4 12:22
3rd & 9 at own 49
YALE Penalty, Offensive Holding ( Yards) declined
Q4 12:10
4th & 9 at own 49
Jack Bosman punt for 51 yds for a touchback
4th quarter5 drives, then Yale 24, Princeton 20
Princeton Touchdown, 4 plays
12:10
1st & 10 at own 20
Blake Stenstrom pass complete to Dylan Classi for 22 yds to the Princ 42 for a 1ST down
12:10
1st & 10 at own 42
Blake Stenstrom pass complete to Dylan Classi for 19 yds to the Yale 39 for a 1ST down
12:10
1st & 10 at opp 39
Blake Stenstrom run for 17 yds to the Yale 22 for a 1ST down
10:42
1st & 10 at opp 22
Blake Stenstrom pass complete to Carson Bobo for 22 yds for a TD, (Jeffrey Sexton PAT BLOCKED)Yale 24, Princeton 20
10:42
1st & 10 at own 25
Timeout YALE, clock 10:42
Yale Punt, 8 plays
10:42
1st & 10 at own 40
Jeffrey Sexton kickoff for 60 yds for a touchback
10:42
1st & 10 at own 25
Joshua Pitsenberger run for 6 yds to the Yale 31
10:42
2nd & 4 at own 31
Joshua Pitsenberger run for 3 yds to the Yale 34
10:42
3rd & 1 at own 34
Joshua Pitsenberger run for 1 yd to the Yale 35 for a 1ST down
10:42
1st & 10 at own 35
Tre Peterson run for 7 yds to the Yale 42
10:42
2nd & 3 at own 42
Nolan Grooms run for 5 yds to the Yale 47 for a 1ST down
10:42
1st & 10 at own 47
Joshua Pitsenberger run for 1 yd to the Yale 48
10:42
2nd & 9 at own 48
Nolan Grooms pass incomplete to Mason Tipton
10:42
3rd & 9 at own 48
Nolan Grooms run for 4 yds to the Princ 48
6:27
4th & 5 at opp 48
Jack Bosman punt for 17 yds, punt out-of-bounds at the Princ 31
Princeton Interception, 8 plays
6:27
1st & 10 at own 31
Blake Stenstrom pass incomplete to Carson Bobo
6:27
2nd & 10 at own 31
Blake Stenstrom pass complete to Dylan Classi for 5 yds to the Princ 36
6:27
3rd & 5 at own 36
Blake Stenstrom pass complete to AJ Barber for 6 yds to the Princ 42 for a 1ST down
6:27
1st & 10 at own 42
Blake Stenstrom run for 16 yds to the YALE 42 for a 1ST down YALE Penalty, Personal Foul (Brandon Benn) to the Yale 27 for a 1ST down
6:27
1st & 10 at opp 27
Blake Stenstrom sacked by Alvin Gulley Jr. for a loss of 8 yards to the Yale 35
6:27
2nd & 18 at opp 35
Blake Stenstrom sacked by Clay Patterson for a loss of 2 yards to the Yale 37
6:27
3rd & 20 at opp 37
Blake Stenstrom pass incomplete to AJ Barber
3:20
4th & 20 at opp 37
Blake Stenstrom pass intercepted
Yale Punt, 6 plays
3:20
1st & 10 at own 47
Nolan Grooms run for 3 yds to the 50 yard line
3:20
2nd & 7 at the 50
Joshua Pitsenberger run for 4 yds to the Princ 46
3:20
3rd & 3 at opp 46
Nolan Grooms run for 3 yds to the Princ 43 for a 1ST down
3:20
1st & 10 at opp 43
Nolan Grooms run for 3 yds to the Princ 40
1:50
2nd & 7 at opp 40
Timeout PRINCETON, clock 01:50
1:50
2nd & 7 at opp 40
Nolan Grooms run for no gain to the Princ 40
1:50
3rd & 7 at opp 40
YALE Penalty, Offensive Holding ( Yards) declined
1:50
3rd & 7 at opp 40
Nolan Grooms run for 2 yds to the Princ 38
1:41
4th & 5 at opp 38
Timeout PRINCETON, clock 01:41
1:35
4th & 5 at opp 38
Jack Bosman punt for 38 yds for a touchback
Princeton End of game, 12 plays
1:35
1st & 10 at own 20
Blake Stenstrom pass complete to Dylan Classi for 10 yds to the Princ 30 for a 1ST down
1:35
1st & 10 at own 30
Blake Stenstrom pass complete to Andrei Iosivas for 10 yds to the Princ 40 for a 1ST down
1:35
1st & 10 at own 40
Blake Stenstrom pass incomplete to Dylan Classi
1:35
2nd & 10 at own 40
Blake Stenstrom pass incomplete to Dylan Classi
1:35
3rd & 10 at own 40
Blake Stenstrom pass complete to Carson Bobo for 6 yds to the Princ 46
1:35
4th & 4 at own 46
Blake Stenstrom pass complete to Dylan Classi for 7 yds to the Yale 47 for a 1ST down
1:35
1st & 10 at opp 47
Blake Stenstrom pass incomplete to AJ Barber
1:35
2nd & 10 at opp 47
Blake Stenstrom pass complete to Andrei Iosivas for 7 yds to the Yale 40
1:35
3rd & 3 at opp 40
Blake Stenstrom pass complete to Anthony Bland for 9 yds to the Yale 31 for a 1ST down
1:35
1st & 10 at opp 31
Blake Stenstrom pass incomplete
0:11
2nd & 10 at opp 31
Timeout YALE, clock 00:11
0:11
2nd & 10 at opp 31
Blake Stenstrom pass complete to Dylan Classi for 16 yds to the Yale 15 for a 1ST down
0:00
1st & 10 at opp 15
Blake Stenstrom pass incomplete to Dylan Classi
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.