From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Lafayette
Holy Cross
498
Total yards
514
262
Passing yards
85
236
Rushing yards
429
15.4
Yards per pass
4.0
5.5
Yards per rush
9.1
18
First downs
21
8–13
Third downs
5–14
0–1
Fourth downs
4–6
0
Turnovers
0
2–20
Penalties
4–35
30:50
Possession
29:10
Efficiency
Lafayette
Holy Cross
49%
Success rate
44%
0.31
EPA per play
0.34
1.39
Explosiveness
1.67
0.02
Rushing EPA
0.72
0.92
Passing EPA
−0.43
28%
Passing-down success
35%
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 75% to win. Lafayette won as Elo’s underdog.
The line
Holy Cross −14.5, over/under 52.
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. Holy Cross drives left to right, Lafayette right to left.
Q1 Holy CrossPunt, 3 plays, 5 yards
Q1 LafayetteTouchdown, 7 plays, 60 yards
Q1 Holy CrossTouchdown, 8 plays, 27 yards
Q1 LafayetteTouchdown, 9 plays, 72 yards
Q1 Holy CrossPunt, 7 plays, 15 yards
Q2 LafayetteTouchdown, 5 plays, 79 yards
Q2 Holy CrossTurnover on downs, 10 plays, 35 yards
Q2 LafayetteMissed FG, 5 plays, 40 yards
Q2 Holy CrossResult not recorded, 4 plays, 10 yards
Q2 LafayettePunt, 3 plays, −5 yards
Q2 Holy CrossTurnover on downs, 6 plays, 40 yards
Q3 LafayetteField goal, 15 plays, 47 yards
Q3 Holy CrossTouchdown, 3 plays, 76 yards
Q3 LafayetteTouchdown, 2 plays, 48 yards
Q3 Holy CrossTouchdown, 11 plays, 72 yards
Q3 LafayetteTurnover on downs, 7 plays, 65 yards
Q4 Holy CrossTouchdown, 9 plays, 92 yards
Q4 LafayetteTouchdown, 9 plays, 72 yards
Q4 Holy CrossTouchdown, 9 plays, 72 yards
Q4 LafayetteResult not recorded, 3 plays, 4 yards
Play by play
1st quarter6 drives, then Lafayette 14, Holy Cross 7
Holy Cross Punt, 3 plays
15:00
1st & 10 at own 35
Darren Wu kickoff for 64 yds , Maxwell Warren return for 19 yds to the HC 20
15:00
1st & 10 at own 35
Darren Wu kickoff for 64 yds , Maxwell Warren return for 19 yds to the HC 20
15:00
1st & 10 at own 20
Matthew Sluka run for 3 yds to the HC 23
15:00
2nd & 7 at own 23
Matthew Sluka pass complete to Tyler Purdy for a loss of 2 yards to the HC 21
15:00
3rd & 9 at own 21
Holy Cross Penalty, delay of game (Matthew Sluka) to the HC 16
15:00
3rd & 14 at own 16
Jordan Fuller run for 9 yds to the HC 25
12:29
4th & 5 at own 25
Patrick Haughney punt for 38 yds
Lafayette Touchdown, 7 plays
12:29
1st & 10 at own 37
Jamar Curtis run for 8 yds to the LAF 45
12:29
2nd & 2 at own 45
Jamar Curtis run for 3 yds to the LAF 48 for a 1ST down
12:29
1st & 10 at own 48
Dean DeNobile pass complete to Jamar Curtis for 5 yds to the HC 47
12:29
2nd & 5 at opp 47
Dean DeNobile pass complete to Elijah Steward for 40 yds to the HC 7 for a 1ST down
12:29
1st & goal at opp 7
Jamar Curtis run for 4 yds to the HC 3
12:29
2nd & goal at opp 3
Jamar Curtis run for 2 yds to the HC 1
8:34
3rd & goal at opp 1
Jamar Curtis run for 1 yd for a TD (Jack Simonetta KICK)Lafayette 7, Holy Cross 0
Holy Cross Touchdown, 8 plays
8:34
1st & 10 at own 35
Darren Wu kickoff for 60 yds
8:34
1st & 10 at own 25
Jordan Fuller run for 1 yd to the HC 26
8:34
2nd & 9 at own 26
Jordan Fuller run for 4 yds to the HC 30
8:34
3rd & 5 at own 30
Matthew Sluka run for 22 yds to the LAF 48 for a 1ST down
8:34
1st & 10 at opp 38
Jordan Fuller run for 4 yds to the LAF 34
8:34
2nd & 6 at opp 34
Jordan Fuller run for 5 yds to the LAF 29
8:34
3rd & 1 at opp 29
4:55
4th & 1 at opp 29
Matthew Sluka run for 29 yds for a TD (Luis Palenzuela KICK)Tied at 7
4:55
1st & 10 at own 35
Daniel Porto kickoff for 53 yds
Holy Cross Touchdown, 8 plays
4:55
1st & 10 at opp 48
Matthew Sluka run for 10 yds to the LAF 38 for a 1ST down
Lafayette Touchdown, 9 plays
4:55
1st & 10 at own 25
Jamar Curtis run for 3 yds to the LAF 28
4:55
2nd & 7 at own 28
Jamar Curtis run for a loss of 2 yards to the LAF 26
4:55
3rd & 9 at own 26
Dean DeNobile pass complete to Elijah Steward for 38 yds to the HC 36 for a 1ST down
4:55
1st & 10 at opp 36
pass incomplete to Chris Carasia
4:55
2nd & 10 at opp 36
Jamar Curtis run for 13 yds to the HC 23 for a 1ST down
4:55
1st & 10 at opp 23
Dean DeNobile pass complete to Carson Persing for 5 yds to the HC 18
4:55
2nd & 5 at opp 18
Jamar Curtis run for 1 yd to the HC 17
4:55
3rd & 4 at opp 17
Dean DeNobile pass complete to Jamar Curtis for 16 yds to the HC 1 for a 1ST down
1:16
1st & goal at opp 1
Dean DeNobile run for 1 yd for a TD (Jack Simonetta KICK)Lafayette 14, Holy Cross 7
Holy Cross Punt, 7 plays
1:16
1st & 10 at own 35
Darren Wu kickoff for 58 yds , Maxwell Warren return for 17 yds to the HC 24
1:16
1st & 10 at own 24
Tyler Purdy run for 2 yds to the HC 26
1:16
2nd & 8 at own 26
Matthew Sluka run for 4 yds to the HC 30
Q2 15:00
3rd & 4 at own 30
Matthew Sluka run for 5 yds to the HC 35 for a 1ST down
Q2 15:00
1st & 10 at own 35
pass incomplete to Jalen Coker
Q2 15:00
2nd & 10 at own 35
Jordan Fuller run for 6 yds to the HC 41
Q2 15:00
3rd & 4 at own 41
Holy Cross Penalty, substitution infraction (Carl Smith) to the HC 41
Q2 15:00
3rd & 4 at own 41
Matthew Sluka run for a loss of 2 yards to the HC 39
Q2 12:47
4th & 6 at own 39
Patrick Haughney punt for 43 yds
2nd quarter7 drives, then Lafayette 21, Holy Cross 7
Lafayette Touchdown, 5 plays
12:47
1st & 10 at own 18
Jermaine Conyers run for 2 yds to the LAF 20
12:47
2nd & 8 at own 20
Dean DeNobile pass complete to Chris Carasia for 9 yds to the LAF 29 for a 1ST down
12:47
1st & 10 at own 29
Jermaine Conyers run for 2 yds to the LAF 31
12:47
2nd & 8 at own 31
Dean DeNobile pass complete to Elijah Steward for 16 yds to the LAF 47 for a 1ST down
10:22
1st & 10 at own 47
Dean DeNobile pass complete to Dallas Holmes for 53 yds for a TD (Jack Simonetta KICK)Lafayette 21, Holy Cross 7
Holy Cross Turnover on downs, 10 plays
10:22
1st & 10 at own 35
Darren Wu kickoff for 61 yds , Justin Shorter return for 26 yds to the HC 30
10:22
1st & 10 at own 30
Matthew Sluka pass complete to Jordan Fuller for 10 yds to the HC 40 for a 1ST down
10:22
1st & 10 at own 40
Matthew Sluka run for 9 yds to the HC 49
10:22
2nd & 1 at own 49
Matthew Sluka run for 3 yds to the LAF 48 for a 1ST down
10:22
1st & 10 at opp 48
Matthew Sluka run for 5 yds to the LAF 43
10:22
2nd & 5 at opp 43
10:22
3rd & 5 at opp 43
Jordan Fuller run for 11 yds to the LAF 32 for a 1ST down
10:22
1st & 10 at opp 32
pass incomplete to Jalen Coker
10:22
2nd & 10 at opp 32
10:22
3rd & 10 at opp 32
Matthew Sluka sacked for a loss of 3 yards to the LAF 35
4:58
4th & 13 at opp 35
Matthew Sluka pass incomplete to Jalen Coker, broken up by A.T. Ntantang
Lafayette Missed FG, 5 plays
4:58
1st & 10 at own 35
Jamar Curtis run for 44 yds to the HC 21 for a 1ST down
4:58
1st & 10 at opp 21
Jamar Curtis run for 2 yds to the HC 19
4:58
2nd & 8 at opp 19
Dean DeNobile sacked for a loss of 6 yards to the HC 25
4:58
3rd & 14 at opp 25
Dean DeNobile pass complete to Elijah Steward
2:18
4th & 14 at opp 25
Jack Simonetta 42 yd FG MISSED
Holy Cross Result not recorded, 4 plays
2:18
1st & 20 at own 15
Matthew Sluka run for 10 yds to the HC 25
2:18
2nd & 10 at own 25
pass incomplete to Jalen Coker
2:18
3rd & 10 at own 25
pass incomplete to Justin Shorter
1:26
4th & 10 at own 25
Patrick Haughney punt for 35 yds Lafayette Penalty, roughing kicker (Reggie Thomas) to the LAF 40
Lafayette Punt, 3 plays
1:26
1st & 10 at own 40
Jamar Curtis run for a loss of 1 yard to the LAF 39
1:26
2nd & 11 at own 39
pass incomplete to Jamar Curtis
1:26
3rd & 11 at own 39
Dean DeNobile sacked for a loss of 4 yards to the LAF 35
0:46
4th & 15 at own 35
Jakob Trestik punt for 40 yds , Jalen Coker returns for 12 yds to the HC 37
Holy Cross Turnover on downs, 6 plays
0:46
1st & 10 at own 37
Matthew Sluka run for 12 yds to the HC 49 for a 1ST down
0:46
1st & 10 at own 49
Matthew Sluka pass complete to Byron Shipman for 19 yds to the LAF 32 for a 1ST down
0:46
1st & 10 at opp 32
Matthew Sluka run for 9 yds to the LAF 23
0:12
2nd & 1 at opp 23
pass incomplete to Jalen Coker
0:07
3rd & 1 at opp 23
pass incomplete to Quinton Gregory
0:07
4th & 1 at opp 23
pass incomplete to Justin Shorter
Holy Cross Result not recorded, 4 plays
0:07
1st & 10 at own 25
Holy Cross Penalty, personal foul (-10 Yards) to the HC 15
3rd quarter5 drives, then Lafayette 31, Holy Cross 21
Lafayette Field goal, 15 plays
15:00
1st & 10 at own 35
Daniel Porto kickoff for 57 yds , Troy Bruce return for 30 yds to the LAF 38
15:00
1st & 10 at own 38
Lafayette Penalty, Offensive holding (Reed Collins) to the LAF 28
15:00
1st & 20 at own 28
Jamar Curtis run for 3 yds to the LAF 31
15:00
2nd & 17 at own 31
pass incomplete to Jamar Curtis
15:00
3rd & 17 at own 31
Dean DeNobile pass complete to Chris Carasia for 32 yds to the HC 37 for a 1ST down
15:00
1st & 10 at opp 37
Lafayette Penalty, Offensive holding (Brian Baucia) to the HC 47
15:00
1st & 20 at opp 47
pass incomplete to Jamar Curtis
15:00
2nd & 20 at opp 47
pass incomplete to Mason Gilbert
15:00
3rd & 20 at opp 47
Dean DeNobile pass incomplete to Elijah Steward for a 1ST down Holy Cross Penalty, Defensive pass interference (Eli Thompson) to the HC 32 for a 1ST down
15:00
1st & 10 at opp 32
Jamar Curtis run for 5 yds to the HC 27
15:00
2nd & 5 at opp 27
Jamar Curtis run for 2 yds to the HC 25
15:00
3rd & 3 at opp 25
Jamar Curtis run for 5 yds to the HC 20 for a 1ST down
15:00
1st & 10 at opp 20
Jamar Curtis run for 5 yds to the HC 15
15:00
2nd & 5 at opp 15
Jamar Curtis run for a loss of 2 yards to the HC 17
15:00
3rd & 7 at opp 17
Dean DeNobile run for 2 yds to the HC 15
9:12
4th & 5 at opp 15
Jack Simonetta 32 yd FG GOODLafayette 24, Holy Cross 7
Holy Cross Touchdown, 3 plays
9:12
1st & 10 at own 35
Darren Wu kickoff for 55 yds , Maxwell Warren return for no gain to the HC 21 Maxwell Warren fumbled, recovered by HC Maxwell Warren , return for no gain to the HC 21
9:12
1st & 10 at own 21
Jordan Fuller run for 4 yds to the HC 25
9:12
2nd & 6 at own 25
Matthew Sluka run for 5 yds to the HC 30
7:42
3rd & 1 at own 30
Matthew Sluka run for 70 yds for a TD (Luis Palenzuela KICK)Lafayette 24, Holy Cross 14
Lafayette Touchdown, 2 plays
7:42
1st & 10 at own 35
Daniel Porto kickoff for 56 yds , Troy Bruce return for 40 yds to the LAF 49
7:42
1st & 10 at own 49
Jermaine Conyers run for 8 yds to the HC 43
6:44
2nd & 2 at opp 43
Dean DeNobile pass complete to Carson Persing for 43 yds for a TD (Jack Simonetta KICK)Lafayette 31, Holy Cross 14
Holy Cross Touchdown, 11 plays
6:44
1st & 10 at own 35
Darren Wu kickoff for 53 yds
6:44
1st & 10 at own 25
Jordan Fuller run for 18 yds to the HC 43 for a 1ST down
6:44
1st & 10 at own 43
Jordan Fuller run for 3 yds to the HC 46
6:44
2nd & 7 at own 46
Matthew Sluka pass complete to Jalen Coker for 6 yds to the LAF 48
6:44
3rd & 1 at opp 48
Jordan Fuller run for 6 yds to the LAF 42 for a 1ST down
6:44
1st & 10 at opp 42
Matthew Sluka run for 21 yds to the LAF 21 for a 1ST down
4:20
1st & 10 at opp 21
Jordan Fuller run for 2 yds to the LAF 19
4:20
2nd & 8 at opp 19
Tyler Purdy run for 2 yds to the LAF 17
4:20
3rd & 6 at opp 17
Matthew Sluka run for 1 yd to the LAF 16
4:20
4th & 5 at opp 16
Matthew Sluka pass complete to Justin Shorter for 9 yds to the LAF 7 for a 1ST down
4:20
1st & goal at opp 7
Matthew Sluka run for 3 yds to the LAF 4
1:01
2nd & goal at opp 4
Matthew Sluka 4 Yd Run (Luis Palenzuela Kick)Lafayette 31, Holy Cross 21
Lafayette Turnover on downs, 7 plays
1:01
1st & 10 at own 35
Daniel Porto kickoff for 46 yds
1:01
1st & 10 at own 25
Dean DeNobile pass complete to Elijah Steward for 5 yds to the LAF 30
1:01
2nd & 5 at own 30
Jamar Curtis run for 4 yds to the LAF 34
Q4 15:00
3rd & 1 at own 34
Jamar Curtis run for 53 yds to the HC 13 for a 1ST down
Q4 15:00
1st & 10 at opp 13
Jamar Curtis run for 1 yd to the HC 12
Q4 15:00
2nd & 9 at opp 12
Elijah Steward run for 2 yds to the HC 10
Q4 15:00
3rd & 7 at opp 10
Q4 11:54
4th & 7 at opp 10
Dean DeNobile run for 5 yds to the HC 5
4th quarter4 drives, then Lafayette 38, Holy Cross 35
Holy Cross Touchdown, 9 plays
11:54
1st & 10 at own 5
Matthew Sluka run for 9 yds to the HC 14
11:54
2nd & 1 at own 14
Matthew Sluka run for 5 yds to the HC 19 for a 1ST down
11:54
1st & 10 at own 19
Matthew Sluka pass complete to Jalen Coker for 40 yds to the LAF 41 for a 1ST down
11:54
1st & 10 at opp 41
pass incomplete to Jacob Petersen
11:54
2nd & 10 at opp 41
Jordan Fuller run for 3 yds to the LAF 38
11:54
3rd & 7 at opp 38
11:54
4th & 7 at opp 38
Matthew Sluka run for 19 yds to the LAF 19 for a 1ST down
11:54
1st & 10 at opp 19
Matthew Sluka pass incomplete to Byron Shipman
7:58
2nd & 10 at opp 19
Jordan Fuller run for 19 yds for a TD (Luis Palenzuela KICK)Lafayette 31, Holy Cross 28
Lafayette Touchdown, 9 plays
7:58
1st & 10 at own 35
Daniel Porto kickoff for 47 yds
7:58
1st & 10 at own 25
Jamar Curtis run for 7 yds to the LAF 32
7:58
2nd & 3 at own 32
Jamar Curtis run for 2 yds to the LAF 34
7:58
3rd & 1 at own 34
Jamar Curtis run for 3 yds to the LAF 37 for a 1ST down
7:58
1st & 10 at own 37
Jamar Curtis run for 8 yds to the LAF 45
7:58
2nd & 2 at own 45
Jamar Curtis run for 3 yds to the LAF 48 for a 1ST down
7:58
1st & 10 at own 48
Jamar Curtis run for 7 yds to the HC 45
7:58
2nd & 3 at opp 45
Jamar Curtis run for 2 yds to the HC 43
7:58
3rd & 1 at opp 43
Jamar Curtis run for 2 yds to the HC 41 for a 1ST down
2:18
1st & 10 at opp 41
Jamar Curtis run for 41 yds for a TD (Jack Simonetta KICK)Lafayette 38, Holy Cross 28
Holy Cross Touchdown, 9 plays
2:18
1st & 10 at own 35
Darren Wu kickoff for 44 yds
2:18
1st & 10 at own 25
pass incomplete to Byron Shipman
2:18
2nd & 10 at own 25
Matthew Sluka run for 21 yds to the HC 46 for a 1ST down
2:18
1st & 10 at own 46
Matthew Sluka pass incomplete to Quinton Gregory, broken up by Saiku White
2:18
2nd & 10 at own 46
Holy Cross Penalty, false start (Eric Schon) to the HC 41
2:18
2nd & 15 at own 41
Matthew Sluka run for 15 yds to the LAF 44 for a 1ST down
2:18
1st & 10 at opp 44
Matthew Sluka sacked for a loss of 2 yards to the LAF 46
1:27
2nd & 12 at opp 46
pass incomplete to Quinton Gregory
1:27
3rd & 12 at opp 46
pass incomplete to Justin Shorter
1:27
4th & 12 at opp 46
Matthew Sluka run for 43 yds to the LAF 3 for a 1ST down
0:58
1st & goal at opp 3
Matthew Sluka pass complete to Jalen Coker for 3 yds for a TD (Luis Palenzuela KICK)Lafayette 38, Holy Cross 35
Lafayette Result not recorded, 3 plays
0:58
1st & 10 at own 35
Daniel Porto kickoff for 14 yds
0:58
1st & 10 at opp 49
Dean DeNobile run for a loss of 2 yards to the LAF 49
0:51
2nd & 12 at own 49
Dean DeNobile run for a loss of 2 yards to the LAF 47
0:51
3rd & 14 at own 47
Dean DeNobile run for a loss of 1 yard to the LAF 47
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.