Final at Yale Bowl, New HavenTV: ESPN+Attendance 4,037
At kickoff
62°F, overcast, wind 14 mph from the northeast, gusts to 22 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
Cornell
Yale
371
Total yards
301
197
Passing yards
129
174
Rushing yards
172
5.5
Yards per pass
7.2
4.0
Yards per rush
5.1
24
First downs
17
8–17
Third downs
5–11
2–3
Fourth downs
1–1
1
Turnovers
1
5–59
Penalties
2–20
38:41
Possession
21:19
Efficiency
Cornell
Yale
46%
Success rate
39%
0.09
EPA per play
0.15
0.92
Explosiveness
1.59
0.09
Rushing EPA
0.15
0.09
Passing EPA
0.44
23%
Passing-down success
38%
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)
Yale 72% to win. Cornell won as Elo’s underdog.
The line
Yale −14.5, over/under 46.
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, Cornell right to left.
Q1 YalePunt, 7 plays, 35 yards
Q1 CornellPunt, 3 plays, 5 yards
Q1 YaleTouchdown, 9 plays, 37 yards
Q1 CornellFumble, 6 plays, 53 yards
Q1 YaleTouchdown, 2 plays, 72 yards
Q1 CornellPunt, 7 plays, 27 yards
Q2 YalePunt, 3 plays, 3 yards
Q2 CornellTurnover on downs, 4 plays, 5 yards
Q2 YaleMissed FG, 10 plays, 19 yards
Q2 CornellField goal, 12 plays, 47 yards
Q2 YaleInterception, 6 plays, 25 yards
Q3 CornellTouchdown, 12 plays, 62 yards
Q3 YalePunt, 3 plays, −1 yard
Q3 CornellTouchdown, 9 plays, 37 yards
Q3 YaleMissed FG, 9 plays, 46 yards
Q4 CornellField goal, 16 plays, 59 yards
Q4 YaleTouchdown, 10 plays, 72 yards
Q4 CornellField goal, 13 plays, 56 yards
Play by play
1st quarter6 drives, then Yale 14, Cornell 0
Yale Punt, 7 plays
15:00
1st & 10 at own 40
Jackson Kennedy kickoff for 58 yds
15:00
1st & 10 at own 25
Nolan Grooms run for 18 yds to the YALE 43 for a 1ST down
15:00
1st & 10 at own 43
Tre Peterson run for 4 yds to the YALE 47
15:00
2nd & 6 at own 47
Nolan Grooms pass incomplete to Ryan Lindley, broken up by Anthony Chideme-Alfaro
15:00
3rd & 6 at own 47
Tre Peterson run for 6 yds to the COR 47 for a 1ST down
15:00
1st & 10 at opp 47
Tre Peterson run for 4 yds to the COR 43
15:00
2nd & 6 at opp 43
Nolan Grooms run for 3 yds to the COR 40
15:00
3rd & 3 at opp 40
pass incomplete to Mason Tipton
12:14
4th & 3 at opp 40
Jack Bosman punt for 39 yds
Cornell Punt, 3 plays
12:14
1st & 10 at own 1
Jameson Wang run for 2 yds to the COR 3
12:14
2nd & 8 at own 3
Jameson Wang pass complete to Drew Powell for 3 yds to the COR 6
12:14
3rd & 5 at own 6
10:13
4th & 5 at own 6
Jackson Kennedy punt for 34 yds
Yale Touchdown, 9 plays
10:13
1st & 10 at opp 40
Spencer Alston run for 2 yds to the COR 38
10:13
2nd & 8 at opp 38
Nolan Grooms run for 1 yd to the COR 37
10:13
3rd & 7 at opp 37
Nolan Grooms pass complete to Chase Nenad for 8 yds to the COR 29 for a 1ST down
10:13
1st & 10 at opp 29
10:13
2nd & 10 at opp 29
Cornell Penalty, personal foul (Malin White) to the COR 14 for a 1ST down
10:13
1st & 10 at opp 14
Spencer Alston run for 2 yds to the COR 12
7:14
2nd & 8 at opp 12
Nolan Grooms run for a loss of 4 yards to the COR 16
7:14
3rd & 12 at opp 16
Nolan Grooms pass incomplete to Chase Nenad for a 1ST down Cornell Penalty, Defensive pass interference (Paul Lewis III) to the COR 2 for a 1ST down
6:34
1st & goal at opp 2
Tre Peterson run for 2 yds for a TD (Jack Bosman KICK)Yale 7, Cornell 0
Cornell Fumble, 6 plays
6:29
1st & 10 at own 40
Shamus Florio kickoff for 58 yds , Davon Kiser return for 24 yds to the COR 26
6:29
1st & 10 at own 26
Jameson Wang pass complete to Doryn Smith for 12 yds to the COR 38 for a 1ST down
6:29
1st & 10 at own 38
Jameson Wang pass complete to Samuel Musungu for 6 yds to the COR 44
6:29
2nd & 4 at own 44
Gannon Carothers run for 29 yds to the YALE 27 for a 1ST down
6:29
1st & 10 at opp 27
Gannon Carothers run for 6 yds to the YALE 21
6:29
2nd & 4 at opp 21
Jameson Wang pass incomplete to Nicholas Laboy, broken up by Wande Owens
3:39
3rd & 4 at opp 21
Jameson Wang pass complete to Davon Kiser for a loss of 1 yard Jameson Wang fumbled, recovered by YALE Joshua Tarver
Yale Touchdown, 2 plays
3:39
1st & 10 at own 25
Nolan Grooms pass complete to Mason Tipton for 27 yds to the COR 48 for a 1ST down
2:57
1st & 10 at opp 48
Nolan Grooms pass complete to Chase Nenad for 48 yds for a TD (Jack Bosman KICK)Yale 14, Cornell 0
Cornell Punt, 7 plays
2:52
1st & 10 at own 40
Shamus Florio kickoff for 54 yds , Davon Kiser return for 22 yds to the COR 28
2:52
1st & 10 at own 28
Jameson Wang pass complete to Eddy Tillman for 6 yds to the COR 34
2:52
2nd & 4 at own 34
Eddy Tillman run for 1 yd to the COR 35
2:52
3rd & 3 at own 35
Jameson Wang pass complete to Nicholas Laboy for 5 yds to the COR 40 for a 1ST down
2:52
1st & 10 at own 40
Jameson Wang pass complete to Parker Woodring for 14 yds to the YALE 46 for a 1ST down
2:52
1st & 10 at opp 46
AJ Holmes run for 1 yd to the YALE 45
Q2 15:00
2nd & 9 at opp 45
Jameson Wang sacked for a loss of 8 yards to the COR 47
Q2 15:00
3rd & 17 at own 47
Jameson Wang run for 8 yds to the YALE 45
Q2 13:33
4th & 9 at opp 45
Jackson Kennedy punt for 28 yds
2nd quarter5 drives, then Yale 14, Cornell 3
Yale Punt, 3 plays
13:33
1st & 10 at own 17
Tre Peterson run for 3 yds to the YALE 20
13:33
2nd & 7 at own 20
13:33
3rd & 7 at own 20
pass incomplete to Garon Duncan
12:14
4th & 7 at own 20
Jack Bosman punt for 40 yds , DJ Hooker returns for 10 yds to the 50 yard line
Cornell Turnover on downs, 4 plays
12:14
1st & 10 at the 50
pass incomplete to Doryn Smith
12:14
2nd & 10 at the 50
Jameson Wang run for 6 yds to the YALE 44
12:14
3rd & 4 at opp 44
Drew Powell run for a loss of 1 yard to the YALE 45
10:40
4th & 5 at opp 45
pass incomplete to Nicholas Laboy Cornell Penalty, Defensive holding (Micah Sahakian) to the YALE 45
Yale Missed FG, 10 plays
10:40
1st & 10 at own 45
Nolan Grooms run for 5 yds to the 50 yard line
10:40
2nd & 5 at the 50
Nolan Grooms run for 11 yds to the COR 39 for a 1ST down
10:40
1st & 10 at opp 39
Spencer Alston run for 5 yds to the COR 34
10:40
2nd & 5 at opp 34
Spencer Alston run for 3 yds to the COR 31
10:40
3rd & 2 at opp 31
Tre Peterson run for 7 yds to the COR 24 for a 1ST down
10:40
1st & 10 at opp 24
Nolan Grooms pass incomplete to Mason Tipton, broken up by Rasean Thomas
10:40
2nd & 10 at opp 24
Tre Peterson run for 6 yds to the COR 18
7:43
3rd & 4 at opp 18
Yale Penalty, Offensive holding (Sean Sullivan) to the COR 28
7:43
3rd & 14 at opp 28
pass incomplete to Ryan Lindley Yale Penalty, inelgible downfield on pass ( Yards) to the COR 36
7:11
4th & 22 at opp 36
Jack Bosman 46 yd FG MISSED
Cornell Field goal, 12 plays
7:11
1st & 10 at own 36
Jameson Wang pass complete to Gannon Carothers for 4 yds to the COR 40
7:11
2nd & 6 at own 40
Gannon Carothers run for 11 yds to the YALE 49 for a 1ST down
7:11
1st & 10 at opp 49
Jameson Wang pass complete to Matt Robbert for 6 yds to the YALE 43
7:11
2nd & 4 at opp 43
Jameson Wang pass complete to Gannon Carothers for a loss of 3 yards to the YALE 46
7:11
3rd & 7 at opp 46
Jameson Wang pass complete to Doryn Smith for 10 yds to the YALE 36 for a 1ST down
7:11
1st & 10 at opp 36
Drew Powell run for 5 yds to the YALE 31
7:11
2nd & 5 at opp 31
Jameson Wang run for 5 yds to the YALE 26 for a 1ST down
7:11
1st & 10 at opp 26
Jameson Wang pass complete to Samuel Musungu for 17 yds to the YALE 9 for a 1ST down
7:11
1st & goal at opp 9
Ean Pope run for a loss of 1 yard to the YALE 10
1:56
2nd & goal at opp 10
Jameson Wang sacked for a loss of 7 yards to the YALE 17
1:51
3rd & goal at opp 17
1:32
4th & goal at opp 17
Jackson Kennedy 34 yd FG GOODYale 14, Cornell 3
Yale Interception, 6 plays
1:32
1st & 10 at own 35
Jackson Kennedy kickoff for 65 yds for a touchback
1:32
1st & 10 at own 25
Tre Peterson run for a loss of 1 yard to the YALE 24
1:32
2nd & 11 at own 24
Nolan Grooms run for 10 yds to the YALE 34
1:32
3rd & 1 at own 34
Nolan Grooms run for 4 yds to the YALE 38 for a 1ST down
1:32
1st & 10 at own 38
Nolan Grooms pass complete to Jackson Hawes for 8 yds to the YALE 46
1:32
2nd & 2 at own 46
Nolan Grooms pass complete to Ryan Lindley for 4 yds to the 50 yard line for a 1ST down
0:14
1st & 10 at the 50
Nolan Grooms pass intercepted
3rd quarter4 drives, then Cornell 17, Yale 14
Cornell Touchdown, 12 plays
15:00
1st & 10 at own 35
Shamus Florio kickoff for 35 yds
15:00
1st & 10 at own 30
Jameson Wang pass complete to Nicholas Laboy for 10 yds to the COR 40 for a 1ST down
15:00
1st & 10 at own 40
Eddy Tillman run for 10 yds to the 50 yard line for a 1ST down
15:00
1st & 10 at the 50
Jameson Wang pass complete to Matt Robbert for 15 yds to the YALE 35 for a 1ST down
15:00
1st & 10 at opp 35
Eddy Tillman run for 3 yds to the YALE 32
15:00
2nd & 7 at opp 32
Jameson Wang pass complete to Matt Robbert for 3 yds to the YALE 29
15:00
3rd & 4 at opp 29
pass incomplete to Parker Woodring
15:00
4th & 4 at opp 29
Jameson Wang pass complete to Nicholas Laboy for 12 yds to the YALE 17 for a 1ST down
15:00
1st & 10 at opp 17
Jameson Wang run for 1 yd to the YALE 16
15:00
2nd & 9 at opp 16
pass incomplete to Samuel Musungu
15:00
3rd & 9 at opp 16
Gannon Carothers run for 13 yds to the YALE 3 for a 1ST down
15:00
1st & goal at opp 3
Drew Powell run for 2 yds to the YALE 1
9:24
2nd & goal at opp 1
Jameson Wang run for 1 yd for a TD (Jackson Kennedy KICK)Yale 14, Cornell 10
9:24
1st & goal at opp 3
Cornell Penalty, false start (Jackson Kennedy) to the YALE 8
Yale Punt, 3 plays
9:18
1st & 10 at own 40
Jackson Kennedy kickoff for 59 yds , Nathan Denney return for 20 yds to the YALE 21
9:18
1st & 10 at own 21
Tre Peterson run for 1 yd to the YALE 22
9:18
2nd & 9 at own 22
Nolan Grooms run for a loss of 2 yards to the YALE 20
9:18
3rd & 11 at own 20
Nolan Grooms pass incomplete to Jackson Hawes, broken up by Brody Kidwell
7:57
4th & 11 at own 20
Jack Bosman punt for 20 yds
Cornell Touchdown, 9 plays
7:57
1st & 10 at opp 40
Jameson Wang pass complete to Muhammad-Ali Kobo for 18 yds to the YALE 22 for a 1ST down
7:57
1st & 10 at opp 22
AJ Holmes run for 4 yds to the YALE 18
7:57
2nd & 6 at opp 18
pass incomplete to Samuel Musungu
7:57
3rd & 6 at opp 18
pass incomplete to Samuel Musungu
7:57
4th & 6 at opp 18
Jameson Wang run for 6 yds to the YALE 12 for a 1ST down
7:57
1st & 10 at opp 12
Drew Powell run for 3 yds to the YALE 9
7:57
2nd & 7 at opp 9
Samuel Musungu run for 7 yds to the YALE 2 for a 1ST down
7:57
1st & goal at opp 2
Drew Powell run for a loss of 1 yard to the YALE 3
4:04
2nd & goal at opp 3
Jameson Wang pass complete to Nicholas Laboy for 3 yds for a TD (Jackson Kennedy KICK)Cornell 17, Yale 14
Yale Missed FG, 9 plays
4:04
1st & 10 at own 40
Jackson Kennedy kickoff for 60 yds for a touchback
4:04
1st & 10 at own 25
Spencer Alston run for 9 yds to the YALE 34
4:04
2nd & 1 at own 34
pass incomplete to Mason Tipton
4:04
3rd & 1 at own 34
Spencer Alston run for 5 yds to the YALE 39 for a 1ST down
4:04
1st & 10 at own 39
Spencer Alston run for 4 yds to the YALE 43
4:04
2nd & 6 at own 43
Spencer Alston run for 27 yds to the COR 30 for a 1ST down
4:04
1st & 10 at opp 30
Nolan Grooms pass complete to Ry Yates for 4 yds to the COR 26
4:04
2nd & 6 at opp 26
Nathan Denney run for 3 yds to the COR 23
4:04
3rd & 3 at opp 23
Nolan Grooms sacked for a loss of 6 yards to the COR 29
4th quarter4 drives, then Cornell 23, Yale 21
Cornell Field goal, 16 plays
15:00
1st & 10 at own 29
Jameson Wang run for 9 yds to the COR 38
15:00
2nd & 1 at own 38
Drew Powell run for 7 yds to the COR 45 for a 1ST down
15:00
1st & 10 at own 45
Jameson Wang pass complete to Drew Powell for 5 yds to the 50 yard line
15:00
2nd & 5 at the 50
Gannon Carothers run for 4 yds to the YALE 46
15:00
3rd & 1 at opp 46
Jameson Wang run for 2 yds to the YALE 44 for a 1ST down
15:00
1st & 10 at opp 44
Gannon Carothers run for 5 yds to the YALE 39
15:00
2nd & 5 at opp 39
Jameson Wang pass complete to Matt Robbert for 3 yds to the YALE 36
15:00
3rd & 2 at opp 36
Jameson Wang pass complete to Parker Woodring for 6 yds Jameson Wang fumbled, recovered by COR Micah Sahakian for a 1ST down
14:55
4th & 9 at opp 29
Jack Bosman 39 yd FG MISSED
Cornell Field goal, 16 plays
9:36
1st & 10 at opp 30
pass incomplete to Matt Robbert
9:36
2nd & 10 at opp 30
Ean Pope run for 2 yds to the YALE 28
9:36
3rd & 8 at opp 28
Jameson Wang pass complete to Nicholas Laboy for 11 yds to the YALE 17 for a 1ST down
9:36
1st & 10 at opp 17
Cornell Penalty, Offensive holding (Jackson Bradley) to the YALE 27
9:36
1st & 20 at opp 27
Jameson Wang run for 8 yds to the YALE 19
9:36
2nd & 12 at opp 19
Jameson Wang pass complete to Ean Pope
9:36
3rd & 12 at opp 19
Gannon Carothers run for 7 yds to the YALE 12
5:44
4th & 5 at opp 12
Jackson Kennedy 22 yd FG GOODCornell 20, Yale 14
Yale Touchdown, 10 plays
5:44
1st & 10 at own 40
Jackson Kennedy kickoff for 57 yds
5:44
1st & 10 at own 25
Nolan Grooms run for 21 yds to the YALE 46 for a 1ST down
5:44
1st & 10 at own 46
Nolan Grooms run for 15 yds to the COR 39 for a 1ST down
5:44
1st & 10 at opp 39
Tre Peterson run for 4 yds to the COR 35
5:44
2nd & 6 at opp 35
Nolan Grooms pass incomplete to Mason Tipton, broken up by Paul Lewis III
5:44
3rd & 6 at opp 35
Nolan Grooms pass incomplete to Mason Tipton for a 1ST down Cornell Penalty, personal foul (Holt Fletcher) to the COR 20 for a 1ST down
5:44
1st & 10 at opp 20
5:44
2nd & 10 at opp 20
Yale Penalty, Offensive holding (Tre Peterson) to the COR 30
5:44
2nd & 20 at opp 30
pass incomplete to Tre Peterson
5:44
3rd & 20 at opp 30
pass incomplete to Mason Shipp
3:14
4th & 20 at opp 30
Nolan Grooms pass complete to Mason Tipton for 30 yds for a TD (Jack Bosman KICK)Yale 21, Cornell 20
Cornell Field goal, 13 plays
3:09
1st & 10 at own 40
Shamus Florio kickoff for 53 yds , Ean Pope return for 17 yds to the COR 24
3:09
1st & 10 at own 24
pass incomplete to Nicholas Laboy
3:09
2nd & 10 at own 24
pass incomplete to Gannon Carothers
3:09
3rd & 10 at own 24
Jameson Wang pass complete to Doryn Smith for 22 yds to the COR 46 for a 1ST down
3:09
1st & 10 at own 46
Gannon Carothers run for 3 yds to the COR 49
3:09
2nd & 7 at own 49
Jameson Wang pass complete to Doryn Smith for 7 yds to the YALE 44 for a 1ST down
3:09
1st & 10 at opp 44
Gannon Carothers run for 17 yds to the YALE 27 for a 1ST down
3:09
1st & 10 at opp 27
Jameson Wang pass complete to Matt Robbert for 3 yds to the YALE 24
3:09
2nd & 7 at opp 24
Drew Powell run for 6 yds to the YALE 18
1:11
3rd & 1 at opp 18
Jameson Wang run for 1 yd to the YALE 17 for a 1ST down
1:08
1st & 10 at opp 17
Drew Powell run for 1 yd to the YALE 16
0:56
2nd & 9 at opp 16
Drew Powell run for a loss of 1 yard to the YALE 17
0:56
3rd & 10 at opp 17
Jameson Wang run for a loss of 3 yards to the YALE 20
0:00
4th & 13 at opp 20
Jackson Kennedy 30 Yd Field GoalCornell 23, Yale 21
0:02
3rd & 10 at opp 17
Jameson Wang run for a loss of 3 yards to the YALE 17
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.