From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Brown
Princeton
443
Total yards
389
271
Passing yards
200
172
Rushing yards
189
5.4
Yards per pass
7.7
4.0
Yards per rush
5.7
25
First downs
21
12–21
Third downs
4–11
4–5
Fourth downs
1–2
5
Turnovers
2
7–72
Penalties
6–40
33:25
Possession
26:35
Efficiency
Brown
Princeton
44%
Success rate
38%
−0.10
EPA per play
0.16
0.83
Explosiveness
1.66
−0.02
Rushing EPA
0.46
−0.17
Passing EPA
0.04
32%
Passing-down success
24%
3%
Havoc by its defense
5%
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 66% to win. Elo’s favorite won.
The line
Princeton −2.5, over/under 49.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, Brown right to left.
Q1 PrincetonTouchdown, 4 plays, 75 yards
Q1 BrownPunt, 5 plays, 19 yards
Q1 PrincetonTouchdown, 11 plays, 90 yards
Q1 BrownTurnover on downs, 10 plays, 31 yards
Q1 PrincetonInterception, 3 plays, 3 yards
Q2 BrownInterception, 3 plays, −10 yards
Q2 PrincetonTouchdown, 3 plays, 13 yards
Q2 BrownTouchdown, 10 plays, 75 yards
Q2 PrincetonField goal, 5 plays, 64 yards
Q2 BrownFumble, 8 plays, 59 yards
Q2 PrincetonPunt, 5 plays, 20 yards
Q2 BrownInterception, 12 plays, 57 yards
Q2 PrincetonEnd of half, 1 play, −5 yards
Q3 BrownTouchdown, 18 plays, 75 yards
Q3 PrincetonPunt, 6 plays, 24 yards
Q3 BrownPunt, 3 plays, 4 yards
Q3 PrincetonInterception, 12 plays, 55 yards
Q4 BrownField goal, 13 plays, 65 yards
Q4 PrincetonPunt, 3 plays, −1 yard
Q4 BrownFumble, 4 plays, 26 yards
Q4 PrincetonTouchdown, 8 plays, 75 yards
Q4 BrownInterception, 9 plays, 57 yards
Q4 PrincetonEnd of game, 1 play, −5 yards
Play by play
1st quarter5 drives, then Princeton 12, Brown 0
Princeton Touchdown, 4 plays
15:00
1st & 10 at own 35
Austin Alley kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
John Volker run for 4 yds to the PRIN 29
15:00
2nd & 6 at own 29
Blaine Hipa pass complete to Luke Colella for 5 yds to the PRIN 34 Princeton Penalty, False Start (-5 Yards) to the PRIN 29
15:00
3rd & 6 at own 29
Blaine Hipa run for 5 yds to the PRIN 34
13:10
4th & 1 at own 34
John Volker run for 66 yds for a TD (Sam Massick PAT MISSED)Princeton 6, Brown 0
13:10
1st & goal at opp 3
Massick,Sam kick attempt good (H: Clark,Brady, LS: Gnepper,Luke) PENALTY PRIN Illegal Formation 5 yards from BROWN03 to BROWN08. NO PLAY.
Brown Punt, 5 plays
13:10
1st & 10 at own 40
Jeffrey Sexton kickoff for 60 yds for a touchback
13:10
1st & 10 at own 25
Jordan DeLucia run for 6 yds to the BRWN 31
13:10
2nd & 4 at own 31
Jordan DeLucia run for 6 yds to the BRWN 37 for a 1ST down
13:10
1st & 10 at own 37
Jordan DeLucia run for 4 yds to the BRWN 41
13:10
2nd & 6 at own 41
Matt Childs run for 4 yds to the BRWN 45
13:10
3rd & 2 at own 45
Matt Childs run for 1 yd to the BRWN 44
10:33
4th & 3 at own 44
Austin Alley punt for 46 yds
Princeton Touchdown, 11 plays
10:33
1st & 10 at own 10
Ethan Clark run for 3 yds to the PRIN 13
10:33
2nd & 7 at own 13
Ethan Clark run for 2 yds to the PRIN 15
10:33
3rd & 5 at own 15
Blaine Hipa pass complete to Jalen Geer for 7 yds to the PRIN 22 for a 1ST down
10:33
1st & 10 at own 22
Blaine Hipa pass complete to AJ Barber for 24 yds to the PRIN 46 for a 1ST down
10:33
1st & 10 at own 46
Ethan Clark run for 3 yds to the PRIN 49
10:33
2nd & 7 at own 49
Blaine Hipa pass complete to Luke Colella for 7 yds to the BRWN 44 for a 1ST down
10:33
1st & 10 at opp 44
PENALTY PRIN False Start (Richard,Aaron) 5 yards from BROWN44 to BROWN49. NO PLAY.
10:33
1st & 15 at opp 49
Blaine Hipa pass complete to Matthew Mahoney for 8 yds to the BRWN 41
10:33
2nd & 7 at opp 41
Blaine Hipa pass complete to AJ Barber for 14 yds to the BRWN 27 for a 1ST down
10:33
1st & goal at opp 9
John Volker run for 2 yds to the BRWN 7
10:33
1st & 10 at opp 27
Blaine Hipa pass complete to John Volker for 9 yds to the BRWN 18 for a 1ST down Brown Penalty, unnecessary roughness (Isaiah Reed) to the BRWN 9 for a 1ST down
5:16
2nd & goal at opp 7
John Volker run for 7 yds for a TD (Two-Point Conversion failed)Princeton 12, Brown 0
Brown Turnover on downs, 10 plays
5:16
1st & 10 at own 40
Jeffrey Sexton kickoff for 53 yds
5:16
1st & 10 at own 25
Jordan DeLucia run for 3 yds to the BRWN 28
5:16
2nd & 7 at own 28
Jake Willcox pass complete to Jordan DeLucia for 2 yds to the BRWN 30
5:16
3rd & 5 at own 30
Jake Willcox run for 5 yds to the BRWN 35 for a 1ST down
5:16
1st & 10 at own 35
Jake Willcox pass complete to Solomon Miller for 5 yds to the BRWN 40
5:16
2nd & 5 at own 40
Matt Childs run for 4 yds to the BRWN 44
5:16
3rd & 1 at own 44
Matt Childs run for 4 yds to the BRWN 48 for a 1ST down
5:16
1st & 10 at own 48
Jake Willcox pass incomplete
5:16
2nd & 10 at own 48
Jake Willcox pass complete to Stockton Owen for 5 yds to the PRIN 47
5:16
3rd & 5 at opp 47
Jake Willcox run for 3 yds to the PRIN 44
0:55
4th & 2 at opp 44
Jake Willcox pass incomplete
Princeton Interception, 3 plays
0:55
1st & 10 at own 44
Blaine Hipa run for 7 yds to the BRWN 49
0:00
2nd & 3 at opp 49
No Huddle-Shotgun Clark,Ethan rush right for 0 yards to the BROWN49 (Reed,Isaiah) PENALTY PRIN Illegal Formation 5 yards from BROWN49 to PRIN46. NO PLAY.
Q2 15:00
2nd & 8 at own 46
Ethan Clark run for 1 yd to the PRIN 47
Q2 14:17
3rd & 7 at own 47
Blaine Hipa pass intercepted Sami Miller return for 23 yards to the PRIN 45
2nd quarter8 drives, then Princeton 22, Brown 7
Brown Interception, 3 plays
14:17
1st & 10 at opp 45
Jake Willcox sacked for a loss of 10 yards to the BRWN 45
14:17
2nd & 20 at own 45
Jake Willcox pass incomplete
13:23
3rd & 20 at own 45
Jake Willcox pass intercepted Logan Rager return for 43 yards to the BRWN 13
Princeton Touchdown, 3 plays
13:23
1st & 10 at opp 13
Dareion Murphy run for no gain to the BRWN 13
13:23
2nd & 10 at opp 13
Blaine Hipa pass incomplete
12:27
3rd & 10 at opp 13
Blaine Hipa run for 13 yds for a TD (Sam Massick KICK)Princeton 19, Brown 0
Brown Touchdown, 10 plays
12:27
1st & 10 at own 40
Jeffrey Sexton kickoff for 55 yds
12:27
1st & 10 at own 25
Jake Willcox pass complete to Matt Childs for 8 yds to the BRWN 33
12:27
2nd & 2 at own 33
Jake Willcox pass complete to Solomon Miller for 6 yds to the BRWN 39 for a 1ST down
12:27
1st & 10 at own 39
Matt Childs run for 3 yds to the BRWN 42
12:27
2nd & 7 at own 42
Matt Childs run for 3 yds to the BRWN 45
12:27
3rd & 4 at own 45
Jake Willcox run for 8 yds to the PRIN 47 for a 1ST down
12:27
1st & 10 at opp 47
Matt Childs run for 3 yds to the PRIN 44
12:27
2nd & 7 at opp 44
Jake Willcox pass complete to Matt Childs for 11 yds to the PRIN 33 for a 1ST down
12:27
1st & 10 at opp 33
Jake Willcox pass complete to Levi Linowes for 31 yds to the PRIN 2 for a 1ST down
12:27
1st & goal at opp 2
Qwentin Brown run for no gain to the PRIN 2
8:39
2nd & goal at opp 2
Solomon Miller run for 2 yds for a TD (Christopher Maron KICK)Princeton 19, Brown 7
Princeton Field goal, 5 plays
8:39
1st & 10 at own 40
Austin Alley kickoff for 60 yds for a touchback
8:39
1st & 10 at own 25
Blaine Hipa pass complete to Luke Colella for 60 yds to the BRWN 15 for a 1ST down
8:39
1st & 10 at opp 15
Ethan Clark run for 2 yds to the BRWN 13
8:39
2nd & 8 at opp 13
Ethan Clark run for 2 yds to the BRWN 11
8:39
3rd & 6 at opp 11
Blaine Hipa pass incomplete
7:00
4th & 6 at opp 11
Sam Massick 28 yd FG GOODPrinceton 22, Brown 7
Brown Fumble, 8 plays
7:00
1st & 10 at own 40
Jeffrey Sexton kickoff for 55 yds
7:00
1st & 10 at own 25
Jake Willcox pass incomplete
7:00
2nd & 10 at own 25
Stockton Owen run for 6 yds to the BRWN 31
7:00
3rd & 4 at own 31
Jake Willcox pass complete to Solomon Miller for 8 yds to the BRWN 39 for a 1ST down
7:00
1st & 10 at own 39
Stockton Owen run for 3 yds to the BRWN 42
7:00
2nd & 7 at own 42
Jake Willcox pass complete to Matt Childs for 3 yds to the BRWN 45
7:00
1st & 10 at opp 35
Jake Willcox pass complete to Samuel Baddoo for 17 yds to the PRIN 18 for a 1ST down
4:06
1st & 10 at opp 18
Matt Childs run for 2 yds to the PRIN 24 Matt Childs fumbled, recovered by BRWN Tahj Owens
Princeton Punt, 5 plays
4:06
1st & 10 at own 24
Blaine Hipa sacked for a loss of 3 yards to the PRIN 21
4:06
2nd & 13 at own 21
Blaine Hipa run for 16 yds to the PRIN 37 for a 1ST down
4:06
1st & 10 at own 37
AJ Barber run for 7 yds to the PRIN 44
4:06
2nd & 3 at own 44
Blaine Hipa pass incomplete
4:06
3rd & 3 at own 44
Blaine Hipa pass incomplete
1:54
4th & 3 at own 44
Brady Clark punt for 40 yds , Samuel Baddoo returns for 5 yds to the BRWN 21
Brown Interception, 12 plays
1:54
2nd & 8 at own 23
Timeout Princeton, clock 01:54
1:54
1st & 10 at own 21
Jake Willcox pass complete to Solomon Miller for 2 yds to the BRWN 23
1:54
2nd & 8 at own 23
Jake Willcox pass incomplete
1:54
3rd & 8 at own 23
Jake Willcox pass complete to Ty Pezza for 7 yds to the BRWN 30
1:17
4th & 1 at own 30
Timeout Princeton, clock 01:17
1:17
4th & 1 at own 30
Stockton Owen run for 2 yds to the BRWN 32 for a 1ST down
1:17
1st & 10 at own 32
Stockton Owen run for 8 yds to the BRWN 40
1:17
2nd & 2 at own 40
Jake Willcox pass complete to Stockton Owen for 20 yds to the PRIN 40 for a 1ST down
1:17
1st & 10 at opp 40
Jake Willcox pass incomplete
1:17
2nd & 10 at opp 40
Jake Willcox pass complete to Levi Linowes for 7 yds to the PRIN 33
1:17
3rd & 3 at opp 33
Jake Willcox run for 11 yds to the PRIN 22 for a 1ST down
0:25
1st & 10 at opp 22
Timeout Brown, clock 00:25
0:25
1st & 10 at opp 22
Jake Willcox pass incomplete
0:25
2nd & 10 at opp 22
Jake Willcox pass incomplete
0:07
3rd & 10 at opp 22
Brown Penalty, Personal Foul (Charlie Hines) to the PRIN 35 for a 1ST down
Princeton End of half, 1 play
0:00
1st & 10 at own 35
Kneel down by Princeton at PRIN30 for loss of 5 yards.
3rd quarter4 drives, then Princeton 22, Brown 14
Brown Touchdown, 18 plays
15:00
1st & 10 at own 40
Jeffrey Sexton kickoff for 60 yds for a touchback
15:00
1st & 10 at own 25
Jake Willcox pass complete to Samuel Baddoo for 4 yds to the BRWN 29
15:00
2nd & 6 at own 29
Stockton Owen run for 3 yds to the BRWN 32
15:00
3rd & 3 at own 32
Jake Willcox pass complete to Samuel Baddoo for 2 yds to the BRWN 34
15:00
4th & 1 at own 34
Stockton Owen run for 3 yds to the BRWN 37 for a 1ST down
15:00
1st & 10 at own 37
Jake Willcox pass incomplete
15:00
2nd & 10 at own 37
Jake Willcox pass complete to Najih Rahman for a loss of 1 yard to the BRWN 36
15:00
3rd & 11 at own 36
Jake Willcox run for 18 yds to the PRIN 46 for a 1ST down
15:00
1st & 10 at opp 46
Jake Willcox pass complete to Najih Rahman for 4 yds to the PRIN 42
15:00
2nd & 6 at opp 42
Jake Willcox pass incomplete
15:00
3rd & 6 at opp 42
Jake Willcox pass complete to Samuel Baddoo for 11 yds to the PRIN 31 for a 1ST down
15:00
1st & 10 at opp 31
Jake Willcox run for 3 yds to the PRIN 28
15:00
2nd & 7 at opp 28
Stockton Owen run for 5 yds to the PRIN 23
15:00
3rd & 2 at opp 23
Stockton Owen run for 6 yds to the PRIN 17 for a 1ST down
15:00
1st & 10 at opp 17
Matt Childs run for 7 yds to the PRIN 10
15:00
2nd & 3 at opp 10
Jake Willcox pass complete to Ben Moseley for 6 yds to the PRIN 4 for a 1ST down
15:00
1st & goal at opp 4
Jake Willcox run for 1 yd to the PRIN 3
15:00
2nd & goal at opp 3
Qwentin Brown run for 2 yds to the PRIN 1
7:18
3rd & goal at opp 1
Qwentin Brown run for 1 yd for a TD (Christopher Maron KICK)Princeton 22, Brown 14
Princeton Punt, 6 plays
7:18
1st & 10 at own 40
Austin Alley kickoff for 53 yds
7:18
1st & 10 at own 25
Blaine Hipa pass complete to Jalen Geer for 5 yds to the PRIN 30
7:18
2nd & 5 at own 30
Ethan Clark run for 5 yds to the PRIN 35 for a 1ST down
7:18
1st & 10 at own 35
Blaine Hipa pass complete to Simon Brackin for 31 yds to the BRWN 34 for a 1ST down
7:18
1st & 10 at opp 34
Blaine Hipa pass incomplete
7:18
2nd & 10 at opp 34
Blaine Hipa sacked by Kevin Coss for a loss of 11 yards to the BRWN 45
7:18
3rd & 21 at opp 45
Blaine Hipa sacked by Owen Clarke for a loss of 6 yards to the PRIN 49
3:55
4th & 27 at own 49
Brady Clark punt for 33 yds , Samuel Baddoo returns for no gain to the BRWN 18
Brown Punt, 3 plays
3:55
1st & 10 at own 18
Jake Willcox pass complete to Matt Childs for 2 yds to the BRWN 20
3:55
2nd & 8 at own 20
Matt Childs run for 2 yds to the BRWN 22
3:55
3rd & 6 at own 22
Jake Willcox pass incomplete
2:38
4th & 6 at own 22
Austin Alley punt for 34 yds , AJ Barber returns for no gain to the PRIN 43
Princeton Interception, 12 plays
2:38
1st & 10 at own 43
Blaine Hipa pass complete to Luke Colella for 5 yds to the PRIN 48
2:38
2nd & 5 at own 48
Blaine Hipa pass incomplete for a 1ST down Brown Penalty, Defensive Offside (John Starman) to the BRWN 47 for a 1ST down
2:38
1st & 10 at opp 47
Ethan Clark run for 4 yds to the BRWN 43
2:38
2nd & 6 at opp 43
Blaine Hipa pass complete to Ethan Clark for 2 yds to the BRWN 41
2:38
3rd & 4 at opp 41
Blaine Hipa run for 6 yds to the BRWN 35 for a 1ST down
0:00
1st & 10 at opp 35
Blaine Hipa pass complete to AJ Barber for 4 yds to the BRWN 31
Q4 15:00
2nd & 6 at opp 31
Dareion Murphy run for 6 yds to the BRWN 25 for a 1ST down
Q4 15:00
1st & 10 at opp 25
Dareion Murphy run for no gain to the BRWN 25
Q4 15:00
2nd & 10 at opp 25
Blaine Hipa pass incomplete
Q4 15:00
3rd & 10 at opp 25
No Huddle-Shotgun Hipa,Blaine pass incomplete deep right to Geer,Jalen thrown to BROWN00 broken up by Archie,Elias, 1ST DOWN, PENALTY BROWN Offside declined BROWN Pass Interference (Archie,Elias) 15 yards from BROWN25 to BROWN10, 1ST DOWN. NO PLAY.
Q4 15:00
1st & goal at opp 10
Blaine Hipa pass incomplete for a 1ST down Brown Penalty, Defensive Pass Interference (Noble Cooper III) to the BRWN 2 for a 1ST down
Q4 15:00
1st & goal at opp 2
Ethan Clark run for no gain to the BRWN 2
Q4 13:09
2nd & goal at opp 2
Blaine Hipa pass intercepted, touchback.
4th quarter6 drives, then Princeton 29, Brown 17
Brown Field goal, 13 plays
13:09
1st & 10 at own 20
Jake Willcox pass complete to Stockton Owen for 8 yds to the BRWN 28
13:09
2nd & 2 at own 28
Stockton Owen run for 4 yds to the BRWN 32 for a 1ST down
13:09
1st & 10 at own 32
Jake Willcox pass incomplete
13:09
2nd & 10 at own 32
Jake Willcox run for 8 yds to the BRWN 40
13:09
3rd & 2 at own 40
Jake Willcox pass complete to Levi Linowes for 4 yds to the BRWN 44 for a 1ST down
13:09
1st & 10 at own 44
Jake Willcox pass incomplete
13:09
2nd & 10 at own 44
Jake Willcox pass complete to Najih Rahman for 6 yds to the 50 yard line
13:09
3rd & 4 at the 50
Jake Willcox pass complete to Solomon Miller for a loss of 1 yard to the BRWN 49
13:09
4th & 5 at own 49
Jake Willcox pass complete to Ben Moseley for 31 yds to the PRIN 20 for a 1ST down Princeton Penalty, Defensive Offside (Yards) declined for a 1ST down
13:09
1st & 10 at opp 20
Matt Childs run for 1 yd to the PRIN 19
13:09
2nd & 9 at opp 19
Matt Childs run for 5 yds to the PRIN 14
13:09
3rd & 4 at opp 14
Jake Willcox pass complete to Samuel Baddoo for a loss of 1 yard to the PRIN 15
8:17
4th & 5 at opp 15
Christopher Maron 33 yd FG GOODPrinceton 22, Brown 17
Princeton Punt, 3 plays
8:17
1st & 10 at own 40
Austin Alley kickoff for 58 yds
8:17
1st & 10 at own 25
Dareion Murphy run for 3 yds to the PRIN 28
8:17
2nd & 7 at own 28
Blaine Hipa pass incomplete
8:17
3rd & 7 at own 28
Blaine Hipa sacked by Isaiah Reed for a loss of 4 yards to the PRIN 24
7:17
4th & 11 at own 24
Brady Clark punt blocked by Qwentin Brown
Brown Fumble, 4 plays
7:17
1st & 10 at own 49
Stockton Owen run for 6 yds to the PRIN 45
7:17
2nd & 4 at opp 45
Jake Willcox pass complete to Chason Barber for 10 yds to the PRIN 35 for a 1ST down
7:17
1st & 10 at opp 35
Stockton Owen run for 5 yds to the PRIN 30
5:49
2nd & 5 at opp 30
Matt Childs run for 5 yds to the PRIN 25 Matt Childs fumbled, recovered by BRWN Tahj Owens
5:49
2nd & 5 at opp 30
Matt Childs run for 5 yds to the PRIN 25 Matt Childs fumbled, recovered by BRWN Tahj Owens
Princeton Touchdown, 8 plays
5:49
1st & 10 at own 25
Ethan Clark run for 44 yds to the BRWN 31 for a 1ST down
5:49
1st & 10 at opp 31
PENALTY PRIN False Start (Feigenspan,Blake) 5 yards from BROWN31 to BROWN36. NO PLAY.
5:49
1st & 15 at opp 36
Ethan Clark run for 2 yds to the BRWN 34
5:49
2nd & 13 at opp 34
Ethan Clark run for 3 yds to the BRWN 31
5:49
3rd & 10 at opp 31
Blaine Hipa pass complete to Luke Colella for 7 yds to the BRWN 24
2:22
4th & 3 at opp 24
Brown Penalty, Defensive Holding (Kyle Philbin) to the BRWN 14 for a 1ST down
2:22
1st & 10 at opp 14
Timeout Brown, clock 02:22
2:22
1st & 10 at opp 14
Ethan Clark run for 1 yd to the BRWN 13
2:17
2nd & 9 at opp 13
Timeout Brown, clock 02:17
2:17
2nd & 9 at opp 13
Ethan Clark run for 1 yd to the BRWN 12
2:00
3rd & 8 at opp 12
Timeout Princeton, clock 02:00
1:53
3rd & 8 at opp 12
Blaine Hipa pass complete to Luke Colella for 12 yds for a TD (Sam Massick KICK)Princeton 29, Brown 17
Brown Interception, 9 plays
1:47
1st & 10 at own 35
Jeffrey Sexton kickoff for 62 yds , Stockton Owen return for 15 yds to the BRWN 18
1:47
1st & 10 at own 18
Jake Willcox run for 1 yd to the BRWN 19
1:47
2nd & 9 at own 19
Jake Willcox pass complete to Ty Pezza for 7 yds to the BRWN 26
1:47
3rd & 2 at own 26
Jake Willcox pass complete to Ty Pezza for 9 yds to the BRWN 35 for a 1ST down
1:47
1st & 10 at own 35
Jake Willcox pass incomplete
1:47
2nd & 10 at own 35
Jake Willcox pass incomplete
1:47
3rd & 10 at own 35
Jake Willcox run for 7 yds to the BRWN 42
1:47
4th & 3 at own 42
Jake Willcox pass complete to Chason Barber for 33 yds to the PRIN 25 for a 1ST down
0:08
1st & 10 at opp 25
Jake Willcox pass intercepted Nasir Hill return for no gain to the PRIN 18
Princeton End of game, 1 play
0:00
1st & 10 at own 18
Kneel down by Princeton at PRIN13 for loss of 5 yards.
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.