From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Princeton
Columbia
279
Total yards
372
168
Passing yards
171
111
Rushing yards
201
6.5
Yards per pass
5.9
4.3
Yards per rush
6.1
15
First downs
19
7–13
Third downs
7–14
0–2
Fourth downs
1–3
3
Turnovers
0
2–30
Penalties
2–25
20:25
Possession
30:02
Efficiency
Princeton
Columbia
50%
Success rate
48%
−0.03
EPA per play
0.23
0.76
Explosiveness
1.32
0.02
Rushing EPA
0.12
0.08
Passing EPA
0.34
40%
Passing-down success
48%
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 54% to win. Columbia won as Elo’s underdog.
The line
Princeton −1.5, over/under 43.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. Columbia drives left to right, Princeton 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 PrincetonTouchdown, 12 plays, 75 yards
Q1 ColumbiaTurnover on downs, 7 plays, 35 yards
Q1 PrincetonInterception, 4 plays, 8 yards
Q1 ColumbiaField goal, 5 plays, 30 yards
Q1 PrincetonPunt, 4 plays, 28 yards
Q1 ColumbiaPunt, 3 plays, 1 yard
Q2 PrincetonInterception, 8 plays, 36 yards
Q2 ColumbiaField goal, 14 plays, 74 yards
Q2 PrincetonField goal, 9 plays, 51 yards
Q3 ColumbiaTurnover on downs, 6 plays, 26 yards
Q3 PrincetonFumble, 3 plays, 4 yards
Q3 ColumbiaTouchdown, 12 plays, 53 yards
Q3 PrincetonPunt, 3 plays, 0 yards
Q3 ColumbiaTouchdown, 6 plays, 67 yards
Q3 PrincetonTouchdown, 7 plays, 75 yards
Q4 ColumbiaTouchdown, 9 plays, 85 yards
Q4 PrincetonPunt, 3 plays, 2 yards
Q4 ColumbiaResult not recorded, 2 plays, 6 yards
Play by play
1st quarter6 drives, then Princeton 7, Columbia 3
Princeton Touchdown, 12 plays
15:00
1st & 10 at own 40
Hugo Merry kickoff for 60 yds for a touchback
14:41
1st & 10 at own 25
Blaine Hipa pass complete to Tamatoa Falatea for 6 yds to the PRIN 31
14:14
2nd & 4 at own 31
Blaine Hipa pass complete to AJ Barber for 3 yds to the PRIN 34
14:00
3rd & 1 at own 34
John Volker run for 4 yds to the PRIN 38 for a 1ST down
13:30
1st & 10 at own 38
Blaine Hipa pass incomplete
13:24
2nd & 10 at own 38
John Volker run for 7 yds to the PRIN 45
12:46
3rd & 3 at own 45
Blaine Hipa pass complete to Luke Colella for 10 yds to the COLU 45 for a 1ST down
12:26
1st & 10 at opp 45
Blaine Hipa pass complete to Luke Colella for 4 yds to the COLU 41
12:04
2nd & 6 at opp 41
Ethan Clark run for 7 yds to the COLU 34 for a 1ST down
11:31
1st & 10 at opp 34
Blaine Hipa pass incomplete
11:22
2nd & 10 at opp 34
Blaine Hipa run for 1 yd to the COLU 35
10:27
3rd & 11 at opp 35
Blaine Hipa pass complete to Tamatoa Falatea for 23 yds to the COLU 12 for a 1ST down
10:16
1st & 10 at opp 12
John Volker run for 12 yds for a TD (Sam Massick KICK)Princeton 7, Columbia 0
Columbia Turnover on downs, 7 plays
10:16
1st & 10 at own 40
Jeffrey Sexton kickoff for 60 yds for a touchback
10:06
1st & 10 at own 25
Joey Giorgi run for 2 yds to the COLU 23
9:30
2nd & 12 at own 23
Joey Giorgi run for 18 yds to the COLU 41 for a 1ST down
9:07
1st & 10 at own 41
Chase Goodwin pass complete to Edan Stagg for 10 yds to the PRIN 49 for a 1ST down
8:36
1st & 10 at opp 49
Joey Giorgi run for 3 yds to the PRIN 46
7:56
2nd & 7 at opp 46
Chase Goodwin pass complete to Jordan Kelley for 5 yds to the PRIN 41
7:10
3rd & 2 at opp 41
Cole Freeman run for 1 yd to the PRIN 40
6:44
4th & 1 at opp 40
Cole Freeman run for no gain to the PRIN 40
Princeton Interception, 4 plays
6:20
1st & 10 at own 40
Blaine Hipa run for 1 yd to the PRIN 41
5:51
2nd & 9 at own 41
Blaine Hipa pass complete to Matthew Mahoney for 7 yds to the PRIN 48
5:35
3rd & 2 at own 48
Ethan Clark run for no gain to the PRIN 48
4:57
4th & 2 at own 48
Blaine Hipa pass intercepted Hayden McDonald return for no gain to the COLU 49
Columbia Field goal, 5 plays
4:47
1st & 10 at own 49
Princeton Penalty, Personal Foul (Payton Tally) to the PRIN 27 for a 1ST down
4:17
1st & 10 at opp 27
Joey Giorgi run for 2 yds to the PRIN 25
3:36
2nd & 8 at opp 25
Chase Goodwin pass complete to Bryson Canty for 4 yds to the PRIN 21
2:57
3rd & 4 at opp 21
Chase Goodwin pass incomplete
2:54
4th & 4 at opp 21
Hugo Merry 39 yd FG GOODPrinceton 7, Columbia 3
Princeton Punt, 4 plays
2:54
1st & 10 at own 40
Hugo Merry kickoff for 60 yds for a touchback
2:38
1st & 10 at own 25
AJ Barber run for 28 yds to the COLU 47 for a 1ST down
2:23
1st & 10 at opp 47
John Volker run for 6 yds to the COLU 41
1:57
2nd & 4 at opp 41
Blaine Hipa sacked by Justin Townsend for a loss of 6 yards to the COLU 47
1:19
3rd & 10 at opp 47
Blaine Hipa pass incomplete
1:08
4th & 10 at opp 47
Brady Clark punt for 36 yds, fair catch by Carter McFadden at the COLU 11
Columbia Punt, 3 plays
1:03
1st & 10 at own 11
Malcolm Terry II run for 1 yd to the COLU 12
0:30
2nd & 9 at own 12
Chase Goodwin pass incomplete
0:00
3rd & 9 at own 12
Chase Goodwin sacked for 0 yards to the COLU 12
Q2 14:50
4th & 9 at own 12
William Hughes punt for 37 yds , AJ Barber returns for 4 yds to the COLU 45
2nd quarter3 drives, then Princeton 10, Columbia 6
Princeton Interception, 8 plays
14:22
1st & 10 at opp 45
Blaine Hipa pass complete to AJ Barber for 16 yds to the COLU 29 for a 1ST down
14:11
1st & 10 at opp 29
Ethan Clark run for 4 yds to the COLU 25
13:58
2nd & 6 at opp 25
Ethan Clark run for 3 yds to the COLU 22
13:29
3rd & 3 at opp 22
Blaine Hipa run for 5 yds to the COLU 17 for a 1ST down
13:07
1st & 10 at opp 17
Blaine Hipa pass incomplete
13:00
2nd & 10 at opp 17
John Volker run for 4 yds to the COLU 13
12:19
3rd & 6 at opp 13
Blaine Hipa pass complete to AJ Barber for 4 yds to the COLU 9
11:40
4th & 2 at opp 9
Blaine Hipa pass intercepted
Columbia Field goal, 14 plays
11:31
1st & 10 at own 1
Joey Giorgi run for 3 yds to the COLU 4
10:48
2nd & 7 at own 4
Chase Goodwin pass complete to Jordan Kelley for 5 yds to the COLU 9
10:05
3rd & 2 at own 9
Chase Goodwin pass complete to Titus Evans for 16 yds to the COLU 25 for a 1ST down
9:27
1st & 10 at own 25
Malcolm Terry II run for no gain to the COLU 25
9:01
2nd & 10 at own 25
Chase Goodwin pass complete to Marcus Libman for 15 yds to the COLU 40 for a 1ST down
8:41
1st & 10 at own 40
Joey Giorgi run for 8 yds to the COLU 48
8:21
2nd & 2 at own 48
(08:23) No Huddle-Shotgun Terry II,Malcolm rush right for 4 yards loss to the COL44 (Ford,Jackson; Taylor,Collin) PENALTY COL Personal Foul (Matthew,Will) 15 yards from COL48 to COL33. NO PLAY.
7:52
2nd & 17 at own 33
Chase Goodwin pass complete to Marcus Libman for 3 yds to the COLU 36
7:10
3rd & 14 at own 36
Chase Goodwin pass complete to Edan Stagg for 18 yds to the PRIN 46 for a 1ST down
6:51
1st & 10 at opp 46
Timeout Princeton, clock 06:51
6:44
1st & 10 at opp 46
Malcolm Terry II run for 5 yds to the PRIN 41
5:57
2nd & 5 at opp 41
Chase Goodwin pass complete to Edan Stagg for 13 yds to the PRIN 28 for a 1ST down
5:16
1st & 10 at opp 28
Chase Goodwin pass complete to Griffin Johnson for 4 yds to the PRIN 24
5:16
2nd & 6 at opp 24
Timeout Columbia, clock 05:16
4:55
2nd & 6 at opp 24
Griffin Johnson run for 5 yds to the PRIN 19
4:13
3rd & 1 at opp 19
Timeout Columbia, clock 04:13
4:05
3rd & 1 at opp 19
(04:13) No Huddle-Shotgun Goodwin,Chase rush right for 2 yards gain to the PRI17 (Sanders,Robert) PENALTY COL Holding 10 yards from PRI19 to PRI29. NO PLAY.
3:38
3rd & 11 at opp 29
Chase Goodwin run for 4 yds to the PRIN 25
2:55
4th & 7 at opp 25
Hugo Merry 43 yd FG GOODPrinceton 7, Columbia 6
Princeton Field goal, 9 plays
2:55
1st & 10 at own 40
Hugo Merry kickoff for 60 yds for a touchback
2:39
1st & 10 at own 25
Blaine Hipa pass complete to John Volker for 2 yds to the PRIN 27
2:15
2nd & 8 at own 27
John Volker run for 2 yds to the PRIN 29
1:47
3rd & 6 at own 29
Blaine Hipa pass complete to Luke Colella for 16 yds to the PRIN 45 for a 1ST down
1:26
1st & 10 at own 45
Blaine Hipa pass complete to AJ Barber for 6 yds to the COLU 49
1:05
2nd & 4 at opp 49
Blaine Hipa run for 3 yds to the COLU 46
0:38
3rd & 1 at opp 46
John Volker run for 2 yds to the COLU 44 for a 1ST down
0:23
1st & 10 at opp 44
Blaine Hipa pass complete to Luke Colella for 13 yds to the COLU 31 for a 1ST down
0:23
1st & 10 at opp 31
Timeout Princeton, clock 00:23
0:09
1st & 10 at opp 31
Blaine Hipa run for 7 yds to the COLU 24
0:04
2nd & 3 at opp 24
Timeout Columbia, clock 00:04
0:00
2nd & 3 at opp 24
Jeffrey Sexton 41 yd FG GOOD Columbia Penalty, Defensive Offside (Yards) declinedPrinceton 10, Columbia 6
3rd quarter6 drives, then Columbia 20, Princeton 10
Columbia Turnover on downs, 6 plays
15:00
1st & 10 at own 35
Jeffrey Sexton kickoff for 62 yds
14:50
1st & 10 at own 25
Joey Giorgi run for 12 yds to the COLU 37 for a 1ST down
14:14
1st & 10 at own 37
Chase Goodwin pass complete to Edan Stagg for 12 yds to the COLU 49 for a 1ST down
14:00
1st & 10 at own 49
Joey Giorgi run for 3 yds to the PRIN 48
13:30
2nd & 7 at opp 48
Chase Goodwin pass complete to Braden Dougherty for 5 yds to the PRIN 43
13:13
3rd & 2 at opp 43
Chase Goodwin pass incomplete
13:04
4th & 2 at opp 43
Chase Goodwin sacked for a loss of 6 yards to the PRIN 49
Princeton Fumble, 3 plays
12:59
1st & 10 at own 49
John Volker run for 6 yds to the COLU 45
12:28
2nd & 4 at opp 45
John Volker run for 1 yd to the COLU 44
11:54
3rd & 3 at opp 44
Asher Weiner run for 3 yds to the COLU 47 Asher Weiner fumbled, recovered by COLU Charlie Newton
Columbia Touchdown, 12 plays
11:47
1st & 10 at own 47
Malcolm Terry II run for 2 yds to the COLU 49
10:58
2nd & 8 at own 49
Chase Goodwin pass incomplete
10:49
3rd & 8 at own 49
Chase Goodwin pass complete to Titus Evans for 12 yds to the PRIN 39 for a 1ST down
10:14
1st & 10 at opp 39
Chase Goodwin pass incomplete
10:06
2nd & 10 at opp 39
Malcolm Terry II run for 3 yds to the PRIN 36
9:21
3rd & 7 at opp 36
Chase Goodwin pass complete to Marcus Libman for 11 yds to the PRIN 25 for a 1ST down
8:41
1st & 10 at opp 25
Griffin Johnson run for 1 yd to the PRIN 24
8:11
2nd & 9 at opp 24
Joey Giorgi run for 7 yds to the PRIN 17
7:29
3rd & 2 at opp 17
Joey Giorgi run for 6 yds to the PRIN 11 for a 1ST down
6:48
1st & 10 at opp 11
Chase Goodwin pass incomplete
6:40
2nd & 10 at opp 11
Malcolm Terry II run for 3 yds to the PRIN 8
5:56
3rd & 7 at opp 8
Chase Goodwin pass complete to Marcus Libman for 8 yds for a TD (Hugo Merry KICK)Columbia 13, Princeton 10
Princeton Punt, 3 plays
5:56
1st & 10 at own 40
Hugo Merry kickoff for 60 yds for a touchback
5:47
1st & 10 at own 25
Blaine Hipa pass incomplete
5:45
2nd & 10 at own 25
Blaine Hipa pass incomplete
5:36
3rd & 10 at own 25
Blaine Hipa pass incomplete
5:24
4th & 10 at own 25
Brady Clark punt for 56 yds , Carter McFadden returns for 14 yds to the COLU 33
Columbia Touchdown, 6 plays
5:13
1st & 10 at own 33
Joey Giorgi run for 2 yds to the COLU 35
4:46
2nd & 8 at own 35
Chase Goodwin pass incomplete
4:33
3rd & 8 at own 35
Chase Goodwin pass complete to Titus Evans for 14 yds to the COLU 49 for a 1ST down
4:00
1st & 10 at own 49
Chase Goodwin pass complete to Jordan Kelley for 9 yds to the PRIN 42
3:20
2nd & 1 at opp 42
Joey Giorgi run for 40 yds to the PRIN 2 for a 1ST down
2:44
1st & goal at opp 2
Malcolm Terry II run for 2 yds for a TD (Hugo Merry KICK)Columbia 20, Princeton 10
Princeton Touchdown, 7 plays
2:44
1st & 10 at own 40
Hugo Merry kickoff for 59 yds
2:35
1st & 10 at own 25
John Volker run for no gain to the PRIN 25
2:06
2nd & 10 at own 25
Blaine Hipa pass complete to Joey Wassler for 9 yds to the PRIN 34
1:25
3rd & 1 at own 34
John Volker run for 4 yds to the PRIN 38 for a 1ST down
0:45
1st & 10 at own 38
John Volker run for 11 yds to the PRIN 49 for a 1ST down
0:01
1st & 10 at opp 18
Timeout Columbia, clock 00:01
0:00
1st & 10 at own 49
Blaine Hipa pass complete to AJ Barber for 33 yds to the COLU 18 for a 1ST down
Q4 14:51
1st & 10 at opp 18
Ethan Clark run for 2 yds to the COLU 16
Q4 14:16
2nd & 8 at opp 16
Blaine Hipa pass complete to AJ Barber for 16 yds for a TD (Sam Massick KICK)Columbia 20, Princeton 17
4th quarter3 drives, then Columbia 34, Princeton 17
Columbia Touchdown, 9 plays
14:10
1st & 10 at own 40
Jeffrey Sexton kickoff for 60 yds , Edan Stagg return for 15 yds to the COLU 15
13:58
1st & 10 at own 15
Joey Giorgi run for 34 yds to the COLU 49 for a 1ST down
13:36
1st & 10 at own 49
Chase Goodwin pass incomplete
13:28
2nd & 10 at own 49
Malcolm Terry II run for no gain to the COLU 49
12:40
3rd & 10 at own 49
Chase Goodwin pass complete to Edan Stagg for 7 yds to the PRIN 44 for a 1ST down Princeton Penalty, Personal Foul (Payton Tally) to the PRIN 29 for a 1ST down
12:18
1st & 10 at opp 29
Malcolm Terry II run for 10 yds to the PRIN 19 for a 1ST down
11:52
1st & 10 at opp 19
Malcolm Terry II run for 5 yds to the PRIN 14
11:15
2nd & 5 at opp 14
Chase Goodwin pass incomplete
11:08
3rd & 5 at opp 14
Chase Goodwin pass incomplete
11:02
4th & 5 at opp 14
Chase Goodwin run for 14 yds for a TD (Hugo Merry KICK)Columbia 27, Princeton 17
Princeton Punt, 3 plays
11:02
1st & 10 at own 40
Hugo Merry kickoff for 60 yds for a touchback
10:55
1st & 10 at own 25
John Volker run for 2 yds to the PRIN 27
10:30
2nd & 8 at own 27
Blaine Hipa pass incomplete
10:23
3rd & 8 at own 27
Blaine Hipa pass incomplete
10:09
4th & 8 at own 27
Brady Clark punt for 40 yds , Carter McFadden returns for 8 yds to the COLU 41
Columbia Result not recorded, 2 plays
10:02
1st & 10 at own 41
Joey Giorgi run for 6 yds to the COLU 47
9:33
2nd & 4 at own 47
Chase Goodwin pass incomplete
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.