From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Pennsylvania
Lehigh
345
Total yards
539
316
Passing yards
240
29
Rushing yards
299
8.3
Yards per pass
7.7
1.6
Yards per rush
6.6
19
First downs
27
4–9
Third downs
8–14
0–0
Fourth downs
1–2
2
Turnovers
0
3–35
Penalties
9–101
23:53
Possession
36:07
Efficiency
Pennsylvania
Lehigh
48%
Success rate
47%
0.18
EPA per play
0.30
1.41
Explosiveness
1.44
−0.69
Rushing EPA
0.21
0.53
Passing EPA
0.43
33%
Passing-down success
36%
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)
Lehigh 71% to win. Elo’s favorite won.
The line
Lehigh −9.5, over/under 47.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. Lehigh drives left to right, Pennsylvania right to left.
Q1 LehighField goal, 7 plays, 47 yards
Q1 PennsylvaniaPunt, 3 plays, 1 yard
Q1 LehighTouchdown, 9 plays, 74 yards
Q1 PennsylvaniaTouchdown, 4 plays, 74 yards
Q1 LehighField goal, 9 plays, 53 yards
Q1 PennsylvaniaFumble, 7 plays, 22 yards
Q2 LehighField goal, 7 plays, 21 yards
Q2 PennsylvaniaTouchdown, 8 plays, 72 yards
Q2 LehighTurnover on downs, 12 plays, 43 yards
Q2 PennsylvaniaPunt, 3 plays, 9 yards
Q2 LehighEnd of half, 2 plays, 26 yards
Q3 PennsylvaniaTouchdown, 2 plays, 37 yards
Q3 LehighTouchdown, 11 plays, 62 yards
Q3 PennsylvaniaPunt, 8 plays, 14 yards
Q3 PennsylvaniaResult not recorded, 3 plays, 1 yard
Q3 LehighTouchdown, 7 plays, 55 yards
Q4 PennsylvaniaTouchdown, 6 plays, 62 yards
Q4 LehighPunt, 4 plays, 18 yards
Q4 PennsylvaniaInterception, 1 play, 0 yards
Q4 LehighTouchdown, 5 plays, 17 yards
Q4 PennsylvaniaField goal, 6 plays, 56 yards
Q4 LehighTouchdown, 9 plays, 72 yards
Q4 PennsylvaniaResult not recorded, 9 plays, 52 yards
Play by play
1st quarter6 drives, then Lehigh 13, Pennsylvania 7
Lehigh Field goal, 7 plays
15:00
1st & 10 at own 35
Mason Walters kickoff for 58 yds , Jaden Green return for 28 yds to the LEH 35
14:51
1st & 10 at own 35
Hayden Johnson pass complete to Geoffrey Jamiel for 9 yds to the LEH 44
14:14
2nd & 1 at own 44
Hayden Johnson pass complete to Geoffrey Jamiel for 21 yds to the PENN 35 for a 1ST down
13:35
1st & 10 at opp 35
Luke Yoder run for 13 yds to the PENN 22 for a 1ST down
12:59
1st & 10 at opp 22
Luke Yoder run for 4 yds to the PENN 18
12:20
2nd & 6 at opp 18
Hayden Johnson pass incomplete to Luke Yoder, broken up by Paul Jennings
12:16
3rd & 6 at opp 18
Hayden Johnson pass incomplete to Matt D’Avino
12:08
4th & 6 at opp 18
Nick Garrido 35 Yd Field GoalLehigh 3, Pennsylvania 0
Pennsylvania Punt, 3 plays
12:08
1st & 10 at own 35
Connor Poole kickoff for 61 yds , Julien Stokes return for 25 yds to the PENN 29
11:59
1st & 10 at own 29
Liam O’Brien sacked by Nick Peltekian and TJ Burke for a loss of 8 yards to the PENN 21
11:31
2nd & 18 at own 21
Liam O’Brien pass complete to Bisi Owens for 4 yds to the PENN 25
10:52
3rd & 14 at own 25
Lehigh Penalty, off-side (Tyler Ochojski) to the PENN 30
10:52
3rd & 9 at own 30
Liam O’Brien pass incomplete to Bisi Owens
10:45
4th & 9 at own 30
Santiago Sturla punt for 47 yds
Lehigh Touchdown, 9 plays
10:37
1st & 10 at own 23
Jaden Green run for 18 yds to the LEH 41 for a 1ST down
9:56
1st & 10 at own 41
Jaden Green run for 4 yds to the LEH 45
9:18
2nd & 6 at own 45
Hayden Johnson pass incomplete to Mason Humphrey
9:14
3rd & 6 at own 45
Hayden Johnson pass complete to Geoffrey Jamiel for 7 yds to the PENN 48 for a 1ST down
8:48
1st & 10 at opp 48
Hayden Johnson run for 3 yds to the PENN 45
8:02
2nd & 7 at opp 45
Hayden Johnson pass complete to Mason Humphrey for 12 yds to the PENN 33 for a 1ST down
7:25
1st & 10 at opp 33
Jaden Green run for 4 yds to the PENN 29
6:49
2nd & 6 at opp 29
Jaden Green run for 7 yds to the PENN 22 for a 1ST down
6:00
1st & 10 at opp 22
Matt D’Avino 22 Yd pass from Hayden Johnson (Nick Garrido Kick)Lehigh 10, Pennsylvania 0
Pennsylvania Touchdown, 4 plays
6:00
1st & 10 at own 35
Connor Poole kickoff for 65 yds , Julien Stokes return for 23 yds to the PENN 23
5:52
1st & 10 at own 23
Julien Stokes run for 9 yds to the PENN 32
5:21
2nd & 1 at own 32
Julien Stokes run for 14 yds to the PENN 46 for a 1ST down
4:58
1st & 10 at own 46
Liam O’Brien pass complete to Bisi Owens for 6 yds to the LEH 48
4:15
2nd & 4 at opp 48
Bisi Owens 48 Yd pass from Liam O’Brien (Sam Smith Kick)Lehigh 10, Pennsylvania 7
Lehigh Field goal, 9 plays
4:15
1st & 10 at own 35
Mason Walters kickoff for 56 yds , Logan Galletta return for 22 yds to the LEH 31
4:07
1st & 10 at own 31
Hayden Johnson run for 4 yds to the LEH 35
3:25
2nd & 6 at own 35
Matt Machalik run for a loss of 3 yards to the LEH 32
2:44
3rd & 9 at own 32
Hayden Johnson pass complete to Geoffrey Jamiel for 17 yds to the LEH 49 for a 1ST down
2:06
1st & 10 at own 49
Jaden Green run for no gain to the LEH 49 Lehigh Penalty, Offensive holding (Joseph Marranca) to the LEH 39
1:43
2nd & 20 at own 39
Hayden Johnson pass complete to Mason Humphrey for 45 yds to the PENN 16 for a 1ST down
0:57
1st & 10 at opp 16
Hayden Johnson pass incomplete to Jaden Green, broken up by Paul Jennings
0:51
2nd & 10 at opp 16
Hayden Johnson pass incomplete to Matt D’Avino
0:51
3rd & 10 at opp 16
Hayden Johnson pass incomplete to Mason Humphrey
0:42
4th & 10 at opp 16
Nick Garrido 33 Yd Field GoalLehigh 13, Pennsylvania 7
Pennsylvania Fumble, 7 plays
0:42
1st & 10 at own 35
Connor Poole kickoff for 64 yds , Julien Stokes return for 25 yds to the PENN 26
0:35
1st & 10 at own 26
Liam O’Brien pass complete to Jared Richardson for 7 yds to the PENN 33
0:03
2nd & 3 at own 33
Liam O’Brien pass complete to Jared Richardson for 3 yds to the PENN 36 for a 1ST down
Q2 15:00
1st & 10 at own 36
Julien Stokes run for 9 yds to the PENN 45
Q2 14:23
2nd & 1 at own 45
Liam O’Brien run for no gain to the PENN 45 Pennsylvania Penalty, Offensive holding (William Bergin) to the PENN 35
Q2 14:06
2nd & 11 at own 35
Liam O’Brien pass complete to Davis Ellis for 5 yds to the PENN 40
Q2 13:33
3rd & 6 at own 40
Liam O’Brien pass complete to Bisi Owens for 8 yds to the PENN 48 for a 1ST down
Q2 12:54
1st & 10 at own 48
run for a loss of 19 yards to the PENN 29 fumbled, recovered by LEH Jasuah Philemon
2nd quarter6 drives, then Lehigh 16, Pennsylvania 14
Lehigh Field goal, 7 plays
12:45
1st & 10 at opp 29
Jaden Green run for 1 yd to the PENN 28
12:01
2nd & 9 at opp 28
Jaden Green run for 22 yds to the PENN 6 for a 1ST down
11:17
1st & goal at opp 6
Luke Yoder run for 2 yds to the PENN 4
10:33
2nd & goal at opp 4
Hayden Johnson pass complete to Geoffrey Jamiel for no gain to the PENN 4 Lehigh Penalty, Offensive pass interference (Mason Humphrey) to the PENN 19
10:32
2nd & goal at opp 19
Hayden Johnson pass complete to Luke Yoder for 11 yds to the PENN 8
9:33
3rd & goal at opp 8
Hayden Johnson pass incomplete to Geoffrey Jamiel, broken up by Josh Narcisse
9:29
4th & goal at opp 8
Nick Garrido 25 Yd Field GoalLehigh 16, Pennsylvania 7
Pennsylvania Touchdown, 8 plays
9:29
1st & 10 at own 35
Connor Poole kickoff for 65 yds for a touchback
9:29
1st & 10 at own 25
Liam O’Brien pass complete to Jared Richardson for 29 yds to the LEH 46 for a 1ST down
8:51
1st & 10 at opp 46
Sean Williams Jr. run for 1 yd to the LEH 45
8:16
2nd & 9 at opp 45
Liam O’Brien pass complete to Bisi Owens for 1 yd to the LEH 44 for a 1ST down Lehigh Penalty, roughing passer (Matt Spatny) to the LEH 29 for a 1ST down
7:58
1st & 10 at opp 29
Sean Williams Jr. run for no gain to the LEH 29
7:28
2nd & 10 at opp 29
Liam O’Brien pass complete to Bisi Owens for 16 yds to the LEH 13 for a 1ST down
6:53
1st & 10 at opp 13
Liam O’Brien pass complete to Jared Richardson for 8 yds to the LEH 5
6:04
2nd & 2 at opp 5
Liam O’Brien run for 1 yd to the LEH 4
5:20
1st & 10 at own 35
Mason Walters kickoff for 47 yds , Logan Galletta return for 8 yds to the LEH 26
Pennsylvania Touchdown, 8 plays
5:20
3rd & 1 at opp 4
Liam O’Brien 4 Yd Run (Sam Smith Kick)Lehigh 16, Pennsylvania 14
Lehigh Turnover on downs, 12 plays
5:13
1st & 10 at own 26
Luke Yoder run for 8 yds to the LEH 34
4:36
2nd & 2 at own 34
Hayden Johnson pass incomplete to Logan Galletta
4:31
3rd & 2 at own 34
Luke Yoder run for 2 yds to the LEH 36 for a 1ST down
3:44
1st & 10 at own 36
Hayden Johnson pass incomplete to Mason Humphrey, broken up by Ty Cortes
3:39
2nd & 10 at own 36
Hayden Johnson pass complete to Anthony Feaster for 5 yds to the LEH 41
3:01
3rd & 5 at own 41
Hayden Johnson pass complete to Geoffrey Jamiel for 6 yds to the LEH 47 for a 1ST down
2:25
1st & 10 at own 47
Jaden Green run for 3 yds to the 50 yard line
2:05
2nd & 7 at the 50
Luke Yoder run for 16 yds to the PENN 34 for a 1ST down
1:59
1st & 10 at opp 34
Hayden Johnson pass incomplete to Geoffrey Jamiel
1:53
2nd & 10 at opp 34
Luke Yoder run for 3 yds to the PENN 31
1:47
3rd & 7 at opp 31
Hayden Johnson pass incomplete to Garrett Guess
1:42
4th & 7 at opp 31
Hayden Johnson pass incomplete to Geoffrey Jamiel
Pennsylvania Punt, 3 plays
1:36
1st & 10 at own 31
Liam O’Brien pass complete to Davis Ellis for 6 yds to the PENN 37
1:09
2nd & 4 at own 37
Liam O’Brien pass incomplete to Davis Ellis
1:03
3rd & 4 at own 37
Liam O’Brien pass complete to Bisi Owens for 3 yds to the PENN 40
0:42
4th & 1 at own 40
Christian de Villiers punt for 55 yds
Lehigh End of half, 2 plays
0:32
1st & 10 at own 5
Luke Yoder run for 26 yds to the LEH 31 for a 1ST down
0:25
1st & 10 at own 31
Luke Yoder run for 6 yds to the LEH 35
3rd quarter5 drives, then Lehigh 23, Pennsylvania 20
Pennsylvania Touchdown, 2 plays
15:00
1st & 10 at own 35
Connor Poole kickoff for 65 yds , Julien Stokes return for 60 yds to the LEH 40
14:50
1st & 10 at opp 40
Liam O’Brien pass complete to Jared Richardson for 34 yds to the LEH 6 for a 1ST down
14:05
1st & goal at opp 6
Jared Richardson 6 Yd pass from Liam O’Brien (Sam Smith PAT failed)Pennsylvania 20, Lehigh 16
Lehigh Touchdown, 11 plays
14:05
1st & 10 at own 35
Mason Walters kickoff for 63 yds
14:05
1st & 10 at own 35
Luke Yoder run for 14 yds to the LEH 49 for a 1ST down
13:28
1st & 10 at own 49
Luke Yoder run for 2 yds to the PENN 49
12:49
2nd & 8 at opp 49
Hayden Johnson pass incomplete to Mason Humphrey for a 1ST down Pennsylvania Penalty, Defensive pass interference (Ezra Fearon) to the PENN 34 for a 1ST down
12:43
1st & 10 at opp 34
Luke Yoder run for 6 yds to the PENN 28
11:58
2nd & 4 at opp 28
Aaron Crossley run for 3 yds to the PENN 25 Lehigh Penalty, Offensive holding (Colby Reph) to the PENN 35
11:32
2nd & 11 at opp 35
Hayden Johnson pass complete to Matt D’Avino for 7 yds to the PENN 28
10:46
3rd & 4 at opp 28
Aaron Crossley run for 5 yds to the PENN 23 for a 1ST down
10:05
1st & 10 at opp 23
Hayden Johnson pass incomplete to Geoffrey Jamiel
10:00
2nd & 10 at opp 23
Luke Yoder run for 3 yds to the PENN 20
9:10
3rd & 7 at opp 20
Hayden Johnson pass incomplete, broken up by Raashed Hall
8:59
4th & 7 at opp 20
Geoffrey Jamiel run for 20 yds for a TD (Nick Garrido KICK)Lehigh 23, Pennsylvania 20
Pennsylvania Punt, 8 plays
8:59
1st & 10 at own 35
Connor Poole kickoff for 40 yds , Donte West return for no gain to the PENN 25
8:59
1st & 10 at own 25
Donte West run for 5 yds to the PENN 30
8:20
2nd & 5 at own 30
Liam O’Brien pass complete to Bisi Owens for 10 yds to the PENN 40 for a 1ST down
7:44
1st & 10 at own 40
Donte West run for 3 yds to the PENN 43
7:10
2nd & 7 at own 43
Liam O’Brien pass complete to Alex Haight for 11 yds to the LEH 46 for a 1ST down
6:45
1st & 10 at opp 46
Liam O’Brien pass complete to Julien Stokes for 2 yds to the LEH 44
6:11
2nd & 8 at opp 44
Liam O’Brien run for 3 yds to the PENN 41 Pennsylvania Penalty, Offensive holding (Bisi Owens) to the PENN 49
5:49
2nd & 15 at own 49
Liam O’Brien pass complete to Bisi Owens for 4 yds to the LEH 47
5:17
3rd & 11 at opp 47
Liam O’Brien sacked by Matt Spatny for a loss of 14 yards to the PENN 39
4:30
4th & 25 at own 39
Santiago Sturla punt for 30 yds
Pennsylvania Result not recorded, 3 plays
4:23
1st & 10 at opp 31
Liam O’Brien pass complete to Jared Richardson for a loss of 3 yards to the LEH 34
4:00
2nd & 13 at opp 34
Julien Stokes run for 4 yds to the LEH 30
3:15
3rd & 9 at opp 30
Liam O’Brien sacked by Nick Peltekian for a loss of 12 yards to the LEH 42 Liam O’Brien fumbled, recovered by LEH Matt Spatny , return for 0 yards
Lehigh Touchdown, 7 plays
3:03
1st & 10 at own 42
Luke Yoder run for no gain to the LEH 42 Lehigh Penalty, Offensive holding (Giacomo Macce) to the LEH 32
2:39
1st & 20 at own 32
Hayden Johnson pass incomplete to Geoffrey Jamiel
2:34
2nd & 20 at own 32
Hayden Johnson pass complete to Geoffrey Jamiel for 21 yds to the PENN 47 for a 1ST down
1:49
1st & 10 at opp 47
Jaden Green run for 8 yds to the PENN 39
1:10
2nd & 2 at opp 39
Jaden Green run for a loss of 2 yards to the PENN 41
0:30
3rd & 4 at opp 41
Hayden Johnson pass complete to Mason Humphrey for 6 yds to the PENN 35 for a 1ST down
Q4 14:52
1st & 10 at opp 35
Hayden Johnson pass complete to Geoffrey Jamiel for 35 yds for a TD (Nick Garrido KICK)Lehigh 30, Pennsylvania 20
4th quarter7 drives, then Lehigh 44, Pennsylvania 30
Pennsylvania Touchdown, 6 plays
14:52
1st & 10 at own 35
Connor Poole kickoff for 38 yds , Zach Darche return for 8 yds to the PENN 35
14:44
1st & 10 at own 35
Donte West run for 3 yds to the PENN 38
14:10
2nd & 7 at own 38
Liam O’Brien pass complete to Jared Richardson for 2 yds to the LEH 40 for a 1ST down Lehigh Penalty, personal foul (Walker Blair) to the LEH 45 for a 1ST down
13:48
1st & 10 at opp 45
Liam O’Brien run for 25 yds to the LEH 20 for a 1ST down
13:29
1st & 10 at opp 20
Liam O’Brien pass complete to Alex Haight for 2 yds to the LEH 18
13:01
2nd & 8 at opp 18
Liam O’Brien pass incomplete to Jared Richardson
12:48
3rd & 8 at opp 18
Jared Richardson 18 Yd pass from Liam O’Brien (Mason Walters Kick)Lehigh 30, Pennsylvania 27
Lehigh Punt, 4 plays
12:48
1st & 10 at own 35
Josh Barnavon kickoff for 62 yds
12:48
1st & 10 at own 25
Hayden Johnson pass complete to Geoffrey Jamiel for 16 yds to the LEH 41 for a 1ST down
12:06
1st & 10 at own 41
Luke Yoder run for no gain to the LEH 41
11:20
2nd & 10 at own 41
Luke Yoder run for 2 yds to the LEH 43
10:32
3rd & 8 at own 43
Hayden Johnson pass incomplete to Geoffrey Jamiel
10:23
4th & 8 at own 43
Connor Poole punt for 52 yds , Julien Stokes returns for 11 yds to the PENN 16
Pennsylvania Interception, 1 play
10:14
1st & 10 at own 16
Liam O’Brien pass incomplete, broken up by Tyler Ochojski
Lehigh Touchdown, 5 plays
10:09
1st & 10 at opp 20
Jaden Green run for 6 yds to the PENN 14
9:25
2nd & 4 at opp 14
Jaden Green run for 10 yds to the PENN 4 for a 1ST down
8:44
1st & goal at opp 4
Jaden Green run for 2 yds to the PENN 2
8:00
2nd & goal at opp 2
Luke Yoder run for 1 yd to the PENN 1
7:22
3rd & goal at opp 1
Luke Yoder run for 1 yd for a TD (Nick Garrido KICK)Lehigh 37, Pennsylvania 27
Pennsylvania Field goal, 6 plays
7:22
1st & 10 at own 35
Connor Poole kickoff for 47 yds , Sean Williams Jr. return for 11 yds to the PENN 29
7:16
1st & 10 at own 29
Liam O’Brien pass complete to Jared Richardson for 6 yds to the PENN 35
6:47
2nd & 4 at own 35
Liam O’Brien pass complete to Julien Stokes for 47 yds to the LEH 18 for a 1ST down
5:54
1st & 10 at opp 18
Julien Stokes run for 1 yd to the LEH 17
5:33
2nd & 9 at opp 17
Liam O’Brien pass complete to Bisi Owens for 2 yds to the LEH 15
4:59
3rd & 7 at opp 15
Liam O’Brien pass incomplete to Cadin Olsen, broken up by William Parton
4:50
4th & 7 at opp 15
Mason Walters 32 Yd Field GoalLehigh 37, Pennsylvania 30
Lehigh Touchdown, 9 plays
4:50
1st & 10 at own 35
Josh Barnavon kickoff for 59 yds
4:50
1st & 10 at own 25
Luke Yoder run for 9 yds to the LEH 34
4:03
2nd & 1 at own 34
Luke Yoder run for 3 yds to the LEH 37 for a 1ST down
3:20
1st & 10 at own 37
Luke Yoder run for 4 yds to the LEH 41
2:35
2nd & 6 at own 41
Jaden Green run for 11 yds to the PENN 48 for a 1ST down
1:58
1st & 10 at opp 48
Luke Yoder run for 4 yds to the PENN 44
1:56
2nd & 6 at opp 44
Luke Yoder run for 4 yds to the PENN 40
1:50
3rd & 2 at opp 40
Luke Yoder run for 8 yds to the PENN 32 for a 1ST down
1:45
1st & 10 at opp 32
Luke Yoder run for 7 yds to the PENN 25
0:58
2nd & 3 at opp 25
Luke Yoder 25 Yd Run (Nick Garrido Kick)Lehigh 44, Pennsylvania 30
Pennsylvania Result not recorded, 9 plays
0:58
1st & 10 at own 35
Connor Poole kickoff for 43 yds , Jayden Drayton return for 19 yds to the PENN 41
0:52
1st & 10 at own 41
Liam O’Brien pass incomplete to Sean Williams Jr.
0:47
2nd & 10 at own 41
Liam O’Brien pass incomplete to Davis Ellis
0:39
3rd & 10 at own 41
Liam O’Brien pass complete to Jared Richardson for 16 yds to the LEH 43 for a 1ST down
0:33
1st & 10 at opp 43
Liam O’Brien pass complete to Jared Richardson for 15 yds to the LEH 28 for a 1ST down
0:25
2nd & 10 at opp 28
Liam O’Brien pass incomplete to Bisi Owens for a 1ST down Lehigh Penalty, personal foul (TJ Burke) to the LEH 14 for a 1ST down
0:17
1st & 10 at opp 14
Liam O’Brien pass incomplete to Bisi Owens for a 1ST down Lehigh Penalty, personal foul (Tyler Ochojski) to the LEH 7 for a 1ST down
0:06
1st & goal at opp 7
Liam O’Brien pass incomplete to Jared Richardson, broken up by DJ Brown
0:01
2nd & goal at opp 7
Liam O’Brien pass incomplete to Bisi Owens, broken up by Mason Moore
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.