Brown at Pennsylvania

Friday, October 27, 2023

Brown beat Pennsylvania 30–⁠26. It was their 70th meeting; after it, Pennsylvania led the series 48–⁠21–⁠1.

AwayBrown5–⁠5 in 2023
30
HomePennsylvania6–⁠4 in 2023
26

Final at Franklin Field, PhiladelphiaTV: ESPNU

At kickoff
70°F, a few clouds, wind 6 mph from the southWeather: NOAA NCEI Integrated Surface Database; Philadelphia International Airport (KPHL), 9 km from the stadium, six minutes before kickoff
Officials
Greg Kosciolek; Bill McKeeverGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Brown31710030
Pennsylvania7100926

Standouts

Player stats

Brown

PassingC/AttYdsTDInt
Jake Willcox26/3725030
RushingCarYdsTDLong
Jake Willcox940022
Stockton Owen164009
Jordan DeLucia62006
Ian Franzoni51809
ReceivingRecYdsTDLong
Mark Mahoney762129
Wes Rockett946010
Ian Franzoni138019
Stockton Owen234125
DefenseTklTFLSacksInt
Aubrey Parker0001
Isaiah Reed0002

Pennsylvania

PassingC/AttYdsTDInt
Aidan Sayin32/5532223
RushingCarYdsTDLong
Jonathan Mulatu430016
Aidan Sayin529036
Malachi Hosley82306
Liam O’Brien1515
ReceivingRecYdsTDLong
Jared Richardson12122120
Alex Haight789127
Malachi Hosley454021
Joshua Casilli750015

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

BrownPennsylvania
360Total yards410
250Passing yards322
110Rushing yards88
6.8Yards per pass5.9
2.8Yards per rush4.6
23First downs26
5–⁠16Third downs6–⁠14
3–⁠4Fourth downs1–⁠1
0Turnovers3
4–⁠30Penalties2–⁠20
32:10Possession27:50

Efficiency

BrownPennsylvania
39%Success rate44%
0.11EPA per play0.02
1.19Explosiveness1.32
−0.01Rushing EPA0.11
0.27Passing EPA0.28
23%Passing-down success44%

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)

Pennsylvania 81% to win. Brown won as Elo’s underdog.

The line

Pennsylvania −10, over/under 57.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Every drive

Pennsylvania end zoneBrown end zoneQ1 BrownField goal, 10 playsQ1 PennsylvaniaTouchdown, 12 playsQ1 BrownField goal, 15 playsQ2 PennsylvaniaInterception, 2 playsQ2 BrownPunt, 3 playsQ2 PennsylvaniaInterception, 2 playsQ2 BrownTouchdown, 3 playsQ2 PennsylvaniaField goal, 10 playsQ2 BrownTouchdown, 8 playsQ2 PennsylvaniaTouchdown, 7 playsQ2 BrownEnd of half, 1 playQ3 PennsylvaniaPunt, 4 playsQ3 BrownTouchdown, 12 playsQ3 PennsylvaniaPunt, 6 playsQ3 BrownField goal, 13 playsQ3 PennsylvaniaPunt, 5 playsQ4 BrownPunt, 5 playsQ4 PennsylvaniaTouchdown, 9 playsQ4 BrownPunt, 3 playsQ4 PennsylvaniaPunt, 3 playsQ4 BrownPunt, 3 playsQ4 PennsylvaniaInterception, 11 playsQ4 BrownSafety, 4 plays (Pennsylvania scores)Q4 PennsylvaniaEnd of game, 4 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Pennsylvania drives left to right, Brown right to left.
  1. Q1 BrownField goal, 10 plays, 45 yards
  2. Q1 PennsylvaniaTouchdown, 12 plays, 75 yards
  3. Q1 BrownField goal, 15 plays, 63 yards
  4. Q2 PennsylvaniaInterception, 2 plays, 6 yards
  5. Q2 BrownPunt, 3 plays, 0 yards
  6. Q2 PennsylvaniaInterception, 2 plays, 11 yards
  7. Q2 BrownTouchdown, 3 plays, 41 yards
  8. Q2 PennsylvaniaField goal, 10 plays, 37 yards
  9. Q2 BrownTouchdown, 8 plays, 75 yards
  10. Q2 PennsylvaniaTouchdown, 7 plays, 75 yards
  11. Q2 BrownEnd of half, 1 play, −2 yards
  12. Q3 PennsylvaniaPunt, 4 plays, 21 yards
  13. Q3 BrownTouchdown, 12 plays, 80 yards
  14. Q3 PennsylvaniaPunt, 6 plays, 16 yards
  15. Q3 BrownField goal, 13 plays, 62 yards
  16. Q3 PennsylvaniaPunt, 5 plays, 17 yards
  17. Q4 BrownPunt, 5 plays, 15 yards
  18. Q4 PennsylvaniaTouchdown, 9 plays, 80 yards
  19. Q4 BrownPunt, 3 plays, 6 yards
  20. Q4 PennsylvaniaPunt, 3 plays, 7 yards
  21. Q4 BrownPunt, 3 plays, −5 yards
  22. Q4 PennsylvaniaInterception, 11 plays, 70 yards
  23. Q4 BrownSafety, 4 plays (Pennsylvania scores), −20 yards
  24. Q4 PennsylvaniaEnd of game, 4 plays, 5 yards

Play by play

1st quarter3 drives, then Pennsylvania 7, Brown 3
Brown Field goal, 10 plays
14:52Santiago Sturla kickoff for 63 yds
14:521st & 10 at own 47Jake Willcox pass complete to Mark Mahoney for 3 yds to the 50 yard line
14:522nd & 7 at the 50Jake Willcox pass incomplete
14:523rd & 7 at the 50Jake Willcox run for 5 yds to the PENN 45
14:524th & 2 at opp 45Jake Willcox pass complete to Mark Mahoney for 5 yds to the PENN 40 for a 1ST down
14:521st & 10 at opp 40Ian Franzoni run for 9 yds to the PENN 31
14:522nd & 1 at opp 31Ty Pezza run for 2 yds to the PENN 29 for a 1ST down
14:521st & 10 at opp 29Ian Franzoni run for a loss of 1 yard to the PENN 30
14:522nd & 11 at opp 30Jordan Delucia run for 6 yds to the PENN 24
14:523rd & 5 at opp 24Jake Willcox pass complete to Mark Mahoney for 1 yd to the PENN 23
10:374th & 4 at opp 23Christopher Maron 40 yd FG GOODBrown 3, Pennsylvania 0
Pennsylvania Touchdown, 12 plays
10:37Christopher Maron kickoff for 65 yds for a touchback
10:371st & 10 at own 25Aidan Sayin pass complete to Malachi Hosley for 2 yds to the PENN 27
10:372nd & 8 at own 27Malachi Hosley run for 2 yds to the PENN 29
10:373rd & 6 at own 29Aidan Sayin pass complete to Jared Richardson for 6 yds to the PENN 35 for a 1ST down
10:371st & 10 at own 35Aidan Sayin pass incomplete
10:372nd & 10 at own 35Aidan Sayin pass complete to Jared Richardson for 13 yds to the PENN 48 for a 1ST down
10:371st & 10 at own 48Malachi Hosley run for 2 yds to the 50 yard line
10:372nd & 8 at the 50Jonathan Mulatu run for 16 yds to the BRWN 34 for a 1ST down
10:371st & 10 at opp 34Jonathan Mulatu run for no gain to the BRWN 34
10:372nd & 10 at opp 34Aidan Sayin pass complete to Jared Richardson for 19 yds to the BRWN 15 for a 1ST down
10:371st & 10 at opp 15Jonathan Mulatu run for 2 yds to the BRWN 13
10:372nd & 8 at opp 13Aidan Sayin pass complete to Alex Haight for 8 yds to the BRWN 5 for a 1ST down
4:351st & goal at opp 5Liam O’Brien run for 5 yds for a TD (Graham Gotlieb KICK)Pennsylvania 7, Brown 3
Brown Field goal, 15 plays
4:26Santiago Sturla kickoff for 64 yds
4:261st & 10 at own 24Stockton Owen run for 1 yd to the BRWN 25
4:262nd & 9 at own 25Jake Willcox pass complete to Wes Rockett for 10 yds to the BRWN 35 for a 1ST down
4:261st & 10 at own 35Stockton Owen run for 4 yds to the BRWN 39
4:262nd & 6 at own 39Stockton Owen run for 3 yds to the BRWN 42
4:263rd & 3 at own 42Stockton Owen run for 9 yds to the PENN 49 for a 1ST down
4:261st & 10 at opp 49Jake Willcox run for a loss of 1 yard to the 50 yard line
4:262nd & 11 at the 50Jake Willcox pass incomplete
4:263rd & 11 at the 50Jake Willcox run for 22 yds to the PENN 28 for a 1ST down
4:261st & 10 at opp 28Jake Willcox pass incomplete
4:262nd & 10 at opp 28Jordan Delucia run for 4 yds to the PENN 24
0:003rd & 6 at opp 24Jake Willcox pass complete to Wes Rockett for 7 yds to the PENN 17 for a 1ST down
Q2 15:001st & 10 at opp 17Stockton Owen run for 7 yds to the PENN 10
Q2 15:002nd & 3 at opp 10Stockton Owen run for 2 yds to the PENN 8
Q2 13:234th & 1 at opp 8Timeout Brown, clock 13:23
Q2 13:233rd & 1 at opp 8Stockton Owen run for no gain to the PENN 8
Q2 13:234th & 1 at opp 8Brown Penalty, False Start (Griffin Sturtz) to the PENN 13
Q2 13:184th & 6 at opp 13Christopher Maron 30 yd FG GOODPennsylvania 7, Brown 6
2nd quarter8 drives, then Brown 20, Pennsylvania 17
Pennsylvania Interception, 2 plays
13:18Christopher Maron kickoff for 65 yds for a touchback
13:181st & 10 at own 25Aidan Sayin pass complete to Joshua Casilli for 6 yds to the PENN 31
12:352nd & 4 at own 31Aidan Sayin pass intercepted
Brown Punt, 3 plays
12:351st & 10 at opp 36Jake Willcox pass complete to Wes Rockett for 2 yds to the PENN 34
12:352nd & 8 at opp 34Jake Willcox pass incomplete
12:353rd & 8 at opp 34Jake Willcox pass incomplete Brown Penalty, Intentional Grounding (Jake Willcox) to the PENN 36
11:584th & 10 at opp 36Austin Alley punt for 21 yds
Pennsylvania Interception, 2 plays
11:581st & 10 at own 15Aidan Sayin pass complete to Jared Richardson for 11 yds to the PENN 26 for a 1ST down
11:041st & 10 at own 26Aidan Sayin pass intercepted
Brown Touchdown, 3 plays
11:041st & 10 at opp 41Jake Willcox pass complete to Jordan McIntyre for 13 yds to the PENN 28 for a 1ST down
11:041st & 10 at opp 28Jordan Delucia run for 3 yds to the PENN 25
9:492nd & 7 at opp 25Jake Willcox pass complete to Stockton Owen for 25 yds for a TD (Christopher Maron KICK)Brown 13, Pennsylvania 7
Pennsylvania Field goal, 10 plays
9:42Christopher Maron kickoff for 64 yds
9:421st & 10 at own 35Malachi Hosley run for 6 yds to the PENN 41
9:422nd & 4 at own 41Malachi Hosley run for 6 yds to the PENN 47 for a 1ST down
9:421st & 10 at own 47Malachi Hosley run for 5 yds to the BRWN 48
9:422nd & 5 at opp 48Aidan Sayin pass complete to Alex Haight for 7 yds to the BRWN 41 for a 1ST down
9:421st & 10 at opp 41Aidan Sayin pass incomplete
9:422nd & 10 at opp 41Aidan Sayin pass complete to Jared Richardson for 12 yds to the BRWN 29 for a 1ST down
9:421st & 10 at opp 29Aidan Sayin pass complete to Alex Haight for 4 yds to the BRWN 25
9:422nd & 6 at opp 25Malachi Hosley run for a loss of 1 yard to the BRWN 26
9:423rd & 7 at opp 26Aidan Sayin pass complete to Jared Richardson for a loss of 2 yards to the BRWN 28
5:214th & 9 at opp 28Graham Gotlieb 45 yd FG GOODBrown 13, Pennsylvania 10
Brown Touchdown, 8 plays
5:21Santiago Sturla kickoff for 65 yds for a touchback
5:211st & 10 at own 25Jake Willcox run for 7 yds to the BRWN 32
5:212nd & 3 at own 32Ian Franzoni run for 4 yds to the BRWN 36 for a 1ST down
5:211st & 10 at own 36Jake Willcox pass complete to Wes Rockett for 8 yds to the BRWN 44
5:212nd & 2 at own 44Jake Willcox pass complete to Mark Mahoney for 7 yds to the PENN 49 for a 1ST down
5:211st & 10 at opp 49Jake Willcox pass complete to Ian Franzoni for a loss of 2 yards to the PENN 32 for a 1ST down
5:211st & 10 at opp 32Jordan Delucia run for 3 yds to the PENN 29
2:543rd & 7 at opp 29Timeout Brown, clock 02:54
2:542nd & 7 at opp 29Jake Willcox pass incomplete
2:473rd & 7 at opp 29Jake Willcox pass complete to Mark Mahoney for 29 yds for a TD (Christopher Maron KICK)Brown 20, Pennsylvania 10
Pennsylvania Touchdown, 7 plays
2:47Christopher Maron kickoff for 65 yds for a touchback
2:471st & 10 at own 25Aidan Sayin run for 36 yds to the BRWN 39 for a 1ST down
2:471st & 10 at opp 39Aidan Sayin pass complete to Joshua Casilli for 3 yds to the BRWN 36
2:472nd & 7 at opp 36Aidan Sayin pass complete to Joshua Casilli for 4 yds to the BRWN 32
2:473rd & 3 at opp 32Jonathan Mulatu run for 12 yds to the BRWN 20 for a 1ST down
2:471st & 10 at opp 20Aidan Sayin pass incomplete
2:472nd & 10 at opp 20Aidan Sayin run for a loss of 2 yards to the BRWN 22 Aidan Sayin fumbled, recovered by PENN Aidan Sayin [NHSG] QB Keeper SAYIN, Aidan rush to the left for a loss of 2 yards, SAYIN, Aidan fumbled at BRO21 forced by LANE II, Terrence, recovered by PEN SAYIN, Aidan at the BRO22, returned 0 yards to the BRO22, End of Play.
2:473rd & 12 at opp 22Pennsylvania Penalty, Delay Of Game (Aidan Sayin) to the BRWN 27
0:413rd & 17 at opp 27Aidan Sayin pass complete to Alex Haight for 27 yds for a TD (Graham Gotlieb KICK)Brown 20, Pennsylvania 17
Brown End of half, 1 play
0:41Santiago Sturla kickoff for 65 yds for a touchback
0:001st & 10 at own 25Jake Willcox sacked by Jack Iuliano for a loss of 2 yards to the BRWN 23
3rd quarter5 drives, then Brown 30, Pennsylvania 17
Pennsylvania Punt, 4 plays
15:00Christopher Maron kickoff for 65 yds for a touchback
15:001st & 10 at own 25Aidan Sayin pass complete to Alex Haight for 21 yds to the PENN 46 for a 1ST down
15:001st & 10 at own 46Aidan Sayin pass incomplete
15:002nd & 10 at own 46Aidan Sayin pass incomplete
15:003rd & 10 at own 46Aidan Sayin pass incomplete
14:054th & 10 at own 46Albert Jang punt for 54 yds for a touchback
Brown Touchdown, 12 plays
14:051st & 10 at own 20Jake Willcox pass complete to Mark Mahoney for 13 yds to the BRWN 33 for a 1ST down
14:051st & 10 at own 33Stockton Owen run for a loss of 1 yard to the BRWN 32
14:052nd & 11 at own 32Jake Willcox pass complete to Wes Rockett for 10 yds to the BRWN 42
14:053rd & 1 at own 42Jake Willcox pass complete to Wes Rockett for 4 yds to the BRWN 46 for a 1ST down
14:051st & 10 at own 46Ian Franzoni run for 3 yds to the BRWN 49
14:052nd & 7 at own 49Jake Willcox pass complete to Ty Pezza for 16 yds to the PENN 35 for a 1ST down
14:051st & 10 at opp 35Jake Willcox pass incomplete
14:052nd & 10 at opp 35Jake Willcox pass incomplete
14:053rd & 10 at opp 35Jake Willcox pass complete to Wes Rockett for 6 yds to the PENN 29
14:054th & 4 at opp 29Jake Willcox pass complete to Mark Mahoney for 4 yds to the PENN 25 for a 1ST down
14:051st & 10 at opp 25Jake Willcox pass complete to Jordan Delucia for 6 yds to the PENN 19
9:412nd & 4 at opp 19Solomon Miller 19 Yd pass from Jake Willcox (Christopher Maron Kick)Brown 27, Pennsylvania 17
Pennsylvania Punt, 6 plays
9:41Christopher Maron kickoff for 65 yds for a touchback
9:411st & 10 at own 25Malachi Hosley run for 1 yd to the PENN 26
9:412nd & 9 at own 26Aidan Sayin pass incomplete
9:413rd & 9 at own 26Aidan Sayin pass complete to Jared Richardson for 9 yds to the PENN 35 for a 1ST down
9:411st & 10 at own 35Aidan Sayin pass complete to Joshua Casilli for 6 yds to the PENN 41
9:412nd & 4 at own 41Aidan Sayin pass incomplete
9:413rd & 4 at own 41Aidan Sayin pass incomplete
7:414th & 4 at own 41Albert Jang punt for 37 yds
Brown Field goal, 13 plays
7:411st & 10 at own 34Wes Rockett run for 5 yds to the BRWN 39
7:412nd & 5 at own 39Jake Willcox pass complete to Stockton Owen for 9 yds to the BRWN 48 for a 1ST down
7:411st & 10 at own 48Stockton Owen run for 6 yds to the PENN 46
7:412nd & 4 at opp 46Stockton Owen run for 2 yds to the PENN 44
7:413rd & 2 at opp 44Jake Willcox pass complete to Wes Rockett for 1 yd to the PENN 43
7:414th & 1 at opp 43Stockton Owen run for 2 yds to the PENN 41 for a 1ST down
7:411st & 10 at opp 41Ian Franzoni run for 3 yds to the PENN 38
7:412nd & 7 at opp 38Jake Willcox pass complete to Ian Franzoni for 19 yds to the PENN 19 for a 1ST down
7:411st & 10 at opp 19Jake Willcox pass complete to Ty Pezza for 11 yds to the PENN 8 for a 1ST down
7:411st & goal at opp 8Jordan Delucia run for no gain to the PENN 8
7:412nd & goal at opp 8Jordan Delucia run for 4 yds to the PENN 4
7:413rd & goal at opp 4Jake Willcox pass incomplete
1:454th & goal at opp 4Christopher Maron 21 yd FG GOODBrown 30, Pennsylvania 17
Pennsylvania Punt, 5 plays
1:45Christopher Maron kickoff for 65 yds for a touchback
1:451st & 10 at own 25Aidan Sayin pass complete to Jared Richardson for 5 yds to the PENN 30
1:452nd & 5 at own 30Aidan Sayin pass complete to Joshua Casilli for 5 yds to the PENN 35 for a 1ST down
1:451st & 10 at own 35Aidan Sayin pass complete to Jared Richardson for 5 yds to the PENN 40
0:002nd & 5 at own 40Isaac Shabay run for 1 yd to the PENN 41
Q4 15:003rd & 4 at own 41Aidan Sayin run for 1 yd to the PENN 42
Q4 14:064th & 3 at own 42Albert Jang punt for 56 yds
4th quarter8 drives, then Brown 30, Pennsylvania 26
Brown Punt, 5 plays
14:061st & 10 at own 26Jake Willcox pass complete to Samuel Baddoo for 4 yds to the BRWN 30
14:062nd & 6 at own 30Jake Willcox run for 10 yds to the BRWN 40 for a 1ST down
14:061st & 10 at own 40Jake Willcox pass complete to Dillon Golden for 1 yd to the BRWN 41
14:062nd & 9 at own 41Jake Willcox pass incomplete
14:063rd & 9 at own 41Jake Willcox pass incomplete
12:104th & 9 at own 41Austin Alley punt for 39 yds
Pennsylvania Touchdown, 9 plays
12:101st & 10 at own 20Aidan Sayin pass complete to Jared Richardson for 20 yds to the PENN 40 for a 1ST down
12:101st & 10 at own 40Aidan Sayin pass incomplete
12:102nd & 10 at own 40Aidan Sayin pass complete to Joshua Casilli for 15 yds to the BRWN 45 for a 1ST down
12:101st & 10 at opp 45Aidan Sayin pass incomplete
12:102nd & 10 at opp 45Aidan Sayin pass complete to Bisi Owens for 6 yds to the BRWN 39
12:103rd & 4 at opp 39Aidan Sayin run for no gain to the BRWN 39
12:104th & 4 at opp 39Aidan Sayin pass complete to Alex Haight for 15 yds to the BRWN 24 for a 1ST down
12:101st & 10 at opp 24Aidan Sayin pass complete to Malachi Hosley for 11 yds to the BRWN 13 for a 1ST down
8:571st & 10 at opp 13Aidan Sayin pass complete to Jared Richardson for 13 yds for a TD (Graham Gotlieb KICK)Brown 30, Pennsylvania 24
Brown Punt, 3 plays
8:57Santiago Sturla kickoff for 65 yds for a touchback
8:571st & 10 at own 25Stockton Owen run for 5 yds to the BRWN 30
8:572nd & 5 at own 30Jake Willcox run for 3 yds to the BRWN 33
8:573rd & 2 at own 33Stockton Owen run for a loss of 2 yards to the BRWN 31
6:504th & 4 at own 31Austin Alley punt for 34 yds, fair catch by Isaac Shabay at the PENN 35
Pennsylvania Punt, 3 plays
6:501st & 10 at own 35Aidan Sayin pass complete to Alex Haight for 7 yds to the PENN 42
6:502nd & 3 at own 42Aidan Sayin pass incomplete
6:503rd & 3 at own 42Aidan Sayin pass incomplete
6:034th & 3 at own 42Albert Jang punt for 42 yds
Brown Punt, 3 plays
6:031st & 10 at opp 45Solomon Miller run for a loss of 3 yards to the PENN 48
6:032nd & 13 at opp 48Jake Willcox run for a loss of 2 yards to the 50 yard line
6:033rd & 15 at the 50Jake Willcox pass incomplete
4:214th & 15 at the 50Austin Alley punt for 34 yds
Pennsylvania Interception, 11 plays
4:211st & 10 at own 22Aidan Sayin pass complete to Malachi Hosley for 21 yds to the PENN 43 for a 1ST down
4:211st & 10 at own 43Aidan Sayin pass complete to Malachi Hosley for 20 yds to the BRWN 37 for a 1ST down
4:211st & 10 at opp 37Aidan Sayin pass incomplete
4:212nd & 10 at opp 37Aidan Sayin pass incomplete
4:213rd & 10 at opp 37Brown Penalty, Defensive Pass Interference (Isaiah Reed) to the BRWN 22 for a 1ST down
4:211st & 10 at opp 22Malachi Hosley run for 2 yds to the BRWN 20
4:212nd & 8 at opp 20Aidan Sayin pass incomplete
4:213rd & 8 at opp 20Aidan Sayin pass complete to Jared Richardson for 11 yds to the BRWN 9 for a 1ST down
4:211st & goal at opp 9Aidan Sayin pass complete to Jonathan Mulatu for 1 yd to the BRWN 8
4:212nd & goal at opp 8Aidan Sayin pass incomplete
1:003rd & goal at opp 8Aidan Sayin pass intercepted, touchback.
Brown Safety, 4 plays (Pennsylvania scores)
0:561st & 10 at own 20Brown Penalty, Unsportsmanlike Conduct (Isaiah Reed) to the BRWN 10
0:561st & 10 at own 10Stockton Owen run for a loss of 3 yards to the BRWN 7
0:512nd & 13 at own 7Stockton Owen run for 1 yd to the BRWN 8
0:513rd & 12 at own 8Timeout Pennsylvania, clock 00:51
0:434th & 8 at own 12Timeout Pennsylvania, clock 00:43
0:433rd & 12 at own 8Stockton Owen run for 4 yds to the BRWN 12
0:384th & 8 at own 12Team SafetyBrown 30, Pennsylvania 26
Pennsylvania End of game, 4 plays
0:331st & 10 at own 40Aidan Sayin pass complete to Joshua Casilli for 11 yds to the BRWN 49 for a 1ST down
0:331st & 10 at opp 49Aidan Sayin pass incomplete
0:143rd & 10 at opp 49Timeout Brown, clock 00:14
0:142nd & 10 at opp 49Aidan Sayin pass incomplete
0:003rd & 10 at opp 49Aidan Sayin sacked by Quincy Eutsay for a loss of 6 yards to the PENN 45

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.

Pennsylvania leads 50–⁠21–⁠1 in 72 meetings, counting the two since this game.

Recent meetings
2025Pennsylvania 28, Brown 21
2024Pennsylvania 38, Brown 28
2023Brown 30, Pennsylvania 26
2022Brown 34, Pennsylvania 31
2021Pennsylvania 45, Brown 17
2019Pennsylvania 38, Brown 36

Around this game

Brown

Pennsylvania