Final at Franklin Field, PhiladelphiaTV: ESPN+Attendance 2,122
At kickoff
65°F, partly cloudy, wind 7 mph from the westWeather: NOAA NCEI Integrated Surface Database; Philadelphia International Airport (KPHL), 9 km from the stadium, six minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Lafayette
Pennsylvania
242
Total yards
270
241
Passing yards
196
1
Rushing yards
74
5.9
Yards per pass
5.0
0.0
Yards per rush
2.3
14
First downs
18
5–16
Third downs
7–17
1–5
Fourth downs
1–1
1
Turnovers
1
7–45
Penalties
9–71
27:27
Possession
32:33
Efficiency
Lafayette
Pennsylvania
32%
Success rate
41%
−0.28
EPA per play
0.00
1.00
Explosiveness
0.84
−0.21
Rushing EPA
0.03
−0.24
Passing EPA
0.10
23%
Passing-down success
28%
3%
Havoc by its defense
3%
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 67% to win. Elo’s favorite won.
The line
Pennsylvania −11.5, over/under 36.
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. Pennsylvania drives left to right, Lafayette right to left.
Q1 PennsylvaniaPunt, 6 plays, 35 yards
Q1 LafayettePunt, 3 plays, 7 yards
Q1 PennsylvaniaPunt, 4 plays, 6 yards
Q1 LafayettePunt, 8 plays, 39 yards
Q1 PennsylvaniaPunt, 4 plays, 16 yards
Q1 LafayettePunt, 6 plays, 12 yards
Q1 PennsylvaniaTouchdown, 9 plays, 77 yards
Q2 LafayetteTurnover on downs, 8 plays, 76 yards
Q2 PennsylvaniaPunt, 3 plays, −17 yards
Q2 LafayetteInterception, 1 play, 0 yards
Q2 PennsylvaniaPunt, 6 plays, 14 yards
Q2 LafayettePunt, 3 plays, 9 yards
Q2 PennsylvaniaInterception, 6 plays, 22 yards
Q2 LafayetteResult not recorded, 1 play, −1 yard
Q3 LafayettePunt, 4 plays, 17 yards
Q3 PennsylvaniaPunt, 8 plays, 28 yards
Q3 LafayettePunt, 3 plays, −12 yards
Q3 PennsylvaniaTouchdown, 6 plays, 35 yards
Q3 LafayetteResult not recorded, 6 plays, −33 yards
Q3 PennsylvaniaPunt, 6 plays, 20 yards
Q4 LafayettePunt, 3 plays, 1 yard
Q4 PennsylvaniaPunt, 8 plays, 10 yards
Q4 LafayetteTurnover on downs, 10 plays, 31 yards
Q4 PennsylvaniaPunt, 3 plays, 8 yards
Q4 LafayetteTurnover on downs, 11 plays, 48 yards
Q4 PennsylvaniaEnd of game, 2 plays, −2 yards
Play by play
1st quarter7 drives, then Tied at 0
Pennsylvania Punt, 6 plays
14:51
Jakob Trestik kickoff for 60 yds , Jonathan Mulatu return for 19 yds to the Penn 24
14:51
1st & 10 at own 24
LAFAYETTE Penalty, Offsides (Damon Washington) to the Penn 29
14:51
1st & 5 at own 29
Aidan Sayin pass complete to Trey Flowers for 6 yds to the Penn 35 for a 1ST down
14:51
1st & 10 at own 35
Trey Flowers run for 8 yds to the Penn 43
14:51
2nd & 2 at own 43
Trey Flowers run for 7 yds to the 50 yard line for a 1ST down
14:51
1st & 10 at the 50
Aidan Sayin pass complete to Rory Starkey Jr. for 1 yd to the Lafay 49
14:51
2nd & 9 at opp 49
LAFAYETTE Penalty, Offsides (Gabe DuBois) to the Lafay 44
14:51
3rd & 4 at opp 44
Aidan Sayin pass incomplete
12:04
4th & 1 at opp 41
Aidan Sayin punt for 28 yds, downed at the Lafay 13
Lafayette Punt, 3 plays
12:04
1st & 10 at own 13
Ryan Schuster pass incomplete
12:04
2nd & 10 at own 13
Ryan Schuster pass complete to Elijah Steward for 7 yds to the Lafay 20
12:04
3rd & 3 at own 20
Ryan Schuster pass incomplete
11:09
4th & 3 at own 20
Jakob Trestik punt for 53 yds , Walter Soefker returns for 11 yds to the Penn 38
Pennsylvania Punt, 4 plays
11:09
1st & 10 at own 38
Aidan Sayin pass complete to Trey Flowers for 10 yds to the Penn 48 for a 1ST down
11:09
1st & 10 at own 48
Aidan Sayin pass incomplete
11:09
3rd & 23 at own 35
Aidan Sayin pass complete to Justin Cayenne for 9 yds to the Penn 44
9:47
4th & 14 at own 44
Ben Krimm punt for 37 yds, fair catch by Jamar Curtis at the Lafay 19
Lafayette Punt, 8 plays
9:47
1st & 10 at own 19
Ryan Schuster pass complete to Mason Gilbert for 20 yds to the Lafay 39 for a 1ST down
9:47
1st & 10 at own 39
Ryan Schuster pass complete to Elijah Steward for 11 yds to the 50 yard line for a 1ST down
9:47
1st & 10 at the 50
Jamar Curtis run for 9 yds to the Penn 41
9:47
2nd & 1 at opp 41
Ryan Schuster pass incomplete
9:47
3rd & 1 at opp 41
Jamar Curtis run for 2 yds to the Penn 39 for a 1ST down
9:47
1st & 10 at opp 39
Jermaine Conyers run for a loss of 3 yards to the Penn 42
9:47
2nd & 13 at opp 42
Ryan Schuster pass incomplete
9:47
3rd & 13 at opp 42
Ryan Schuster pass incomplete
6:28
4th & 13 at opp 42
Jakob Trestik punt for 42 yds for a touchback
Pennsylvania Punt, 4 plays
6:28
1st & 10 at own 20
Aidan Sayin pass complete to Sterling Stokes for 11 yds to the Penn 31 for a 1ST down
6:28
1st & 10 at own 31
Aidan Sayin pass incomplete
6:28
2nd & 10 at own 31
Aidan Sayin pass incomplete
6:28
3rd & 10 at own 31
Aidan Sayin pass complete to Julien Stokes for 5 yds to the Penn 36
5:10
4th & 5 at own 36
Ben Krimm punt for 34 yds, fair catch by Jamar Curtis at the Lafay 20
Lafayette Punt, 6 plays
5:10
1st & 10 at own 20
Ryan Schuster pass complete to Mason Gilbert for 5 yds to the Lafay 25
5:10
2nd & 5 at own 25
Jamar Curtis run for 4 yds to the Lafay 29
5:10
3rd & 1 at own 29
Ryan Schuster run for 1 yd to the Lafay 30 for a 1ST down
5:10
1st & 10 at own 30
Jamar Curtis run for 5 yds to the Lafay 35
5:10
2nd & 5 at own 35
Jamar Curtis run for a loss of 3 yards to the Lafay 32
5:10
3rd & 8 at own 32
Ryan Schuster pass incomplete
2:14
4th & 8 at own 32
Jakob Trestik punt for 45 yds, downed at the Penn 23
Pennsylvania Touchdown, 9 plays
2:14
1st & 10 at own 23
Aidan Sayin pass incomplete
2:14
2nd & 10 at own 23
Aidan Sayin pass incomplete
2:14
3rd & 10 at own 23
Aidan Sayin pass complete to Julien Stokes for 57 yds to the Lafay 20 for a 1ST down
2:14
1st & 10 at opp 20
Aidan Sayin pass complete to Julien Stokes for 5 yds to the Lafay 15
2:14
2nd & 5 at opp 15
Trey Flowers run for 6 yds to the Lafay 9 for a 1ST down
0:00
1st & goal at opp 9
Trey Flowers run for 4 yds to the Lafay 5
Q2 15:00
2nd & goal at opp 5
Aidan Sayin pass incomplete
Q2 15:00
3rd & goal at opp 5
Aidan Sayin pass complete to Joshua Casilli for 4 yds to the Lafay 1
Q2 14:11
4th & goal at opp 1
Aidan Sayin pass complete to Justin Cayenne for 1 yd for a TD, (Graham Gotlieb PAT BLOCKED)Pennsylvania 6, Lafayette 0
2nd quarter6 drives, then Pennsylvania 6, Lafayette 0
Lafayette Turnover on downs, 8 plays
14:00
Santiago Sturla kickoff for 65 yds , Carl Smith return for 6 yds to the Lafay 6
14:00
1st & 10 at own 6
Jermaine Conyers run for 4 yds to the Lafay 10
12:30
3rd & 3 at own 13
Timeout LAFAYETTE, clock 12:30
12:30
2nd & 6 at own 10
Ryan Schuster run for 3 yds to the Lafay 13
12:30
3rd & 3 at own 13
Ryan Schuster pass complete to Elijah Steward for 26 yds to the Lafay 39 for a 1ST down
12:30
1st & 10 at own 39
Ryan Schuster pass complete to Julius Young for 40 yds to the Penn 21 for a 1ST down
12:30
1st & 10 at opp 21
Jamar Curtis run for 2 yds to the Penn 19
12:30
2nd & 8 at opp 19
Ryan Schuster pass incomplete
12:30
3rd & 8 at opp 19
Jamar Curtis run for 1 yd to the Penn 18
9:59
4th & 7 at opp 18
Ryan Schuster pass incomplete
Pennsylvania Punt, 3 plays
9:59
1st & 10 at own 18
FLOWERS, Trey rush up the middle for a gain of 5 yards to the PNN23 (NUNN, Noah). PENALTY PNN Holding on HOITINK, Ben enforced half the distance from the goal, 9 yards from the PNN18 to the PNN9 [NHSG]. NO PLAY (replay the down).
9:59
1st & 19 at own 9
Aidan Sayin pass complete to Maurcus McDaniel for 3 yds to the Penn 12
9:59
2nd & 16 at own 12
Aidan Sayin pass incomplete
9:59
3rd & 16 at own 12
Aidan Sayin sacked by Malik Hamm and Jyaire Stevens for a loss of 11 yards to the Penn 1
7:41
4th & 27 at own 1
KRIMM, Ben punt 59 yards to the LAF40, CURTIS, Jamar return 59 yards to the PNN1, clock 07:41. PENALTY LAF Illegal Block in the Back on ORDONEZ, Owen PNN Personal Foul on KRIMM, Ben , Offsetting penalties. NO PLAY (replay the down).
7:29
4th & 27 at own 1
Ben Krimm punt for 55 yds , Jamar Curtis returns for 6 yds to the 50 yard line
7:18
1st & 10 at the 50
Ryan Schuster pass intercepted
Pennsylvania Punt, 6 plays
7:18
1st & 10 at own 10
Jonathan Mulatu run for 4 yds to the Penn 14
7:18
2nd & 6 at own 14
Jonathan Mulatu run for 3 yds to the Penn 17
7:18
3rd & 3 at own 17
Aidan Sayin pass complete to Justin Cayenne for 9 yds to the Penn 26 for a 1ST down
7:18
1st & 10 at own 26
Trey Flowers run for a loss of 1 yard to the Penn 25
7:18
2nd & 11 at own 25
PENN Penalty, Unnecessary Roughness (Trey Flowers) to the Penn 12
7:18
2nd & 23 at own 13
Aidan Sayin pass complete to Malone Howley for 11 yds to the Penn 24
7:18
3rd & 12 at own 24
Aidan Sayin pass incomplete
4:03
4th & 12 at own 24
Ben Krimm punt for 49 yds LAFAYETTE Penalty, Offensive Holding (10 Yards) to the Lafay 17
Lafayette Punt, 3 plays
4:03
1st & 10 at own 17
Ryan Schuster pass complete to Elijah Steward for 1 yd to the Lafay 18
4:03
2nd & 9 at own 18
Jamar Curtis run for 7 yds to the Lafay 25
4:03
3rd & 2 at own 25
Jamar Curtis run for 1 yd to the Lafay 26
2:04
4th & 1 at own 26
Jakob Trestik punt for 21 yds
Pennsylvania Interception, 6 plays
2:04
1st & 10 at opp 47
Aidan Sayin pass complete to Sterling Stokes for 5 yds to the Lafay 42
2:04
2nd & 5 at opp 42
Trey Flowers run for 5 yds to the Lafay 37 for a 1ST down
2:04
1st & 10 at opp 37
Trey Flowers run for 4 yds to the Lafay 33
2:04
2nd & 6 at opp 33
Aidan Sayin pass complete to Trey Flowers for 5 yds to the Lafay 28
0:43
1st & 10 at opp 25
Timeout PENN, clock 00:43
0:43
3rd & 1 at opp 28
Aidan Sayin pass complete to Sterling Stokes for 3 yds to the Lafay 25 for a 1ST down
0:34
1st & 10 at opp 25
Aidan Sayin pass intercepted
0:34
1st & 10 at own 1
Timeout LAFAYETTE, clock 00:34
Lafayette Result not recorded, 1 play
0:29
2nd & 9 at own 2
Timeout PENN, clock 00:29
0:29
1st & 10 at own 1
Ryan Schuster run for 1 yd to the Lafay 2
0:00
2nd & 9 at own 2
QB Keeper SCHUSTER, Ryan rush up the middle for a gain of 2 yards to the LAF4 (HEIMLICHER, Jake), clock 00:00. PENALTY PNN Offsides on RISTOFF, Grant enforced 5 yards from the LAF2 to the LAF7 [NHSG]. NO PLAY (replay the down).
3rd quarter6 drives, then Pennsylvania 12, Lafayette 0
Lafayette Punt, 4 plays
15:00
Santiago Sturla kickoff for 51 yds
15:00
1st & 10 at own 25
Ryan Schuster run for 1 yd to the Lafay 26
15:00
2nd & 9 at own 26
Ryan Schuster pass complete to Mason Gilbert for 11 yds to the Lafay 37 for a 1ST down
15:00
1st & 10 at own 37
SCHUSTER, Ryan pass to the left complete for 5 yards to CARASIA, Chris caught at the LAF42 and advanced to the LAF42 (MEANS, Shiloh). PENALTY LAF Ineligible Receiver Downfield on Pass on CARASIA, Chris enforced 5 yards from the LAF37 to the LAF32 [NHSG]. NO PLAY (replay the down).
15:00
1st & 15 at own 32
Ryan Schuster run for a loss of 1 yard to the Lafay 31
15:00
2nd & 16 at own 31
Ryan Schuster pass complete to Jamar Curtis for 11 yds to the Lafay 42
11:42
3rd & 5 at own 42
Jakob Trestik punt for 49 yds, downed at the Penn 9
Pennsylvania Punt, 8 plays
11:42
1st & 10 at own 9
Trey Flowers run for 2 yds to the Penn 11
11:42
2nd & 8 at own 11
Aidan Sayin pass complete to Sterling Stokes for 7 yds to the Penn 18
11:42
3rd & 1 at own 18
Trey Flowers run for 4 yds to the Penn 22 for a 1ST down
11:42
1st & 10 at own 22
Trey Flowers run for 5 yds to the Penn 27
11:42
2nd & 5 at own 27
Trey Flowers run for 6 yds to the Penn 33 for a 1ST down
11:42
1st & 10 at own 33
Trey Flowers run for 4 yds to the Penn 37
11:42
2nd & 6 at own 37
SAYIN, Aidan pass to the right complete for 7 yards to STOKES, Sterling caught at the PNN43 and advanced to the PNN44 (DUBOIS, Gabe). PENALTY PNN Ineligible Receiver Downfield on Pass on LIGOS, Jake enforced 5 yards from the PNN37 to the PNN32 [NHSG]. NO PLAY (replay the down).
11:42
2nd & 11 at own 32
Jonathan Mulatu run for 5 yds to the Penn 37
11:42
3rd & 6 at own 37
Aidan Sayin pass incomplete
7:02
4th & 6 at own 37
Ben Krimm punt for 50 yds , Jamar Curtis returns for no gain to the Lafay 13
Lafayette Punt, 3 plays
7:02
1st & 10 at own 13
Ryan Schuster pass incomplete
7:02
2nd & 10 at own 13
Ryan Schuster pass incomplete
7:02
3rd & 10 at own 13
Ryan Schuster sacked by Jonathan Melvin for a loss of 12 yards to the Lafay 1
5:55
4th & 22 at own 1
Jakob Trestik punt for 34 yds , Walter Soefker returns for no gain to the Lafay 35
Pennsylvania Touchdown, 6 plays
5:55
1st & 10 at opp 35
Aidan Sayin pass complete to Tysen Comizio for 5 yds to the Lafay 30
5:55
2nd & 5 at opp 30
Aidan Sayin pass complete to Tysen Comizio for 9 yds to the Lafay 21 for a 1ST down
5:55
1st & 10 at opp 21
Tysen Comizio run for 4 yds to the Lafay 17
5:55
2nd & 6 at opp 17
Aidan Sayin pass complete to Malone Howley for 2 yds to the Lafay 15
5:55
3rd & 4 at opp 15
Aidan Sayin pass complete to Bryce Myers for 14 yds to the Lafay 1 for a 1ST down
5:55
1st & goal at opp 1
SAYIN, Aidan pass to the left incomplete intended for PETRY, Clay thrown to the LAF0. PENALTY LAF Pass Interference on NTANTANG, A.T. enforced half the distance from the goal, 0 yards to the LAF1 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
3:13
1st & goal at opp 1
Aidan Sayin 1 Yd Run (Two-Point Run Conversion Failed)Pennsylvania 12, Lafayette 0
Lafayette Result not recorded, 6 plays
3:05
Santiago Sturla kickoff for 55 yds , Jamar Curtis return for 27 yds to the Lafay 37
3:05
1st & 10 at own 37
Jamar Curtis run for a loss of 2 yards to the Lafay 35
3:05
2nd & 12 at own 35
PENN Penalty, Defensive Pass Interference (Grant Parker) declined for a 1ST down
3:05
1st & 10 at opp 38
Ryan Schuster pass incomplete
3:05
2nd & 10 at opp 38
Ryan Schuster sacked by Garrett Morris for a loss of 7 yards to the Penn 45
3:05
3rd & 17 at opp 45
Ryan Schuster pass complete to Jamar Curtis for 8 yds to the Penn 37
0:27
4th & 9 at opp 37
Ryan Schuster sacked by Micah Morris for a loss of 8 yards to the Penn 45 for a 1ST down PENN Penalty, Unnecessary Roughness (15 Yards) to the Penn 30 for a 1ST down
Pennsylvania Punt, 6 plays
0:00
1st & 10 at own 30
Aidan Sayin run for 4 yds to the Penn 34
Q4 15:00
2nd & 6 at own 34
Trey Flowers run for no gain to the Penn 34
Q4 15:00
3rd & 6 at own 34
Aidan Sayin pass complete to Julien Stokes for 8 yds to the Penn 42 for a 1ST down
Q4 15:00
1st & 10 at own 42
Trey Flowers run for 8 yds to the 50 yard line
Q4 15:00
2nd & 2 at the 50
Aidan Sayin pass incomplete
Q4 15:00
3rd & 2 at the 50
Aidan Sayin pass incomplete
Q4 13:03
4th & 2 at the 50
Ben Krimm punt for 50 yds for a touchback
4th quarter5 drives, then Pennsylvania 12, Lafayette 0
Lafayette Punt, 3 plays
13:03
1st & 10 at own 20
Rent Montie pass incomplete
13:03
2nd & 10 at own 20
Jermaine Conyers run for 1 yd to the Lafay 21
13:03
3rd & 9 at own 21
Rent Montie pass incomplete
Pennsylvania Punt, 8 plays
12:10
1st & 10 at own 44
Aidan Sayin run for 2 yds to the Penn 46 Aidan Sayin fumbled, recovered by Penn Aidan Sayin
12:10
2nd & 8 at own 46
Tysen Comizio run for 10 yds to the Lafay 44 for a 1ST down
12:10
1st & 10 at opp 44
Aidan Sayin pass complete to Sterling Stokes for 6 yds to the Lafay 38
12:10
2nd & 4 at opp 38
Tysen Comizio run for 1 yd to the Lafay 37
12:10
3rd & 3 at opp 37
SAYIN, Aidan pass to the left complete for -1 yard to CASILLI, Joshua caught at the LAF38 and advanced to the LAF38 (GILBERT, DaRon). PENALTY PNN Holding on BERGIN, William enforced 10 yards from the LAF37 to the LAF47 [NHSG]. NO PLAY (replay the down).
12:10
3rd & 13 at opp 47
LAFAYETTE Penalty, Defensive Holding (DaRon Gilbert) to the Lafay 37 for a 1ST down
12:10
1st & 10 at opp 37
Jonathan Mulatu run for a loss of 1 yard to the Lafay 38
12:10
2nd & 11 at opp 38
Aidan Sayin pass incomplete
12:10
3rd & 11 at opp 38
Aidan Sayin sacked by Blamassi Meite for a loss of 3 yards to the Lafay 41
12:10
4th & 14 at opp 41
PENN Penalty, Delay Of Game (Aidan Sayin) to the Lafay 46
7:14
4th & 19 at opp 46
Ben Krimm punt for 46 yds for a touchback
Lafayette Turnover on downs, 10 plays
7:14
1st & 10 at own 20
Rent Montie pass complete to Jamar Curtis for a loss of 1 yard to the Lafay 19
7:14
2nd & 11 at own 19
Rent Montie pass complete to Chris Carasia for 9 yds to the Lafay 28
7:14
3rd & 2 at own 28
Rent Montie run for 4 yds to the Lafay 32 for a 1ST down
7:14
1st & 10 at own 32
MONTIE, Rent pass to the right incomplete intended for CARASIA, Chris thrown to the PNN30. PENALTY PNN Holding on SMITH, Kendren enforced 10 yards from the LAF32 to the LAF42 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
7:14
1st & 10 at own 42
Rent Montie run for 5 yds to the Lafay 47
7:14
2nd & 5 at own 47
Jamar Curtis run for a loss of 1 yard to the Lafay 46
7:14
3rd & 6 at own 46
Rent Montie pass complete to Chris Carasia for 7 yds to the Penn 47 for a 1ST down
4:21
1st & 10 at opp 47
Rent Montie pass incomplete
4:21
2nd & 10 at opp 47
Timeout PENN, clock 04:21
4:21
2nd & 10 at opp 47
Rent Montie pass incomplete
4:21
3rd & 10 at opp 47
Rent Montie pass incomplete
4:02
4th & 10 at opp 47
Rent Montie sacked by Jake Heimlicher for a loss of 2 yards to the Penn 49
Pennsylvania Punt, 3 plays
3:55
2nd & 11 at own 48
Timeout LAFAYETTE, clock 03:55
3:55
1st & 10 at own 49
Trey Flowers run for a loss of 1 yard to the Penn 48
3:43
3rd & 3 at opp 44
Timeout LAFAYETTE, clock 03:43
3:43
2nd & 11 at own 48
Trey Flowers run for 8 yds to the Lafay 44
3:37
3rd & 3 at opp 44
Trey Flowers run for 1 yd to the Lafay 43
3:37
4th & 2 at opp 43
Timeout LAFAYETTE, clock 03:37
3:28
4th & 2 at opp 43
Ben Krimm punt for 43 yds for a touchback
Lafayette Turnover on downs, 11 plays
3:28
1st & 10 at own 20
Rent Montie pass complete to Elijah Steward for 4 yds to the Lafay 24
3:28
2nd & 6 at own 24
Rent Montie pass complete to Julius Young for 7 yds to the Lafay 31 for a 1ST down
3:28
1st & 10 at own 31
Rent Montie pass incomplete
3:28
2nd & 10 at own 31
Rent Montie pass complete to Chris Carasia for 7 yds to the Lafay 38
3:28
3rd & 3 at own 38
Rent Montie pass incomplete
3:28
4th & 3 at own 38
Rent Montie pass complete to Griffin Rooney for 29 yds to the Penn 33 for a 1ST down
3:28
1st & 10 at opp 33
Rent Montie pass complete to Chris Carasia for 12 yds to the Penn 21 for a 1ST down
3:28
1st & 10 at opp 21
Rent Montie pass incomplete
3:28
2nd & 10 at opp 21
Rent Montie pass incomplete
3:28
3rd & 10 at opp 21
Rent Montie pass incomplete
1:23
4th & 10 at opp 21
Rent Montie sacked by Jack Plank for a loss of 11 yards to the Penn 32
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.