Holy Cross at Lehigh

Saturday, November 4, 2023

Holy Cross beat Lehigh 28–⁠24. It was their 21st meeting; after it, Holy Cross led the series 11–⁠10.

AwayHoly Cross7–⁠4 in 2023
28
HomeLehigh2–⁠9 in 2023
24

Final at Goodman Stadium, BethlehemTV: ESPN+Attendance 3,528

At kickoff
47°F, a few clouds, wind 3 mph from the westWeather: NOAA NCEI Integrated Surface Database; Lehigh Valley International Airport (KABE), 10 km from the stadium, nine minutes before kickoff
Official
Alex ParrellaGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Holy Cross0217028
Lehigh1473024

Standouts

Player stats

Holy Cross

PassingC/AttYdsTDInt
Joe Pesansky11/1915821
RushingCarYdsTDLong
Jordan Fuller30228253
Tyler Purdy843012
Matthew Sluka1707
Jordan Forrest4604
ReceivingRecYdsTDLong
Jalen Coker498249
Byron Shipman229023
Justin Shorter21609
Quinton Gregory21107
DefenseTklTFLSacksInt
Terrence Spence0001

Lehigh

PassingC/AttYdsTDInt
Brayten Silbor13/2813121
RushingCarYdsTDLong
Luke Yoder23128116
Hank Shapiro123023
Gaige Garcia41708
Dylan McFadden21309
ReceivingRecYdsTDLong
Eric Johnson243222
Luke Yoder327016
Dylan McFadden124024
Connor Kennedy31407
DefenseTklTFLSacksInt
Davis Rice0001

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

Team stats

Holy CrossLehigh
425Total yards308
158Passing yards131
267Rushing yards177
8.3Yards per pass4.7
5.7Yards per rush5.1
20First downs17
10–⁠15Third downs4–⁠13
0–⁠1Fourth downs3–⁠5
3Turnovers1
11–⁠85Penalties2–⁠15
29:27Possession30:33

Efficiency

Holy CrossLehigh
43%Success rate39%
0.16EPA per play−0.02
1.36Explosiveness1.28
0.13Rushing EPA0.27
0.39Passing EPA−0.13
32%Passing-down success18%
2%Havoc by its defense5%

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)

Holy Cross 82% to win. Elo’s favorite won.

The line

Holy Cross −22, over/under 58.5.

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

Every drive

Lehigh end zoneHoly Cross end zoneQ1 LehighTouchdown, 7 playsQ1 Holy CrossFumble, 3 playsQ1 LehighTouchdown, 2 playsQ1 Holy CrossInterception, 7 playsQ1 LehighTurnover on downs, 11 playsQ1 Holy CrossTouchdown, 5 playsQ2 LehighInterception, 3 playsQ2 Holy CrossTouchdown, 2 playsQ2 LehighTurnover on downs, 11 playsQ2 Holy CrossPunt, 3 playsQ2 LehighTouchdown, 9 playsQ2 Holy CrossTouchdown, 7 playsQ2 LehighEnd of half, 1 playQ3 Holy CrossResult not recorded, 4 playsQ3 LehighField goal, 9 playsQ3 Holy CrossTouchdown, 10 playsQ3 LehighPunt, 6 playsQ3 Holy CrossPunt, 3 playsQ4 LehighMissed FG, 4 playsQ4 Holy CrossTurnover on downs, 9 playsQ4 LehighPunt, 3 playsQ4 Holy CrossResult not recorded, 13 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Lehigh drives left to right, Holy Cross right to left.
  1. Q1 LehighTouchdown, 7 plays, 72 yards
  2. Q1 Holy CrossFumble, 3 plays, −4 yards
  3. Q1 LehighTouchdown, 2 plays, 26 yards
  4. Q1 Holy CrossInterception, 7 plays, 30 yards
  5. Q1 LehighTurnover on downs, 11 plays, 45 yards
  6. Q1 Holy CrossTouchdown, 5 plays, 73 yards
  7. Q2 LehighInterception, 3 plays, 12 yards
  8. Q2 Holy CrossTouchdown, 2 plays, 34 yards
  9. Q2 LehighTurnover on downs, 11 plays, 54 yards
  10. Q2 Holy CrossPunt, 3 plays, 0 yards
  11. Q2 LehighTouchdown, 9 plays, 42 yards
  12. Q2 Holy CrossTouchdown, 7 plays, 71 yards
  13. Q2 LehighEnd of half, 1 play, 0 yards
  14. Q3 Holy CrossResult not recorded, 4 plays, −12 yards
  15. Q3 LehighField goal, 9 plays, 30 yards
  16. Q3 Holy CrossTouchdown, 10 plays, 49 yards
  17. Q3 LehighPunt, 6 plays, 19 yards
  18. Q3 Holy CrossPunt, 3 plays, 2 yards
  19. Q4 LehighMissed FG, 4 plays, 5 yards
  20. Q4 Holy CrossTurnover on downs, 9 plays, 62 yards
  21. Q4 LehighPunt, 3 plays, 0 yards
  22. Q4 Holy CrossResult not recorded, 13 plays, −47 yards

Play by play

1st quarter6 drives, then Lehigh 14, Holy Cross 0
Lehigh Touchdown, 7 plays
15:001st & 10 at own 35Daniel Porto kickoff for 54 yds
15:001st & 10 at own 25Brayten Silbor pass complete to Geoffrey Jamiel for a loss of 7 yards to the LEH 18 Lehigh Penalty, Offensive holding (Eric Johnson) to the LEH 15
15:001st & 20 at own 15Luke Yoder run for 14 yds to the LEH 29
15:002nd & 6 at own 29Luke Yoder run for 16 yds to the LEH 45 for a 1ST down
15:001st & 10 at own 45Brayten Silbor pass complete to Luke Yoder for 16 yds to the HC 39 Holy Cross Penalty, roughing passer (Brice Stevenson) to the HC 24
15:001st & 10 at opp 24Brayten Silbor pass complete to Connor Kennedy for 3 yds to the HC 21
15:002nd & 7 at opp 21Garcia,Gaige rush middle (Reynolds,Colin).
11:413rd & 7 at opp 21Brayten Silbor pass complete to Eric Johnson for 21 yds for a TD (Nick Garrido KICK)Lehigh 7, Holy Cross 0
Holy Cross Fumble, 3 plays
11:361st & 10 at own 35Nick Garrido kickoff for 41 yds , Sam Boyer return for 14 yds to the HC 38
11:361st & 10 at own 38Holy Cross Penalty, false start (Eric Schon) to the HC 33
11:361st & 15 at own 33Jordan Fuller run for 1 yd to the HC 34
11:362nd & 14 at own 34pass incomplete to Justin Shorter
10:513rd & 14 at own 34Jordan Forrest run for a loss of 5 yards to the HC 29 Jordan Forrest fumbled, recovered by LEH Mike DeNucci Forrest,Jordan rush middle for loss of 5 yards to the HCR29, fumble by Forrest,Jordan recovered by LEH DeNucci,Mike, DeNucci,Mike rush.
Lehigh Touchdown, 2 plays
10:511st & 10 at opp 29Brayten Silbor pass complete to Connor Kennedy for 7 yds to the HC 22
10:142nd & 3 at opp 22Brayten Silbor pass complete to Eric Johnson for 22 yds for a TD (Nick Garrido KICK)Lehigh 14, Holy Cross 0
Holy Cross Interception, 7 plays
10:081st & 10 at own 35Nick Garrido kickoff for 52 yds , Justin Shorter return for 17 yds to the HC 30
10:081st & 10 at own 30Joe Pesansky pass complete to Jalen Coker for 1 yd to the HC 31
10:082nd & 9 at own 31Jordan Fuller run for 5 yds to the HC 36
10:083rd & 4 at own 36Tyler Purdy run for 6 yds to the HC 42 for a 1ST down
10:081st & 10 at own 42Joe Pesansky pass complete to Byron Shipman for 23 yds to the LEH 35 for a 1ST down
10:081st & 10 at opp 35Joe Pesansky pass complete to Byron Shipman for 6 yds to the LEH 29
10:082nd & 4 at opp 29Joe Pesansky sacked for a loss of 11 yards to the LEH 40
6:353rd & 15 at opp 40Joe Pesansky pass intercepted
Lehigh Turnover on downs, 11 plays
6:351st & 10 at own 31Dylan McFadden run for 4 yds to the LEH 35
6:352nd & 6 at own 35Luke Yoder run for 1 yd to the LEH 36
6:353rd & 5 at own 36Brayten Silbor pass complete to Dylan McFadden for 24 yds to the HC 40 for a 1ST down
6:351st & 10 at opp 40pass incomplete to Connor Kennedy
6:352nd & 10 at opp 40Luke Yoder run for 8 yds to the HC 32
6:353rd & 2 at opp 32Silbor,Brayten rush right (Monte,Frankie;Bolden,Dante).
6:354th & 2 at opp 32Brayten Silbor pass complete to Nick Williams for 5 yds to the HC 27 for a 1ST down
6:351st & 10 at opp 27Brayten Silbor pass incomplete to Connor Kennedy, broken up by Matt Duchemin
6:352nd & 10 at opp 27pass incomplete to Mason Humphrey
6:353rd & 10 at opp 27Brayten Silbor pass complete to Luke Yoder for 3 yds to the HC 24
1:474th & 7 at opp 24pass incomplete
Holy Cross Touchdown, 5 plays
1:471st & 10 at own 24Jordan Fuller run for 9 yds to the HC 33
1:472nd & 1 at own 33Jordan Fuller run for 5 yds to the HC 38 for a 1ST down
1:471st & 10 at own 38Jordan Fuller run for 4 yds to the HC 42
1:472nd & 6 at own 42Jordan Fuller run for 5 yds to the HC 47
Q2 14:513rd & 1 at own 47Jordan Fuller run for 53 yds for a TD (Luis Palenzuela KICK)Lehigh 14, Holy Cross 7
2nd quarter7 drives, then Tied at 21
Lehigh Interception, 3 plays
14:461st & 10 at own 35Daniel Porto kickoff for 54 yds , Dajuan Fields return for 12 yds to the LEH 23
14:461st & 10 at own 23Luke Yoder run for 4 yds to the LEH 27
14:462nd & 6 at own 27Brayten Silbor pass complete to Nick Williams for 8 yds to the LEH 35 for a 1ST down
13:351st & 10 at own 35Brayten Silbor pass intercepted
Holy Cross Touchdown, 2 plays
13:351st & 10 at opp 37Jordan Fuller run for 3 yds to the LEH 34
12:342nd & 7 at opp 34Joe Pesansky pass complete to Jalen Coker for 34 yds for a TD (Luis Palenzuela KICK)Tied at 14
Lehigh Turnover on downs, 11 plays
12:341st & 10 at own 35Daniel Porto kickoff for 50 yds , Jack DiPietro return for no gain to the LEH 15
12:341st & 10 at own 15Luke Yoder run for 4 yds to the LEH 19
12:342nd & 6 at own 19Luke Yoder run for 5 yds to the LEH 24
12:343rd & 1 at own 24Luke Yoder run for 16 yds to the LEH 40 for a 1ST down
12:342nd & 9 at own 41pass incomplete to Gaige Garcia
12:343rd & 9 at own 41pass incomplete to Geoffrey Jamiel
12:344th & 9 at own 41Hank Shapiro run for 23 yds to the HC 36 for a 1ST down
12:341st & 10 at opp 36Silbor,Brayten rush middle (Smith,Stu;Donalds,Damon).
12:342nd & 10 at opp 36pass incomplete to Connor Kennedy
12:343rd & 10 at opp 36Yoder,Luke rush middle (Kane,Matthew).
12:344th & 10 at opp 36Holy Cross Penalty, off-side (Matthew Kane) to the HC 31
7:224th & 5 at opp 31pass incomplete to Luke Yoder
Holy Cross Punt, 3 plays
7:221st & 10 at own 31pass incomplete to Byron Shipman
7:222nd & 10 at own 31Jordan Fuller run for 6 yds to the HC 37
7:223rd & 4 at own 37Jordan Fuller run for a loss of 1 yard to the HC 36
7:224th & 5 at own 36Holy Cross Penalty, delay of game (Quinton Gregory) to the HC 31
5:374th & 10 at own 31Patrick Haughney punt for 44 yds for a 1ST down , Nick Peltekian returns for 15 yds to the HC 46 for a 1ST down Holy Cross Penalty, face mask (15 yards) (Jalen Coker) to the HC 45 for a 1ST down
Lehigh Touchdown, 9 plays
5:371st & 10 at opp 45Brayten Silbor sacked for a loss of 2 yards to the HC 47
5:372nd & 12 at opp 47Gaige Garcia run for 7 yds to the HC 40
5:373rd & 5 at opp 40Gaige Garcia run for 2 yds to the HC 38
3:374th & 3 at opp 38Brayten Silbor pass complete to Luke Yoder for 8 yds to the HC 30 for a 1ST down
3:371st & 10 at opp 30Gaige Garcia run for 8 yds to the HC 22
3:372nd & 2 at opp 22Brayten Silbor pass complete to Connor Kennedy for 4 yds to the HC 18 for a 1ST down
3:371st & 10 at opp 18Brayten Silbor pass complete to Gaige Garcia for 3 yds to the HC 15
1:202nd & 7 at opp 15Luke Yoder run for 14 yds to the HC 1 for a 1ST down
1:101st & goal at opp 1Luke Yoder run for 1 yd for a TD (Nick Garrido KICK)Lehigh 21, Holy Cross 14
Holy Cross Touchdown, 7 plays
1:061st & 10 at own 35Nick Garrido kickoff for 43 yds , Terrence Spence return for 4 yds to the HC 26
1:061st & 10 at own 26Joe Pesansky pass complete to Phoenix Dickson for 4 yds to the HC 30
1:062nd & 6 at own 30pass incomplete to Jordan Forrest
1:063rd & 6 at own 30Tyler Purdy run for 12 yds to the HC 42 for a 1ST down
1:061st & 10 at own 42Joe Pesansky pass complete to Jalen Coker for 14 yds to the LEH 44 for a 1ST down
1:061st & 10 at opp 44Joe Pesansky pass incomplete to Jalen Coker, broken up by Logan Jones
1:062nd & 10 at opp 44Holy Cross Penalty, false start (Pat McMurtrie) to the LEH 49
1:062nd & 15 at opp 49pass incomplete to Byron Shipman
0:193rd & 15 at opp 49Joe Pesansky pass complete to Jalen Coker for 49 yds for a TD (Luis Palenzuela KICK)Tied at 21
Lehigh End of half, 1 play
0:131st & 10 at own 35Daniel Porto kickoff for 51 yds , Jack DiPietro return for 12 yds to the LEH 26
0:131st & 10 at own 26Brayten Silbor run for a loss of 3 yards to the LEH 35
3rd quarter5 drives, then Holy Cross 28, Lehigh 24
Holy Cross Result not recorded, 4 plays
14:531st & 10 at own 35Nick Garrido kickoff for 60 yds , Justin Shorter return for 39 yds to the HC 44
14:531st & 10 at own 44Tyler Purdy run for 5 yds to the HC 49
14:532nd & 5 at own 49Purdy,Tyler rush middle (Ochojski,Tyler;DeNucci,Mike).
14:533rd & 5 at own 49Joe Pesansky pass complete to Justin Shorter for 7 yds to the LEH 44 for a 1ST down
Lehigh Field goal, 9 plays
13:411st & 10 at own 46Luke Yoder run for 7 yds to the HC 47
13:412nd & 3 at opp 47Luke Yoder run for 9 yds to the HC 38 for a 1ST down
13:411st & 10 at opp 38Brayten Silbor pass incomplete Holy Cross Penalty, substitution infraction (Quinton Gregory) to the HC 33
13:411st & 5 at opp 33Luke Yoder run for 1 yd to the HC 32
13:412nd & 4 at opp 32Luke Yoder run for 7 yds to the HC 25 for a 1ST down
13:411st & 10 at opp 25Luke Yoder run for 1 yd to the HC 24
13:412nd & 9 at opp 24Yoder,Luke rush middle (Dyer,Jared;Robinson,William).
13:413rd & 9 at opp 24pass incomplete to Connor Kennedy
8:324th & 9 at opp 24Nick Garrido 41 yd FG GOODLehigh 24, Holy Cross 21
Holy Cross Touchdown, 10 plays
8:311st & 10 at own 35Canaan Kimball kickoff for 17 yds
8:311st & 10 at own 48Jordan Fuller run for 11 yds to the LEH 41 for a 1ST down Holy Cross Penalty, illegal block (James McLaughlin) to the HC 49 for a 1ST down
8:311st & 10 at own 49Jordan Fuller run for 14 yds to the LEH 37 for a 1ST down
8:311st & 10 at opp 37Jordan Fuller run for 10 yds to the LEH 27 for a 1ST down
8:311st & 10 at opp 27Jordan Fuller run for 2 yds to the LEH 25
8:312nd & 8 at opp 25Jordan Forrest run for 4 yds to the LEH 21
8:313rd & 4 at opp 21Joe Pesansky pass complete to Quinton Gregory for 7 yds to the LEH 14 for a 1ST down
8:311st & 10 at opp 14pass incomplete to Jalen Coker
8:312nd & 10 at opp 14Jordan Fuller run for 5 yds to the LEH 9
8:313rd & 5 at opp 9Jordan Fuller run for 8 yds to the LEH 1 for a 1ST down
3:561st & goal at opp 1Jordan Fuller run for 1 yd for a TD (Luis Palenzuela KICK)Holy Cross 28, Lehigh 24
Lehigh Punt, 6 plays
3:561st & 10 at own 35Daniel Porto kickoff for 37 yds
3:561st & 10 at own 28Dylan McFadden run for 9 yds to the LEH 37
3:562nd & 1 at own 37Brayten Silbor pass incomplete to Mason Humphrey, broken up by Carlo Crocetti
3:563rd & 1 at own 37Luke Yoder run for 3 yds to the LEH 40 for a 1ST down
3:561st & 10 at own 40Luke Yoder run for 5 yds to the LEH 45
3:562nd & 5 at own 45pass incomplete to Connor Kennedy
3:563rd & 5 at own 45Luke Yoder run for 2 yds to the LEH 47
1:004th & 3 at own 47Ben Banks-Altekruse punt for 39 yds
Holy Cross Punt, 3 plays
1:001st & 10 at own 14Jordan Forrest run for 4 yds to the HC 18
1:002nd & 6 at own 18Jordan Forrest run for 3 yds to the HC 21
Q4 15:003rd & 3 at own 21Holy Cross Penalty, false start (Jalen Coker) to the HC 16
Q4 15:003rd & 8 at own 16pass incomplete to Justin Shorter
Q4 14:404th & 8 at own 16Patrick Haughney punt for 46 yds , Nick Peltekian returns for 41 yds to the HC 21
4th quarter4 drives, then Holy Cross 28, Lehigh 24
Lehigh Missed FG, 4 plays
14:401st & 10 at opp 21pass incomplete to Eric Johnson
14:402nd & 10 at opp 21Luke Yoder run for 5 yds to the HC 16
14:403rd & 5 at opp 16pass incomplete to Eric Johnson
13:474th & 5 at opp 16Nick Garrido 33 yd FG MISSED
Holy Cross Turnover on downs, 9 plays
13:471st & 10 at own 20Tyler Purdy run for 4 yds to the HC 24
13:472nd & 6 at own 24Jordan Fuller run for 27 yds to the LEH 49 for a 1ST down
13:471st & 10 at opp 49Tyler Purdy run for 9 yds to the LEH 40
11:522nd & 1 at opp 40Jordan Fuller run for 14 yds to the LEH 26 for a 1ST down
11:521st & 10 at opp 26Jordan Fuller run for 7 yds to the LEH 19
11:522nd & 3 at opp 19Joe Pesansky pass complete to Quinton Gregory for 4 yds to the LEH 15 Holy Cross Penalty, Offensive holding (Blake Youngblood) to the LEH 25
11:522nd & 9 at opp 25Jordan Fuller run for 2 yds to the LEH 23
9:123rd & 7 at opp 23Tyler Purdy run for 5 yds to the LEH 18
8:274th & 2 at opp 18Jordan Fuller run for 1 yd to the LEH 17
Lehigh Punt, 3 plays
8:271st & 10 at own 17Luke Yoder run for 2 yds to the LEH 19
8:272nd & 8 at own 19Luke Yoder run for 3 yds to the LEH 22
8:273rd & 5 at own 22Lehigh Penalty, false start (Renach Gena) to the LEH 17
8:273rd & 10 at own 17Brayten Silbor pass incomplete to Dylan McFadden, broken up by Chisom Onwuzurigbo
6:504th & 10 at own 17Ben Banks-Altekruse punt for 37 yds
Holy Cross Result not recorded, 13 plays
6:501st & 10 at own 46Jordan Fuller run for 3 yds to the HC 49
6:502nd & 7 at own 49Jordan Fuller run for 5 yds to the LEH 46
5:433rd & 2 at opp 46Matthew Sluka run for 7 yds to the LEH 39 for a 1ST down
5:431st & 10 at opp 39Tyler Purdy run for 2 yds to the LEH 37
5:432nd & 8 at opp 37Jordan Fuller run for 1 yd to the LEH 36
4:043rd & 7 at opp 36Joe Pesansky pass complete to Justin Shorter for 9 yds to the LEH 27 for a 1ST down
4:041st & 10 at opp 27Jordan Fuller run for 5 yds to the LEH 22
3:132nd & 5 at opp 22Jordan Fuller run for 6 yds to the LEH 16 for a 1ST down
3:131st & 10 at opp 16Holy Cross Penalty, false start (Blake Youngblood) to the LEH 21
3:131st & 15 at opp 21Fuller,Jordan rush right (DeNucci,Mike;Spatny,Matt).
3:132nd & 15 at opp 21Jordan Fuller run for 9 yds to the LEH 12
1:553rd & 6 at opp 12Jordan Fuller run for 7 yds to the LEH 5 for a 1ST down
1:551st & goal at opp 5Joe Pesansky run for a loss of 2 yards to the LEH 7
1:552nd & goal at opp 7Joe Pesansky run for a loss of 2 yards to the LEH 7

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.

Lehigh leads 13–⁠11 in 24 meetings, counting the three since this game.

Recent meetings
2026Lehigh 35, Holy Cross 10
2025Lehigh 38, Holy Cross 3
2024Lehigh 10, Holy Cross 7
2023Holy Cross 28, Lehigh 24
2022Holy Cross 42, Lehigh 14
2021Holy Cross 31, Lehigh 12

Around this game