From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Princeton
Brown
324
Total yards
470
209
Passing yards
370
115
Rushing yards
100
5.2
Yards per pass
6.3
3.5
Yards per rush
3.3
16
First downs
26
9–19
Third downs
8–16
0–1
Fourth downs
2–3
1
Turnovers
3
5–40
Penalties
6–46
28:49
Possession
31:11
Efficiency
Princeton
Brown
37%
Success rate
37%
0.03
EPA per play
−0.12
1.30
Explosiveness
1.35
−0.06
Rushing EPA
−0.47
0.15
Passing EPA
0.31
31%
Passing-down success
36%
4%
Havoc by its defense
1%
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 67% to win. Brown won as Elo’s underdog.
The line
Princeton −3, over/under 51.
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. Brown 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 PrincetonPunt, 3 plays, 5 yards
Q1 BrownTouchdown, 13 plays, 61 yards
Q1 PrincetonPunt, 5 plays, 19 yards
Q1 BrownTurnover on downs, 8 plays, 19 yards
Q1 PrincetonTouchdown, 3 plays, 42 yards
Q1 BrownPunt, 4 plays, 17 yards
Q1 PrincetonTouchdown, 2 plays, 22 yards
Q1 BrownTouchdown, 7 plays, 22 yards
Q2 PrincetonPunt, 12 plays, 32 yards
Q2 BrownPunt, 7 plays, 37 yards
Q2 PrincetonPunt, 4 plays, −6 yards
Q2 BrownInterception, 2 plays, 4 yards
Q2 PrincetonTouchdown, 3 plays, 42 yards
Q2 BrownInterception, 4 plays, 13 yards
Q2 PrincetonInterception, 3 plays, −3 yards
Q2 BrownPunt, 5 plays, 16 yards
Q3 PrincetonResult not recorded, 10 plays, 1 yard
Q3 BrownPunt, 3 plays, 1 yard
Q3 PrincetonPunt, 3 plays, 3 yards
Q3 BrownResult not recorded, 8 plays, 48 yards
Q3 BrownTouchdown, 10 plays, −72 yards
Q3 BrownResult not recorded, −15 yards
Q3 PrincetonPunt, 3 plays, −5 yards
Q3 BrownPunt, 3 plays, 1 yard
Q4 BrownPunt, 9 plays, −31 yards
Q4 PrincetonPunt, 3 plays, 3 yards
Q4 BrownTouchdown, 5 plays, 86 yards
Q4 PrincetonTurnover on downs, 8 plays, 34 yards
Play by play
1st quarter6 drives, then Tied at 7
Princeton Punt, 3 plays
15:00
1st & 10 at own 35
Christopher Maron kickoff for 63 yds
15:00
1st & 10 at own 25
Princeton Penalty, false start (Nicholas Hilliard) to the PRIN 20
15:00
1st & 15 at own 20
pass incomplete to Blake Stenstrom
15:00
2nd & 15 at own 20
Blake Stenstrom pass incomplete, broken up by Tim Malo
15:00
3rd & 15 at own 20
Blake Stenstrom pass complete to AJ Barber for 10 yds to the PRIN 30
14:07
4th & 5 at own 30
Brady Clark punt for 34 yds , Wes Rockett returns for no gain to the BRWN 36
Brown Touchdown, 13 plays
14:07
1st & 10 at own 36
Jake Willcox pass incomplete to Graham Walker, broken up by London Robinson
14:07
2nd & 10 at own 36
Jake Willcox pass complete to Wes Rockett for 13 yds to the BRWN 49 for a 1ST down
14:07
1st & 10 at own 49
Stockton Owen run for 5 yds to the PRIN 46
14:07
2nd & 5 at opp 46
Qwentin Brown run for 1 yd to the PRIN 45
14:07
3rd & 4 at opp 45
Jake Willcox pass complete to Solomon Miller for 9 yds to the PRIN 36 for a 1ST down
14:07
1st & 10 at opp 36
pass incomplete to Solomon Miller
14:07
2nd & 10 at opp 36
Stockton Owen run for 6 yds to the PRIN 30
14:07
3rd & 4 at opp 30
Jake Willcox run for 1 yd to the PRIN 29
14:07
4th & 3 at opp 29
Jake Willcox pass complete to Jordan McIntyre for 6 yds to the PRIN 23 for a 1ST down
14:07
1st & 10 at opp 23
Jake Willcox pass complete to Qwentin Brown
14:07
2nd & 10 at opp 23
Jake Willcox pass complete to Ty Pezza for 11 yds to the PRIN 12 for a 1ST down
14:07
1st & 10 at opp 12
Stockton Owen run for 2 yds to the PRIN 10
8:42
2nd & 8 at opp 10
Jake Willcox pass complete to Solomon Miller for 10 yds for a TD (Christopher Maron KICK)Brown 7, Princeton 0
Princeton Punt, 5 plays
8:37
1st & 10 at own 35
Christopher Maron kickoff for 60 yds , Dareion Murphy return for 20 yds to the PRIN 25
8:37
1st & 10 at own 25
Dareion Murphy run for a loss of 1 yard to the PRIN 24
8:37
2nd & 11 at own 24
Blake Stenstrom pass complete to AJ Barber for 30 yds to the BRWN 46 for a 1ST down
8:37
1st & 10 at opp 46
Blake Stenstrom pass complete to Jo Jo Hawkins for a loss of 3 yards to the BRWN 49
8:37
2nd & 13 at opp 49
Blake Stenstrom pass incomplete to Matthew Mahoney, broken up by Tim Malo
8:37
3rd & 13 at opp 49
Blake Stenstrom sacked for a loss of 7 yards to the PRIN 44
6:14
4th & 20 at own 44
Brady Clark punt for 35 yds Princeton Penalty, illegal formation (Jo Jo Hawkins) to the BRWN 26
Brown Turnover on downs, 8 plays
6:14
1st & 10 at own 26
Stockton Owen run for 2 yds to the BRWN 28
6:14
2nd & 8 at own 28
Jake Willcox pass complete to Wes Rockett for 6 yds to the BRWN 34
6:14
3rd & 2 at own 34
Stockton Owen run for 8 yds to the BRWN 42 for a 1ST down
6:14
1st & 10 at own 42
Jake Willcox pass complete to Wes Rockett for 5 yds to the BRWN 47
6:14
2nd & 5 at own 47
Brown Penalty, Offensive holding (Hayden Bozich) to the BRWN 37
6:14
2nd & 15 at own 37
Jake Willcox pass incomplete to Ty Pezza, broken up by Evan Haynie
6:14
3rd & 15 at own 37
Jake Willcox pass complete to Qwentin Brown for 8 yds to the BRWN 45
2:58
4th & 7 at own 45
pass incomplete
Princeton Touchdown, 3 plays
2:58
1st & 10 at opp 45
Blake Stenstrom pass complete to Jo Jo Hawkins for 1 yd to the BRWN 44
2:58
2nd & 9 at opp 44
Ja’Derris Carr run for 7 yds to the BRWN 37
1:43
3rd & 2 at opp 37
Ja’Derris Carr run for 37 yds for a TD (Sam Massick KICK)Tied at 7
Brown Punt, 4 plays
1:43
1st & 10 at own 35
Jeffrey Sexton kickoff for 65 yds
1:43
1st & 10 at own 25
Jake Willcox pass complete to Ty Pezza for 10 yds to the BRWN 35 for a 1ST down
1:43
1st & 10 at own 35
Stockton Owen run for 4 yds to the BRWN 39
1:43
2nd & 6 at own 39
pass incomplete to Qwentin Brown
1:43
3rd & 6 at own 39
Jake Willcox pass complete to Graham Walker for 3 yds to the BRWN 42
2nd quarter8 drives, then Princeton 14, Brown 7
Princeton Punt, 12 plays
15:00
1st & 10 at own 18
Blake Stenstrom pass complete to Joey Wassler for 7 yds to the PRIN 25
15:00
2nd & 3 at own 25
John Volker run for a loss of 3 yards to the PRIN 22
15:00
3rd & 6 at own 22
Blake Stenstrom pass complete to Matthew Mahoney for 6 yds to the PRIN 28 for a 1ST down
15:00
1st & 10 at own 28
Blake Stenstrom run for 5 yds to the PRIN 33
15:00
2nd & 5 at own 33
John Volker run for 4 yds to the PRIN 37
15:00
3rd & 1 at own 37
John Volker run for 4 yds to the PRIN 41 for a 1ST down
15:00
1st & 10 at own 41
Blake Stenstrom sacked for a loss of 2 yards to the PRIN 39
15:00
2nd & 12 at own 39
pass incomplete to Ja’Derris Carr
15:00
3rd & 12 at own 39
Blake Stenstrom pass complete to AJ Barber for 12 yds to the BRWN 49 for a 1ST down
15:00
1st & 10 at opp 49
Ja’Derris Carr run for a loss of 1 yard to the 50 yard line
15:00
2nd & 11 at the 50
pass incomplete to Ja’Derris Carr
15:00
3rd & 11 at the 50
Blake Stenstrom pass incomplete to Luke Colella, broken up by Elias Archie
14:51
4th & 3 at own 42
Garrett Valentine punt for 45 yds , AJ Barber returns for 5 yds to the PRIN 18
9:21
4th & 11 at the 50
Brady Clark punt for 36 yds
Brown Punt, 7 plays
9:21
1st & 10 at own 14
Ian Franzoni run for 3 yds to the BRWN 17
9:21
2nd & 7 at own 17
pass incomplete to Wes Rockett
9:21
3rd & 7 at own 17
Jake Willcox pass complete to Mark Mahoney for 17 yds to the BRWN 34 for a 1ST down
9:21
1st & 10 at own 34
Jake Willcox pass complete to Solomon Miller for 15 yds to the BRWN 49 for a 1ST down
9:21
1st & 10 at own 49
Jake Willcox pass incomplete to Wes Rockett, broken up by Marco Scarano
9:21
2nd & 10 at own 49
Stockton Owen run for 2 yds to the PRIN 49
9:21
3rd & 8 at opp 49
pass incomplete to Wes Rockett
7:09
4th & 8 at opp 49
Garrett Valentine punt for 49 yds
Princeton Punt, 4 plays
7:09
1st & 10 at own 20
Princeton Penalty, Offensive holding (Will Reed) to the PRIN 10
7:09
1st & 20 at own 10
Blake Stenstrom sacked for a loss of 3 yards to the PRIN 7
7:09
2nd & 23 at own 7
Blake Stenstrom pass complete to Luke Colella for 7 yds to the PRIN 14
7:09
3rd & 16 at own 14
Blake Stenstrom pass incomplete to Luke Colella, broken up by Ethan Royer
5:28
4th & 16 at own 14
Brady Clark punt for 40 yds
Brown Interception, 2 plays
5:28
1st & 10 at own 46
Jake Willcox pass complete to Ian Franzoni for 4 yds to the 50 yard line
4:53
2nd & 6 at the 50
Jake Willcox pass intercepted
Princeton Touchdown, 3 plays
4:53
1st & 10 at opp 45
Blake Stenstrom pass incomplete to Luke Colella, broken up by Aubrey Parker
4:53
2nd & 10 at opp 45
pass incomplete to Tyler Picinic
4:33
3rd & 10 at opp 45
Blake Stenstrom pass complete to AJ Barber for 45 yds for a TD (Sam Massick KICK)Princeton 14, Brown 7
Brown Interception, 4 plays
4:33
1st & 10 at own 35
Jeffrey Sexton kickoff for 46 yds
4:33
1st & 10 at own 25
Jake Willcox pass incomplete to Graham Walker, broken up by Bakari Edwards
4:33
2nd & 10 at own 25
pass incomplete to Mark Mahoney
4:33
3rd & 10 at own 25
Jake Willcox pass complete to Mark Mahoney for 13 yds to the BRWN 38 for a 1ST down
3:41
1st & 10 at own 38
Jake Willcox pass intercepted
Princeton Interception, 3 plays
3:41
1st & 10 at opp 45
pass incomplete to Luke Colella
3:41
2nd & 10 at opp 45
AJ Barber run for a loss of 3 yards to the BRWN 48
2:47
3rd & 13 at opp 48
Blake Stenstrom pass intercepted
Brown Punt, 5 plays
2:47
1st & 10 at own 38
Jake Willcox pass complete to Ian Franzoni for 1 yd to the BRWN 39
2:47
2nd & 9 at own 39
Jake Willcox pass complete to Graham Walker for 12 yds to the PRIN 49 for a 1ST down
2:47
1st & 10 at opp 49
Jake Willcox pass incomplete to Wes Rockett, broken up by Jalen Newman
2:47
2nd & 10 at opp 49
Qwentin Brown run for 2 yds to the PRIN 47
2:47
3rd & 8 at opp 47
Brown Penalty, false start (Hayden Bozich) to the BRWN 48
2:47
3rd & 13 at own 48
Jake Willcox pass complete to Dillon Golden for 6 yds to the PRIN 46
0:06
4th & 7 at opp 46
Garrett Valentine punt for 45 yds
3rd quarter11 drives, then Princeton 21, Brown 7
Brown Punt, 3 plays
15:00
1st & 10 at own 35
Jeffrey Sexton kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Jake Willcox pass incomplete to Stockton Owen
15:00
2nd & 10 at own 25
Jake Willcox run for 1 yd to the BRWN 26
15:00
3rd & 9 at own 26
pass incomplete to Graham Walker
14:10
4th & 9 at own 26
Garrett Valentine punt for 32 yds
Princeton Punt, 3 plays
14:10
1st & 10 at own 42
Ja’Derris Carr run for 2 yds to the PRIN 44
14:10
2nd & 8 at own 44
Ja’Derris Carr run for 1 yd to the PRIN 45
14:10
3rd & 7 at own 45
Blake Stenstrom pass complete to AJ Barber
12:30
4th & 7 at own 45
Brady Clark punt for 37 yds
Brown Result not recorded, 8 plays
12:30
1st & 10 at own 18
Ian Franzoni run for 3 yds to the BRWN 21
12:30
2nd & 7 at own 21
Jake Willcox pass complete to Mark Mahoney for 16 yds to the BRWN 37 for a 1ST down
12:30
1st & 10 at own 37
Jake Willcox pass complete to Mark Mahoney for 15 yds to the PRIN 48 for a 1ST down
12:30
1st & 10 at opp 48
Ian Franzoni run for 7 yds to the PRIN 41
12:30
2nd & 3 at opp 41
Jake Willcox pass complete to Dillon Golden for 6 yds to the PRIN 35 for a 1ST down
12:30
1st & 10 at opp 35
Jake Willcox pass complete to Dillon Golden for 1 yd to the PRIN 34
12:30
1st & 10 at opp 18
Stockton Owen run for 2 yds to the PRIN 28
Princeton Result not recorded, 10 plays
12:30
1st & 10 at own 28
Blake Stenstrom pass complete to Jo Jo Hawkins for a loss of 2 yards to the PRIN 26
12:30
2nd & 12 at own 26
Blake Stenstrom pass complete to AJ Barber for 23 yds to the PRIN 49 for a 1ST down
12:30
1st & 10 at own 49
John Volker run for 31 yds to the BRWN 20 for a 1ST down
12:30
1st & 10 at opp 20
pass incomplete to AJ Barber
12:30
2nd & 10 at opp 20
Brown Penalty, off-side (Caden Harman) to the BRWN 15
12:30
2nd & 5 at opp 15
Blake Stenstrom pass complete to Luke Colella for 7 yds to the BRWN 8 for a 1ST down
12:30
1st & goal at opp 8
12:30
2nd & goal at opp 8
Blake Stenstrom pass incomplete to Tyler Picinic for a 1ST down Brown Penalty, Defensive pass interference (Treyvon Hobbs) to the BRWN 2 for a 1ST down
12:30
1st & goal at opp 2
Blake Stenstrom run for 1 yd to the BRWN 1
12:30
2nd & goal at opp 1
12:30
1st & 10 at own 35
Jeffrey Sexton kickoff Brown Penalty, personal foul (Kyle Philbin) to the 50 yard line
Princeton 1 play
2:25
3rd & goal at opp 1
John Volker run for 1 yd for a TD (Sam Massick KICK)Princeton 21, Brown 7
Brown 6 plays
2:25
1st & 10 at own 35
Jeffrey Sexton kickoff Brown Penalty, personal foul (Kyle Philbin) to the 50 yard line
2:25
1st & 10 at the 50
Jeffrey Sexton kickoff for 50 yds for a touchback
2:25
1st & 10 at own 25
pass incomplete to Wes Rockett
2:25
2nd & 10 at own 25
Ian Franzoni run for 5 yds to the BRWN 30
2:25
3rd & 5 at own 30
pass incomplete to Mark Mahoney
1:29
4th & 5 at own 30
Garrett Valentine punt for 38 yds
Princeton 3 plays
1:29
1st & 10 at own 32
Dareion Murphy run for a loss of 5 yards to the PRIN 27
1:29
2nd & 15 at own 27
Blake Stenstrom pass incomplete to Matthew Mahoney, broken up by Treyvon Hobbs
1:29
3rd & 15 at own 27
Blake Stenstrom pass complete to Tyler Picinic for 4 yds to the PRIN 31
Brown Result not recorded, 8 plays
1:29
2nd & 9 at opp 34
Jake Willcox run for 1 yd to the PRIN 33 for a 1ST down Princeton Penalty, personal foul (Ozzie Nicholas) to the PRIN 18 for a 1ST down
1:29
2nd & 8 at opp 15
Jake Willcox pass complete to Mark Mahoney for 5 yds to the PRIN 10
1:29
1st & 10 at opp 35
Jake Willcox run for 1 yd to the PRIN 34
1:29
1st & 10 at opp 17
Stockton Owen run for 2 yds to the PRIN 15
Brown Touchdown, 10 plays
1:29
3rd & 3 at opp 10
Jake Willcox pass complete to Stockton Owen for 1 yd to the PRIN 9
1:29
4th & 2 at opp 9
Stockton Owen run for a loss of 1 yard to the PRIN 10
Princeton Result not recorded, 10 plays
1:29
1st & 10 at own 10
Blake Stenstrom pass complete to Tamatoa Falatea
1:29
2nd & 2 at own 18
Blake Stenstrom pass incomplete to AJ Barber
1:29
3rd & 2 at own 18
John Volker run for 2 yds to the PRIN 20 for a 1ST down
Princeton 10 plays
1:29
1st & 10 at own 20
Blake Stenstrom pass complete to Jo Jo Hawkins
1:29
2nd & 11 at own 20
Blake Stenstrom pass complete to AJ Barber for 32 yds to the BRWN 48 for a 1ST down
1:29
1st & 10 at opp 48
John Volker run for 28 yds to the BRWN 20 for a 1ST down
1:29
1st & 10 at opp 20
pass incomplete to AJ Barber
1:29
2nd & 10 at opp 20
Blake Stenstrom pass incomplete to Luke Colella Brown Penalty, off-side (Caden Harman) to the BRWN 15
1:29
2nd & 5 at opp 15
Blake Stenstrom pass complete to AJ Barber for 7 yds to the BRWN 8 for a 1ST down
1:29
1st & goal at opp 8
1:29
2nd & goal at opp 8
Blake Stenstrom pass incomplete to Tyler Picinic for a 1ST down Brown Penalty, Defensive pass interference (Treyvon Hobbs) to the BRWN 2 for a 1ST down
1:29
1st & goal at opp 2
Blake Stenstrom run for 1 yd to the BRWN 1
1:29
2nd & goal at opp 1
4th quarter5 drives, then Tied at 21
Brown Punt, 3 plays
14:54
4th & 11 at own 31
Brady Clark punt for 31 yds
11:28
2nd & goal at opp 1
Stockton Owen run for 1 yd for a TD (Christopher Maron KICK)Princeton 21, Brown 14
Princeton 12 plays
11:28
1st & 10 at own 35
Christopher Maron kickoff for 65 yds for a touchback
11:28
1st & 10 at own 25
Ja’Derris Carr run for 4 yds to the PRIN 29
11:28
2nd & 6 at own 29
Ja’Derris Carr run for 3 yds to the PRIN 32
11:28
3rd & 3 at own 32
Blake Stenstrom pass complete to Luke Colella for 6 yds to the PRIN 38 for a 1ST down
11:28
1st & 10 at own 38
Blake Stenstrom run for 6 yds to the PRIN 44
11:28
2nd & 4 at own 44
Ja’Derris Carr run for 1 yd to the PRIN 45
11:28
3rd & 3 at own 45
Blake Stenstrom pass complete to AJ Barber for 6 yds to the BRWN 49 for a 1ST down
11:28
1st & 10 at opp 49
Dareion Murphy run for 1 yd to the BRWN 48
11:28
2nd & 9 at opp 48
pass incomplete to Luke Colella
11:28
3rd & 9 at opp 48
Blake Stenstrom pass complete to Tyler Picinic for 4 yds to the BRWN 44
6:18
4th & 5 at opp 44
Blake Stenstrom punt for 37 yds
3:31
1st & 10 at the 50
Jake Willcox pass complete to Graham Walker for a loss of 2 yards Jake Willcox fumbled, recovered by PRIN Evan Haynie
Princeton Punt, 3 plays
3:31
1st & 10 at opp 48
Ja’Derris Carr run for 4 yds to the BRWN 44
3:31
2nd & 6 at opp 44
Ja’Derris Carr run for 5 yds to the BRWN 39
3:31
3rd & 1 at opp 39
Ja’Derris Carr run for a loss of 1 yard to the BRWN 40
1:50
4th & 2 at opp 40
Princeton Penalty, delay of game (Blake Stenstrom) to the BRWN 45
1:44
4th & 7 at opp 45
Brady Clark punt for 34 yds
Brown Touchdown, 5 plays
1:44
1st & 10 at own 11
Jake Willcox pass complete to Wes Rockett for 12 yds to the BRWN 23 for a 1ST down
1:44
1st & 10 at own 23
Jake Willcox pass complete to Wes Rockett for 5 yds to the BRWN 28
1:44
2nd & 5 at own 28
Jake Willcox pass complete to Wes Rockett for 27 yds to the PRIN 45 for a 1ST down
1:44
1st & 10 at opp 45
Jake Willcox pass incomplete to Graham Walker, broken up by Jalen Newman
1:44
2nd & 10 at opp 45
Brown Penalty, delay of game (Jake Willcox) to the 50 yard line
0:53
2nd & 15 at the 50
Jake Willcox pass complete to Mark Mahoney for 50 yds for a TD (Christopher Maron KICK)Tied at 21
Princeton Turnover on downs, 8 plays
0:53
1st & 10 at own 35
Christopher Maron kickoff for 65 yds for a touchback
0:53
1st & 10 at own 25
Blake Stenstrom pass complete to Ja’Derris Carr for 9 yds to the PRIN 34
0:53
2nd & 1 at own 34
pass incomplete to Matthew Mahoney
0:53
3rd & 1 at own 34
Ja’Derris Carr run for 10 yds to the PRIN 44 for a 1ST down
0:53
1st & 10 at own 44
Blake Stenstrom run for 10 yds to the BRWN 46 for a 1ST down
0:53
1st & 10 at opp 46
Blake Stenstrom pass complete to Luke Colella for 5 yds to the BRWN 41
0:15
2nd & 5 at opp 41
Blake Stenstrom pass incomplete to Tyler Picinic, broken up by Treyvon Hobbs
0:10
3rd & 5 at opp 41
Blake Stenstrom pass incomplete to AJ Barber, broken up by Tim Malo
Overtime2 drives, then Brown 28, Princeton 27
Princeton Touchdown, 2 plays
1st & 10 at opp 25
Ja’Derris Carr run for 4 yds to the BRWN 21
2nd & 6 at opp 21
Tyler Picinic 21 Yd pass from Blake Stenstrom (Sam Massick PAT blocked)Princeton 27, Brown 21
Brown Touchdown, 7 plays
1st & 10 at opp 25
Jake Willcox run for 3 yds to the PRIN 22
2nd & 7 at opp 22
Jake Willcox pass incomplete to Stockton Owen, broken up by Collin Taylor
3rd & 7 at opp 22
Jake Willcox pass complete to Mark Mahoney for 6 yds to the PRIN 16
4th & 1 at opp 16
Stockton Owen run for 1 yd to the PRIN 15 for a 1ST down
1st & 10 at opp 15
Nate Lussier pass complete to Graham Walker for 8 yds to the PRIN 7
2nd & 2 at opp 7
Ian Franzoni run for 3 yds to the PRIN 4 for a 1ST down
1st & goal at opp 4
Graham Walker 4 Yd pass from Nate Lussier (Nathaniel Marko Kick)Brown 28, Princeton 27
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.