From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Pennsylvania
Columbia
458
Total yards
366
272
Passing yards
311
186
Rushing yards
55
10.5
Yards per pass
6.3
4.5
Yards per rush
2.5
25
First downs
20
7–10
Third downs
6–15
0–1
Fourth downs
2–5
3
Turnovers
1
5–48
Penalties
6–60
31:20
Possession
28:40
Efficiency
Pennsylvania
Columbia
46%
Success rate
39%
0.13
EPA per play
−0.01
1.43
Explosiveness
1.37
−0.09
Rushing EPA
−0.24
0.42
Passing EPA
0.07
46%
Passing-down success
29%
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
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.
Q1 ColumbiaPunt, 3 plays, 8 yards
Q1 PennsylvaniaInterception, 9 plays, 30 yards
Q1 ColumbiaFumble, 7 plays, 41 yards
Q1 PennsylvaniaInterception, 4 plays, 22 yards
Q1 ColumbiaTouchdown, 6 plays, 55 yards
Q1 PennsylvaniaTouchdown, 13 plays, 62 yards
Q2 ColumbiaPunt, 6 plays, 19 yards
Q2 PennsylvaniaFumble, 1 play, 0 yards
Q2 ColumbiaTouchdown, 2 plays, 25 yards
Q2 PennsylvaniaTouchdown, 10 plays, 72 yards
Q2 ColumbiaPunt, 3 plays, 2 yards
Q2 PennsylvaniaEnd of half, 6 plays, 26 yards
Q3 PennsylvaniaTouchdown, 11 plays, 72 yards
Q3 ColumbiaTouchdown, 12 plays, 72 yards
Q3 PennsylvaniaTouchdown, 6 plays, 72 yards
Q3 ColumbiaPunt, 3 plays, 4 yards
Q3 PennsylvaniaTurnover on downs, 6 plays, 15 yards
Q4 ColumbiaTurnover on downs, 4 plays, 6 yards
Q4 PennsylvaniaTouchdown, 1 play, 73 yards
Q4 ColumbiaTurnover on downs, 10 plays, 34 yards
Q4 PennsylvaniaPunt, 3 plays, 5 yards
Q4 ColumbiaTurnover on downs, 18 plays, 77 yards
Q4 PennsylvaniaResult not recorded, 1 play, 0 yards
Play by play
1st quarter6 drives, then Columbia 7, Pennsylvania 0
Columbia Punt, 3 plays
15:00
1st & 10 at own 40
Josh Barnavon kickoff for 60 yds for a touchback
14:58
1st & 10 at own 25
Michael Walters run for 1 yd to the COLU 26
14:29
2nd & 9 at own 26
Caleb Sanchez pass incomplete to Titus Evans
14:24
3rd & 9 at own 26
Xander Eschelman run for 7 yds to the COLU 33
13:32
4th & 2 at own 33
Tommy Sleeman punt for 47 yds , Julien Stokes returns for 9 yds to the PENN 29
Pennsylvania Interception, 9 plays
13:21
1st & 10 at own 29
Liam O’Brien run for no gain to the PENN 29 Pennsylvania Penalty, Offensive holding (Maxwell Freeman) to the PENN 19
12:56
1st & 20 at own 19
Donte West run for 8 yds to the PENN 27
12:22
2nd & 12 at own 27
Liam O’Brien pass incomplete to Bisi Owens
12:16
3rd & 12 at own 27
Liam O’Brien pass complete to Jared Richardson for 18 yds to the PENN 45 for a 1ST down
11:35
1st & 10 at own 45
Liam O’Brien run for 4 yds to the PENN 49
10:59
2nd & 6 at own 49
Julien Stokes run for 1 yd to the 50 yard line
10:24
3rd & 5 at the 50
Liam O’Brien pass complete to Bisi Owens for 12 yds to the COLU 38 for a 1ST down
9:49
1st & 10 at opp 38
Bisi Owens run for a loss of 3 yards to the COLU 41
9:08
2nd & 13 at opp 41
Liam O’Brien pass intercepted Caleb Solomon return for no gain to the COLU 22
Columbia Fumble, 7 plays
9:02
1st & 10 at own 22
Caleb Sanchez pass complete to Hutch Crow for 5 yds to the COLU 27
8:30
2nd & 5 at own 27
Michael Walters run for 16 yds to the COLU 43 for a 1ST down
7:48
1st & 10 at own 43
Xander Eschelman run for a loss of 6 yards to the COLU 37
7:12
2nd & 16 at own 37
Caleb Sanchez pass complete to Michael Walters for 11 yds to the COLU 48
6:41
3rd & 5 at own 48
Michael Walters run for 6 yds to the PENN 46 for a 1ST down
6:03
1st & 10 at opp 46
Michael Walters run for 9 yds to the PENN 37
5:24
2nd & 1 at opp 37
Xander 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:09
1st & 10 at own 40
Julien Stokes run for 4 yds to the PENN 44
4:34
2nd & 6 at own 44
Liam O’Brien pass complete to Bisi Owens for 16 yds to the COLU 40 for a 1ST down
3:58
1st & 10 at opp 40
Julien Stokes run for 2 yds to the COLU 38
3:27
2nd & 8 at opp 38
Liam O’Brien pass intercepted Terell Battle return for no gain to the COLU 42
Columbia Touchdown, 6 plays
3:22
1st & 10 at own 42
Caleb Sanchez pass complete to Titus Evans for 7 yds to the COLU 49
2:49
2nd & 3 at own 49
Caleb Sanchez pass incomplete to Titus Evans, broken up by Alec Wills
2:43
3rd & 3 at own 49
Caleb 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:14
1st & 10 at opp 26
Caleb Sanchez pass complete to Braden Dougherty for 25 yds to the PENN 1 for a 1ST down
1:33
1st & goal at opp 1
Michael Walters run for no gain to the PENN 1
0:43
2nd & goal at opp 1
Michael Walters 1 Yd Run (Hugo Merry Kick)Columbia 7, Pennsylvania 0
Pennsylvania Touchdown, 13 plays
0:43
1st & 10 at own 40
Hugo Merry kickoff for 59 yds , Julien Stokes return for 34 yds to the PENN 35
0:32
1st & 10 at own 35
Liam O’Brien pass incomplete to Julien Stokes, broken up by Jeremiah Douglas
0:27
2nd & 10 at own 35
Julien Stokes run for 21 yds to the COLU 44 for a 1ST down
Q2 14:58
1st & 10 at opp 44
Liam O’Brien run for 7 yds to the COLU 37
Q2 14:22
2nd & 3 at opp 37
Sean Williams Jr. run for 9 yds to the COLU 28 for a 1ST down
Q2 14:00
1st & 10 at opp 28
Sean Williams Jr. run for a loss of 4 yards to the COLU 32
Q2 13:28
2nd & 14 at opp 32
Liam O’Brien pass incomplete to Jared Richardson
Q2 13:20
3rd & 14 at opp 32
Liam O’Brien run for 6 yds to the COLU 26
Q2 12:20
1st & 10 at opp 11
Donte West run for 5 yds to the COLU 6
Q2 11:34
2nd & 5 at opp 6
Liam O’Brien run for 4 yds to the COLU 2
Q2 10:59
3rd & 1 at opp 2
Liam O’Brien run for 1 yd to the COLU 1 Columbia Penalty, face mask (0 yards) (Charlie Newton) to the COLU 1
Q2 10:37
1st & goal at opp 1
Liam O’Brien pass complete to Michael Hegarty for no gain to the COLU 1
Q2 9:59
2nd & goal at opp 1
Jared 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:59
1st & 10 at own 40
Josh Barnavon kickoff for 58 yds
9:56
1st & 10 at own 25
Caleb Sanchez pass complete to Beckett Robinson for 5 yds to the COLU 30
9:29
2nd & 5 at own 30
Lucas Bullock run for 4 yds to the COLU 34
8:50
3rd & 1 at own 34
Xander Eschelman run for 4 yds to the COLU 38 for a 1ST down
8:17
1st & 10 at own 38
Caleb Sanchez pass complete to Michael Walters for 2 yds to the COLU 40
7:41
2nd & 8 at own 40
Caleb Sanchez pass complete to Braden Dougherty for 4 yds to the COLU 44
7:06
3rd & 4 at own 44
Caleb Sanchez pass incomplete to Lucas Bullock, broken up by Alec Wills
7:00
4th & 4 at own 44
Tommy Sleeman punt for 51 yds , Julien Stokes returns for 4 yds to the PENN 9
6:49
1st & 10 at own 9
Julien Stokes run for 19 yds to the PENN 28 Julien Stokes fumbled, recovered by COLU Levi Robins
Columbia Touchdown, 2 plays
6:40
1st & 10 at opp 28
Xander Eschelman run for a loss of 4 yards to the PENN 32
Liam O’Brien pass complete to Jared Richardson for 12 yds to the PENN 40 for a 1ST down
4:41
1st & 10 at own 40
Liam O’Brien run for 3 yds to the PENN 43
4:21
2nd & 7 at own 43
Donte West run for 8 yds to the COLU 49 for a 1ST down
3:52
1st & 10 at opp 49
Liam O’Brien pass complete to Bisi Owens for 12 yds to the COLU 37 for a 1ST down
3:14
1st & 10 at opp 37
Liam O’Brien pass incomplete to Bisi Owens
3:10
2nd & 10 at opp 37
Liam O’Brien run for 5 yds to the COLU 32
2:26
3rd & 5 at opp 32
Donte West run for 17 yds to the COLU 15 for a 1ST down
1:58
1st & 10 at opp 15
Liam O’Brien pass complete to Davis Ellis for 8 yds to the COLU 7
1:17
2nd & 2 at opp 7
Bisi Owens 7 Yd pass from Liam O’Brien (Mason Walters Kick)Tied at 14
Columbia Punt, 3 plays
1:17
1st & 10 at own 40
Josh Barnavon kickoff for 60 yds
1:15
1st & 10 at own 25
Griffin Johnson run for 2 yds to the COLU 27
1:10
2nd & 8 at own 27
Caleb Sanchez pass incomplete to Beckett Robinson
1:03
3rd & 8 at own 27
Caleb Sanchez pass incomplete to Lucas Bullock
0:58
4th & 8 at own 27
Tommy Sleeman punt for 43 yds
Pennsylvania End of half, 6 plays
0:52
1st & 10 at own 30
Liam 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:43
1st & 20 at own 20
Liam O’Brien run for 9 yds to the PENN 29
0:22
2nd & 11 at own 29
Liam O’Brien pass complete to Ronan Johannson for 12 yds to the PENN 41 for a 1ST down
0:17
1st & 10 at own 41
Liam O’Brien pass incomplete to Bisi Owens
0:08
2nd & 10 at own 41
Liam O’Brien pass complete to Bisi Owens for 15 yds to the COLU 44 for a 1ST down
0:02
1st & 10 at opp 44
Liam 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:00
1st & 10 at own 40
Hugo Merry kickoff for 60 yds for a touchback
14:58
1st & 10 at own 25
Julien Stokes run for 1 yd to the PENN 26
14:22
2nd & 9 at own 26
Liam O’Brien run for 6 yds to the PENN 32
13:38
3rd & 3 at own 32
Liam O’Brien run for 24 yds to the COLU 44 for a 1ST down
12:54
1st & 10 at opp 44
Donte West run for 2 yds to the COLU 42
12:23
2nd & 8 at opp 42
Liam O’Brien run for 4 yds to the COLU 38
11:44
3rd & 4 at opp 38
Liam O’Brien run for 5 yds to the COLU 33 for a 1ST down
11:06
1st & 10 at opp 33
Liam O’Brien pass incomplete to Donte West, broken up by Drew Burmeister
11:01
2nd & 10 at opp 33
Julien Stokes run for 10 yds to the COLU 23 for a 1ST down
10:18
1st & 10 at opp 23
Julien Stokes run for 8 yds to the COLU 15
9:32
2nd & 2 at opp 15
Julien Stokes run for a loss of 3 yards to the COLU 18
8:52
3rd & 5 at opp 18
Liam O’Brien 18 Yd Run (Mason Walters Kick)Pennsylvania 21, Columbia 14
Columbia Touchdown, 12 plays
8:52
1st & 10 at own 40
Josh Barnavon kickoff for 60 yds for a touchback
8:52
1st & 10 at own 25
Michael Walters run for 15 yds to the COLU 40 for a 1ST down
8:18
1st & 10 at own 40
Michael Walters run for a loss of 1 yard to the COLU 39
7:47
2nd & 11 at own 39
Caleb Sanchez pass incomplete to Hutch Crow
7:45
3rd & 11 at own 39
Caleb Sanchez pass complete to Titus Evans for 25 yds to the PENN 36 for a 1ST down
7:05
1st & 10 at opp 36
Michael Walters run for 5 yds to the PENN 31
6:24
2nd & 5 at opp 31
Xander Eschelman sacked by Cole Olsztyn and Raashed Hall for a loss of 7 yards to the PENN 38
5:58
3rd & 12 at opp 38
Michael Walters run for 6 yds to the PENN 32
5:22
4th & 6 at opp 32
Caleb Sanchez pass complete to Titus Evans for 7 yds to the PENN 25 for a 1ST down
4:57
1st & 10 at opp 25
Caleb Sanchez run for a loss of 1 yard to the PENN 26
4:11
2nd & 11 at opp 26
Caleb Sanchez pass incomplete to Jordan Kelley, broken up by Cole Olsztyn
4:08
3rd & 11 at opp 26
Caleb 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:48
1st & goal at opp 2
Hutch Crow 2 Yd pass from Caleb Sanchez (Hugo Merry Kick)Tied at 21
Pennsylvania Touchdown, 6 plays
3:48
1st & 10 at own 35
Hugo Merry kickoff for 65 yds for a touchback
3:48
1st & 10 at own 25
Sean Williams Jr. run for a loss of 2 yards to the PENN 23
3:15
2nd & 12 at own 23
Liam 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:09
1st & 10 at own 38
Liam O’Brien pass complete to Jared Richardson for 19 yds to the COLU 43 for a 1ST down
2:48
1st & 10 at opp 43
Tommy Lafayette run for 1 yd to the COLU 42
2:16
2nd & 9 at opp 42
Liam O’Brien pass complete to Bisi Owens for 11 yds to the COLU 31 for a 1ST down
1:38
1st & 10 at opp 31
Jared Richardson 31 Yd pass from Liam O’Brien (Mason Walters Kick)Pennsylvania 28, Columbia 21
Columbia Punt, 3 plays
1:38
1st & 10 at own 40
Josh Barnavon kickoff for 59 yds
1:38
1st & 10 at own 25
Caleb Sanchez pass complete to Titus Evans for a loss of 2 yards to the COLU 23
0:51
2nd & 12 at own 23
Caleb Sanchez pass complete to Caden Butler for 6 yds to the COLU 29
0:17
3rd & 6 at own 29
Caleb Sanchez pass incomplete to Hutch Crow
0:14
4th & 6 at own 29
Tommy 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:02
1st & 10 at own 28
Sean Williams Jr. run for 6 yds to the PENN 34
Q4 14:58
2nd & 4 at own 34
Liam O’Brien pass complete to Bisi Owens for 6 yds to the PENN 40 for a 1ST down
Q4 14:29
1st & 10 at own 40
Sean Williams Jr. run for 2 yds to the PENN 42
Q4 13:55
2nd & 8 at own 42
Liam O’Brien sacked by Joshua Powell for a loss of 10 yards to the PENN 32
Q4 13:11
3rd & 18 at own 32
Liam O’Brien pass complete to Sean Williams Jr. for 16 yds to the PENN 48
Q4 12:14
4th & 2 at own 48
Pennsylvania Penalty, delay of game (Julien Stokes) to the PENN 43
Q4 12:04
4th & 7 at own 43
Santiago 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:56
1st & 10 at opp 29
Hutch Crow pass incomplete to Titus Evans
10:32
2nd & 10 at opp 29
Michael Walters run for 3 yds to the PENN 26
10:32
3rd & 7 at opp 26
Caleb Sanchez pass complete to Michael Walters for 3 yds to the PENN 23
10:32
4th & 4 at opp 23
Caleb Sanchez pass incomplete to Michael Walters, broken up by Raashed Hall
Pennsylvania Touchdown, 1 play
10:18
1st & 9 at own 24
Liam 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:18
1st & 10 at own 40
Josh Barnavon kickoff for 59 yds
10:18
1st & 10 at own 25
Columbia Penalty, false start (Ahmari Owens) to the COLU 20
10:16
1st & 15 at own 20
Caleb Sanchez pass incomplete to Beckett Robinson
10:10
2nd & 15 at own 20
Caleb Sanchez pass complete to Titus Evans for 4 yds to the COLU 24
9:36
3rd & 11 at own 24
Caleb Sanchez pass complete to Beckett Robinson for 16 yds to the COLU 40 for a 1ST down
9:01
1st & 10 at own 40
Caleb Sanchez pass complete to Lucas Bullock for 12 yds to the PENN 48 for a 1ST down
8:09
1st & 10 at opp 48
Caleb Sanchez pass complete to Hutch Crow for 24 yds to the PENN 24 for a 1ST down
7:22
1st & 10 at opp 24
Caleb Sanchez sacked by Ryan O’Connell for a loss of 2 yards to the PENN 26
6:37
2nd & 12 at opp 26
Xander Eschelman pass incomplete to Hutch Crow
6:34
3rd & 12 at opp 26
Caleb Sanchez pass incomplete to Cole Freeman
6:25
4th & 12 at opp 26
Caleb 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:01
4th & 27 at opp 41
Caleb Sanchez pass incomplete to Caden Butler
Pennsylvania Punt, 3 plays
5:55
1st & 10 at own 41
Donte West run for 8 yds to the PENN 49
5:06
2nd & 2 at own 49
Donte West run for a loss of 3 yards to the PENN 46
4:06
3rd & 5 at own 46
Liam O’Brien pass incomplete to Bisi Owens
4:02
4th & 5 at own 46
Santiago Sturla punt for 49 yds
Columbia Turnover on downs, 18 plays
3:50
1st & 10 at own 5
Caleb Sanchez pass complete to Hutch Crow for 10 yds to the COLU 15 for a 1ST down
3:25
1st & 10 at own 15
Caleb Sanchez pass incomplete to Caden Butler
3:13
2nd & 10 at own 15
Caleb 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:11
1st & 10 at own 28
Caleb Sanchez pass incomplete to Hutch Crow, broken up by Ezra Fearon
3:04
2nd & 10 at own 28
Caleb Sanchez pass complete to Titus Evans for 13 yds to the COLU 41 for a 1ST down
2:35
1st & 10 at own 41
Caleb Sanchez pass complete to Griffin Johnson for 10 yds to the PENN 49 for a 1ST down
2:02
1st & 10 at opp 49
Caleb Sanchez pass complete to Ethan Hebb for 15 yds to the PENN 34 for a 1ST down
1:57
1st & 10 at opp 34
Caleb Sanchez pass incomplete to Beckett Robinson
1:48
2nd & 10 at opp 34
Caleb 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:40
1st & 10 at opp 20
Caleb Sanchez pass complete to Griffin Johnson for 8 yds to the PENN 12
1:10
2nd & 2 at opp 12
Caleb Sanchez pass incomplete to Caden Butler
1:05
3rd & 2 at opp 12
Caleb Sanchez pass incomplete to Titus Evans, broken up by Ty Cortes
0:59
4th & 2 at opp 12
Caleb Sanchez pass complete to Hutch Crow for 4 yds to the PENN 8 for a 1ST down
0:40
1st & goal at opp 8
Caleb Sanchez sacked by Ty Cortes for 0 yards to the PENN 8
0:29
2nd & goal at opp 8
Caleb Sanchez pass complete to Hutch Crow for no gain to the PENN 8 Columbia Penalty, Offensive holding (-10 Yards) to the PENN 18
0:25
2nd & goal at opp 18
Caleb Sanchez pass incomplete to Hutch Crow
0:22
3rd & goal at opp 18
Caleb Sanchez pass incomplete to Jordan Kelley, broken up by Brock Cornell
0:13
4th & goal at opp 18
Caleb Sanchez pass incomplete to Caden Butler, broken up by John Lista
Pennsylvania Result not recorded, 1 play
0:11
1st & 10 at own 18
Liam 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.