Pennsylvania at Columbia

Saturday, October 18, 2025

Pennsylvania beat Columbia 35–⁠21. It was their 83rd meeting; after it, Pennsylvania led the series 61–⁠21–⁠1.

AwayPennsylvania6–⁠4 in 2025
35
HomeColumbia2–⁠8 in 2025
21

Final at Lawrence A. Wien Stadium, ManhattanTV: ESPN+Attendance 12,704

At kickoff
65°F, wind 5 mphWeather: NOAA NCEI Global Historical Climatology Network hourly; Laguardia Airport, 11 km from the stadium, 21 minutes after kickoff
Official
Justin AckleyGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Pennsylvania01414735
Columbia777021

Standouts

Player stats

Pennsylvania

PassingC/AttYdsTDInt
Liam O’Brien17/2627242
RushingCarYdsTDLong
Liam O’Brien1581124
Julien Stokes963021
Donte West848017
Sean Williams Jr.51109
ReceivingRecYdsTDLong
Jared Richardson6157376
Bisi Owens779116
Sean Williams Jr.116016
Ronan Johannson112012

Columbia

PassingC/AttYdsTDInt
Caleb Sanchez27/4731120
Hutch Crow0/1000
Xander Eschelman0/1000
RushingCarYdsTDLong
Michael Walters1161116
Lucas Bullock1404
Griffin Johnson1202
ReceivingRecYdsTDLong
Titus Evans775025
Hutch Crow670125
Beckett Robinson353132
Griffin Johnson332014
DefenseTklTFLSacksInt
Terell Battle0001
Caleb Solomon0001

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

Team stats

PennsylvaniaColumbia
458Total yards366
272Passing yards311
186Rushing yards55
10.5Yards per pass6.3
4.5Yards per rush2.5
25First downs20
7–⁠10Third downs6–⁠15
0–⁠1Fourth downs2–⁠5
3Turnovers1
5–⁠48Penalties6–⁠60
31:20Possession28:40

Efficiency

PennsylvaniaColumbia
46%Success rate39%
0.13EPA per play−0.01
1.43Explosiveness1.37
−0.09Rushing EPA−0.24
0.42Passing EPA0.07
46%Passing-down success29%

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 51% to win. Elo’s favorite won.

The line

Pennsylvania −7.5, over/under 46.5.

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

Every drive

Columbia end zonePennsylvania end zoneQ1 ColumbiaPunt, 3 playsQ1 PennsylvaniaInterception, 9 playsQ1 ColumbiaFumble, 7 playsQ1 PennsylvaniaInterception, 4 playsQ1 ColumbiaTouchdown, 6 playsQ1 PennsylvaniaTouchdown, 13 playsQ2 ColumbiaPunt, 6 playsQ2 PennsylvaniaFumble, 1 playQ2 ColumbiaTouchdown, 2 playsQ2 PennsylvaniaTouchdown, 10 playsQ2 ColumbiaPunt, 3 playsQ2 PennsylvaniaEnd of half, 6 playsQ3 PennsylvaniaTouchdown, 11 playsQ3 ColumbiaTouchdown, 12 playsQ3 PennsylvaniaTouchdown, 6 playsQ3 ColumbiaPunt, 3 playsQ3 PennsylvaniaTurnover on downs, 6 playsQ4 ColumbiaTurnover on downs, 4 playsQ4 PennsylvaniaTouchdown, 1 playQ4 ColumbiaTurnover on downs, 10 playsQ4 PennsylvaniaPunt, 3 playsQ4 ColumbiaTurnover on downs, 18 playsQ4 PennsylvaniaResult not recorded, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Columbia drives left to right, Pennsylvania right to left.
  1. Q1 ColumbiaPunt, 3 plays, 8 yards
  2. Q1 PennsylvaniaInterception, 9 plays, 30 yards
  3. Q1 ColumbiaFumble, 7 plays, 41 yards
  4. Q1 PennsylvaniaInterception, 4 plays, 22 yards
  5. Q1 ColumbiaTouchdown, 6 plays, 55 yards
  6. Q1 PennsylvaniaTouchdown, 13 plays, 62 yards
  7. Q2 ColumbiaPunt, 6 plays, 19 yards
  8. Q2 PennsylvaniaFumble, 1 play, 0 yards
  9. Q2 ColumbiaTouchdown, 2 plays, 25 yards
  10. Q2 PennsylvaniaTouchdown, 10 plays, 72 yards
  11. Q2 ColumbiaPunt, 3 plays, 2 yards
  12. Q2 PennsylvaniaEnd of half, 6 plays, 26 yards
  13. Q3 PennsylvaniaTouchdown, 11 plays, 72 yards
  14. Q3 ColumbiaTouchdown, 12 plays, 72 yards
  15. Q3 PennsylvaniaTouchdown, 6 plays, 72 yards
  16. Q3 ColumbiaPunt, 3 plays, 4 yards
  17. Q3 PennsylvaniaTurnover on downs, 6 plays, 15 yards
  18. Q4 ColumbiaTurnover on downs, 4 plays, 6 yards
  19. Q4 PennsylvaniaTouchdown, 1 play, 73 yards
  20. Q4 ColumbiaTurnover on downs, 10 plays, 34 yards
  21. Q4 PennsylvaniaPunt, 3 plays, 5 yards
  22. Q4 ColumbiaTurnover on downs, 18 plays, 77 yards
  23. Q4 PennsylvaniaResult not recorded, 1 play, 0 yards

Play by play

1st quarter6 drives, then Columbia 7, Pennsylvania 0
Columbia Punt, 3 plays
15:001st & 10 at own 40Josh Barnavon kickoff for 60 yds for a touchback
14:581st & 10 at own 25Michael Walters run for 1 yd to the COLU 26
14:292nd & 9 at own 26Caleb Sanchez pass incomplete to Titus Evans
14:243rd & 9 at own 26Xander Eschelman run for 7 yds to the COLU 33
13:324th & 2 at own 33Tommy Sleeman punt for 47 yds , Julien Stokes returns for 9 yds to the PENN 29
Pennsylvania Interception, 9 plays
13:211st & 10 at own 29Liam O’Brien run for no gain to the PENN 29 Pennsylvania Penalty, Offensive holding (Maxwell Freeman) to the PENN 19
12:561st & 20 at own 19Donte West run for 8 yds to the PENN 27
12:222nd & 12 at own 27Liam O’Brien pass incomplete to Bisi Owens
12:163rd & 12 at own 27Liam O’Brien pass complete to Jared Richardson for 18 yds to the PENN 45 for a 1ST down
11:351st & 10 at own 45Liam O’Brien run for 4 yds to the PENN 49
10:592nd & 6 at own 49Julien Stokes run for 1 yd to the 50 yard line
10:243rd & 5 at the 50Liam O’Brien pass complete to Bisi Owens for 12 yds to the COLU 38 for a 1ST down
9:491st & 10 at opp 38Bisi Owens run for a loss of 3 yards to the COLU 41
9:082nd & 13 at opp 41Liam O’Brien pass intercepted Caleb Solomon return for no gain to the COLU 22
Columbia Fumble, 7 plays
9:021st & 10 at own 22Caleb Sanchez pass complete to Hutch Crow for 5 yds to the COLU 27
8:302nd & 5 at own 27Michael Walters run for 16 yds to the COLU 43 for a 1ST down
7:481st & 10 at own 43Xander Eschelman run for a loss of 6 yards to the COLU 37
7:122nd & 16 at own 37Caleb Sanchez pass complete to Michael Walters for 11 yds to the COLU 48
6:413rd & 5 at own 48Michael Walters run for 6 yds to the PENN 46 for a 1ST down
6:031st & 10 at opp 46Michael Walters run for 9 yds to the PENN 37
5:242nd & 1 at opp 37Xander Eschelman run for a loss of 3 yards to the PENN 40 Xander Eschelman fumbled, recovered by COLU Xander Eschelman Eschelman,Xander rush middle for loss of 3 yards to the PEN40, fumble by Eschelman,Xander recovered by COL Eschelman,Xander, Eschelman,Xander rush , fumble by Eschelman,Xander recovered by PEN Narcisse,Josh, Narcisse,Josh rush. Xander Eschelman fumbled, recovered by PENN Josh Narcisse
Pennsylvania Interception, 4 plays
5:091st & 10 at own 40Julien Stokes run for 4 yds to the PENN 44
4:342nd & 6 at own 44Liam O’Brien pass complete to Bisi Owens for 16 yds to the COLU 40 for a 1ST down
3:581st & 10 at opp 40Julien Stokes run for 2 yds to the COLU 38
3:272nd & 8 at opp 38Liam O’Brien pass intercepted Terell Battle return for no gain to the COLU 42
Columbia Touchdown, 6 plays
3:221st & 10 at own 42Caleb Sanchez pass complete to Titus Evans for 7 yds to the COLU 49
2:492nd & 3 at own 49Caleb Sanchez pass incomplete to Titus Evans, broken up by Alec Wills
2:433rd & 3 at own 49Caleb Sanchez pass complete to Hutch Crow for 25 yds to the PENN 26 for a 1ST down Pennsylvania Penalty, Defensive holding (Josh Narcisse) to the PENN 26 for a 1ST down
2:141st & 10 at opp 26Caleb Sanchez pass complete to Braden Dougherty for 25 yds to the PENN 1 for a 1ST down
1:331st & goal at opp 1Michael Walters run for no gain to the PENN 1
0:432nd & goal at opp 1Michael Walters 1 Yd Run (Hugo Merry Kick)Columbia 7, Pennsylvania 0
Pennsylvania Touchdown, 13 plays
0:431st & 10 at own 40Hugo Merry kickoff for 59 yds , Julien Stokes return for 34 yds to the PENN 35
0:321st & 10 at own 35Liam O’Brien pass incomplete to Julien Stokes, broken up by Jeremiah Douglas
0:272nd & 10 at own 35Julien Stokes run for 21 yds to the COLU 44 for a 1ST down
Q2 14:581st & 10 at opp 44Liam O’Brien run for 7 yds to the COLU 37
Q2 14:222nd & 3 at opp 37Sean Williams Jr. run for 9 yds to the COLU 28 for a 1ST down
Q2 14:001st & 10 at opp 28Sean Williams Jr. run for a loss of 4 yards to the COLU 32
Q2 13:282nd & 14 at opp 32Liam O’Brien pass incomplete to Jared Richardson
Q2 13:203rd & 14 at opp 32Liam O’Brien run for 6 yds to the COLU 26
Q2 12:201st & 10 at opp 11Donte West run for 5 yds to the COLU 6
Q2 11:342nd & 5 at opp 6Liam O’Brien run for 4 yds to the COLU 2
Q2 10:593rd & 1 at opp 2Liam O’Brien run for 1 yd to the COLU 1 Columbia Penalty, face mask (0 yards) (Charlie Newton) to the COLU 1
Q2 10:371st & goal at opp 1Liam O’Brien pass complete to Michael Hegarty for no gain to the COLU 1
Q2 9:592nd & goal at opp 1Jared Richardson 1 Yd pass from Liam O’Brien (Mason Walters Kick)Tied at 7
2nd quarter5 drives, then Tied at 14
Columbia Punt, 6 plays
9:591st & 10 at own 40Josh Barnavon kickoff for 58 yds
9:561st & 10 at own 25Caleb Sanchez pass complete to Beckett Robinson for 5 yds to the COLU 30
9:292nd & 5 at own 30Lucas Bullock run for 4 yds to the COLU 34
8:503rd & 1 at own 34Xander Eschelman run for 4 yds to the COLU 38 for a 1ST down
8:171st & 10 at own 38Caleb Sanchez pass complete to Michael Walters for 2 yds to the COLU 40
7:412nd & 8 at own 40Caleb Sanchez pass complete to Braden Dougherty for 4 yds to the COLU 44
7:063rd & 4 at own 44Caleb Sanchez pass incomplete to Lucas Bullock, broken up by Alec Wills
7:004th & 4 at own 44Tommy Sleeman punt for 51 yds , Julien Stokes returns for 4 yds to the PENN 9
6:491st & 10 at own 9Julien Stokes run for 19 yds to the PENN 28 Julien Stokes fumbled, recovered by COLU Levi Robins
Columbia Touchdown, 2 plays
6:401st & 10 at opp 28Xander Eschelman run for a loss of 4 yards to the PENN 32
5:512nd & 14 at opp 32Beckett Robinson 32 Yd pass from Caleb Sanchez (Hugo Merry Kick)Columbia 14, Pennsylvania 7
Pennsylvania Touchdown, 10 plays
5:511st & 10 at own 40Hugo Merry kickoff for 60 yds for a touchback
5:501st & 10 at own 25Donte West run for 3 yds to the PENN 28
5:172nd & 7 at own 28Liam O’Brien pass complete to Jared Richardson for 12 yds to the PENN 40 for a 1ST down
4:411st & 10 at own 40Liam O’Brien run for 3 yds to the PENN 43
4:212nd & 7 at own 43Donte West run for 8 yds to the COLU 49 for a 1ST down
3:521st & 10 at opp 49Liam O’Brien pass complete to Bisi Owens for 12 yds to the COLU 37 for a 1ST down
3:141st & 10 at opp 37Liam O’Brien pass incomplete to Bisi Owens
3:102nd & 10 at opp 37Liam O’Brien run for 5 yds to the COLU 32
2:263rd & 5 at opp 32Donte West run for 17 yds to the COLU 15 for a 1ST down
1:581st & 10 at opp 15Liam O’Brien pass complete to Davis Ellis for 8 yds to the COLU 7
1:172nd & 2 at opp 7Bisi Owens 7 Yd pass from Liam O’Brien (Mason Walters Kick)Tied at 14
Columbia Punt, 3 plays
1:171st & 10 at own 40Josh Barnavon kickoff for 60 yds
1:151st & 10 at own 25Griffin Johnson run for 2 yds to the COLU 27
1:102nd & 8 at own 27Caleb Sanchez pass incomplete to Beckett Robinson
1:033rd & 8 at own 27Caleb Sanchez pass incomplete to Lucas Bullock
0:584th & 8 at own 27Tommy Sleeman punt for 43 yds
Pennsylvania End of half, 6 plays
0:521st & 10 at own 30Liam O’Brien pass complete to Donte West for no gain to the PENN 30 Pennsylvania Penalty, Offensive holding (William Bergin) to the PENN 20
0:431st & 20 at own 20Liam O’Brien run for 9 yds to the PENN 29
0:222nd & 11 at own 29Liam O’Brien pass complete to Ronan Johannson for 12 yds to the PENN 41 for a 1ST down
0:171st & 10 at own 41Liam O’Brien pass incomplete to Bisi Owens
0:082nd & 10 at own 41Liam O’Brien pass complete to Bisi Owens for 15 yds to the COLU 44 for a 1ST down
0:021st & 10 at opp 44Liam O’Brien sacked by Chase Goodwin for a loss of 5 yards to the COLU 40
3rd quarter5 drives, then Pennsylvania 28, Columbia 21
Pennsylvania Touchdown, 11 plays
15:001st & 10 at own 40Hugo Merry kickoff for 60 yds for a touchback
14:581st & 10 at own 25Julien Stokes run for 1 yd to the PENN 26
14:222nd & 9 at own 26Liam O’Brien run for 6 yds to the PENN 32
13:383rd & 3 at own 32Liam O’Brien run for 24 yds to the COLU 44 for a 1ST down
12:541st & 10 at opp 44Donte West run for 2 yds to the COLU 42
12:232nd & 8 at opp 42Liam O’Brien run for 4 yds to the COLU 38
11:443rd & 4 at opp 38Liam O’Brien run for 5 yds to the COLU 33 for a 1ST down
11:061st & 10 at opp 33Liam O’Brien pass incomplete to Donte West, broken up by Drew Burmeister
11:012nd & 10 at opp 33Julien Stokes run for 10 yds to the COLU 23 for a 1ST down
10:181st & 10 at opp 23Julien Stokes run for 8 yds to the COLU 15
9:322nd & 2 at opp 15Julien Stokes run for a loss of 3 yards to the COLU 18
8:523rd & 5 at opp 18Liam O’Brien 18 Yd Run (Mason Walters Kick)Pennsylvania 21, Columbia 14
Columbia Touchdown, 12 plays
8:521st & 10 at own 40Josh Barnavon kickoff for 60 yds for a touchback
8:521st & 10 at own 25Michael Walters run for 15 yds to the COLU 40 for a 1ST down
8:181st & 10 at own 40Michael Walters run for a loss of 1 yard to the COLU 39
7:472nd & 11 at own 39Caleb Sanchez pass incomplete to Hutch Crow
7:453rd & 11 at own 39Caleb Sanchez pass complete to Titus Evans for 25 yds to the PENN 36 for a 1ST down
7:051st & 10 at opp 36Michael Walters run for 5 yds to the PENN 31
6:242nd & 5 at opp 31Xander Eschelman sacked by Cole Olsztyn and Raashed Hall for a loss of 7 yards to the PENN 38
5:583rd & 12 at opp 38Michael Walters run for 6 yds to the PENN 32
5:224th & 6 at opp 32Caleb Sanchez pass complete to Titus Evans for 7 yds to the PENN 25 for a 1ST down
4:571st & 10 at opp 25Caleb Sanchez run for a loss of 1 yard to the PENN 26
4:112nd & 11 at opp 26Caleb Sanchez pass incomplete to Jordan Kelley, broken up by Cole Olsztyn
4:083rd & 11 at opp 26Caleb Sanchez pass complete to Titus Evans for 24 yds to the PENN 2 for a 1ST down Pennsylvania Penalty, Defensive pass interference (Kadari Machen) to the PENN 2 for a 1ST down
3:481st & goal at opp 2Hutch Crow 2 Yd pass from Caleb Sanchez (Hugo Merry Kick)Tied at 21
Pennsylvania Touchdown, 6 plays
3:481st & 10 at own 35Hugo Merry kickoff for 65 yds for a touchback
3:481st & 10 at own 25Sean Williams Jr. run for a loss of 2 yards to the PENN 23
3:152nd & 12 at own 23Liam O’Brien pass incomplete to Jared Richardson, broken up by Caden Butler for a 1ST down Columbia Penalty, Defensive pass interference (Carter McCray) to the PENN 38 for a 1ST down
3:091st & 10 at own 38Liam O’Brien pass complete to Jared Richardson for 19 yds to the COLU 43 for a 1ST down
2:481st & 10 at opp 43Tommy Lafayette run for 1 yd to the COLU 42
2:162nd & 9 at opp 42Liam O’Brien pass complete to Bisi Owens for 11 yds to the COLU 31 for a 1ST down
1:381st & 10 at opp 31Jared Richardson 31 Yd pass from Liam O’Brien (Mason Walters Kick)Pennsylvania 28, Columbia 21
Columbia Punt, 3 plays
1:381st & 10 at own 40Josh Barnavon kickoff for 59 yds
1:381st & 10 at own 25Caleb Sanchez pass complete to Titus Evans for a loss of 2 yards to the COLU 23
0:512nd & 12 at own 23Caleb Sanchez pass complete to Caden Butler for 6 yds to the COLU 29
0:173rd & 6 at own 29Caleb Sanchez pass incomplete to Hutch Crow
0:144th & 6 at own 29Tommy Sleeman punt for 36 yds , Jayden Drayton returns for 3 yds to the PENN 32 Pennsylvania Penalty, Offensive holding (Kayleb Ervin) to the PENN 28
Pennsylvania Turnover on downs, 6 plays
0:021st & 10 at own 28Sean Williams Jr. run for 6 yds to the PENN 34
Q4 14:582nd & 4 at own 34Liam O’Brien pass complete to Bisi Owens for 6 yds to the PENN 40 for a 1ST down
Q4 14:291st & 10 at own 40Sean Williams Jr. run for 2 yds to the PENN 42
Q4 13:552nd & 8 at own 42Liam O’Brien sacked by Joshua Powell for a loss of 10 yards to the PENN 32
Q4 13:113rd & 18 at own 32Liam O’Brien pass complete to Sean Williams Jr. for 16 yds to the PENN 48
Q4 12:144th & 2 at own 48Pennsylvania Penalty, delay of game (Julien Stokes) to the PENN 43
Q4 12:044th & 7 at own 43Santiago Sturla run for a loss of 14 yards to the PENN 29
4th quarter6 drives, then Pennsylvania 35, Columbia 21
Columbia Turnover on downs, 4 plays
11:561st & 10 at opp 29Hutch Crow pass incomplete to Titus Evans
10:322nd & 10 at opp 29Michael Walters run for 3 yds to the PENN 26
10:323rd & 7 at opp 26Caleb Sanchez pass complete to Michael Walters for 3 yds to the PENN 23
10:324th & 4 at opp 23Caleb Sanchez pass incomplete to Michael Walters, broken up by Raashed Hall
Pennsylvania Touchdown, 1 play
10:181st & 9 at own 24Liam O’Brien pass complete to Jared Richardson for 76 yds for a TD (Mason Walters KICK)Pennsylvania 35, Columbia 21
Columbia Turnover on downs, 10 plays
10:181st & 10 at own 40Josh Barnavon kickoff for 59 yds
10:181st & 10 at own 25Columbia Penalty, false start (Ahmari Owens) to the COLU 20
10:161st & 15 at own 20Caleb Sanchez pass incomplete to Beckett Robinson
10:102nd & 15 at own 20Caleb Sanchez pass complete to Titus Evans for 4 yds to the COLU 24
9:363rd & 11 at own 24Caleb Sanchez pass complete to Beckett Robinson for 16 yds to the COLU 40 for a 1ST down
9:011st & 10 at own 40Caleb Sanchez pass complete to Lucas Bullock for 12 yds to the PENN 48 for a 1ST down
8:091st & 10 at opp 48Caleb Sanchez pass complete to Hutch Crow for 24 yds to the PENN 24 for a 1ST down
7:221st & 10 at opp 24Caleb Sanchez sacked by Ryan O’Connell for a loss of 2 yards to the PENN 26
6:372nd & 12 at opp 26Xander Eschelman pass incomplete to Hutch Crow
6:343rd & 12 at opp 26Caleb Sanchez pass incomplete to Cole Freeman
6:254th & 12 at opp 26Caleb Sanchez pass complete to Hutch Crow for no gain to the PENN 26 Columbia Penalty, Offensive pass interference (Hutch Crow) to the PENN 41
6:014th & 27 at opp 41Caleb Sanchez pass incomplete to Caden Butler
Pennsylvania Punt, 3 plays
5:551st & 10 at own 41Donte West run for 8 yds to the PENN 49
5:062nd & 2 at own 49Donte West run for a loss of 3 yards to the PENN 46
4:063rd & 5 at own 46Liam O’Brien pass incomplete to Bisi Owens
4:024th & 5 at own 46Santiago Sturla punt for 49 yds
Columbia Turnover on downs, 18 plays
3:501st & 10 at own 5Caleb Sanchez pass complete to Hutch Crow for 10 yds to the COLU 15 for a 1ST down
3:251st & 10 at own 15Caleb Sanchez pass incomplete to Caden Butler
3:132nd & 10 at own 15Caleb Sanchez pass incomplete to Beckett Robinson for a 1ST down Pennsylvania Penalty, Defensive pass interference (Ezra Fearon) to the COLU 28 for a 1ST down
3:111st & 10 at own 28Caleb Sanchez pass incomplete to Hutch Crow, broken up by Ezra Fearon
3:042nd & 10 at own 28Caleb Sanchez pass complete to Titus Evans for 13 yds to the COLU 41 for a 1ST down
2:351st & 10 at own 41Caleb Sanchez pass complete to Griffin Johnson for 10 yds to the PENN 49 for a 1ST down
2:021st & 10 at opp 49Caleb Sanchez pass complete to Ethan Hebb for 15 yds to the PENN 34 for a 1ST down
1:571st & 10 at opp 34Caleb Sanchez pass incomplete to Beckett Robinson
1:482nd & 10 at opp 34Caleb Sanchez pass complete to Griffin Johnson for 14 yds to the PENN 20 for a 1ST down Pennsylvania Penalty, Defensive holding (Jayden Drayton) to the PENN 20 for a 1ST down
1:401st & 10 at opp 20Caleb Sanchez pass complete to Griffin Johnson for 8 yds to the PENN 12
1:102nd & 2 at opp 12Caleb Sanchez pass incomplete to Caden Butler
1:053rd & 2 at opp 12Caleb Sanchez pass incomplete to Titus Evans, broken up by Ty Cortes
0:594th & 2 at opp 12Caleb Sanchez pass complete to Hutch Crow for 4 yds to the PENN 8 for a 1ST down
0:401st & goal at opp 8Caleb Sanchez sacked by Ty Cortes for 0 yards to the PENN 8
0:292nd & goal at opp 8Caleb Sanchez pass complete to Hutch Crow for no gain to the PENN 8 Columbia Penalty, Offensive holding (-10 Yards) to the PENN 18
0:252nd & goal at opp 18Caleb Sanchez pass incomplete to Hutch Crow
0:223rd & goal at opp 18Caleb Sanchez pass incomplete to Jordan Kelley, broken up by Brock Cornell
0:134th & goal at opp 18Caleb Sanchez pass incomplete to Caden Butler, broken up by John Lista
Pennsylvania Result not recorded, 1 play
0:111st & 10 at own 18Liam O’Brien run for a loss of 1 yard to the PENN 18

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 61–⁠22–⁠1 in 84 meetings, counting the one since this game.

Recent meetings
2026Columbia 28, Pennsylvania 27
2025Pennsylvania 35, Columbia 21
2024Columbia 23, Pennsylvania 17
2023Pennsylvania 20, Columbia 17
2022Pennsylvania 34, Columbia 14
2021Columbia 23, Pennsylvania 14

Around this game