From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Holy Cross
Bucknell
574
Total yards
400
258
Passing yards
248
316
Rushing yards
152
8.9
Yards per pass
7.1
7.7
Yards per rush
4.1
22
First downs
20
7–14
Third downs
8–17
0–1
Fourth downs
0–3
0
Turnovers
1
12–130
Penalties
7–50
31:31
Possession
28:29
Efficiency
Holy Cross
Bucknell
52%
Success rate
39%
0.42
EPA per play
−0.04
1.33
Explosiveness
1.44
0.46
Rushing EPA
−0.18
0.37
Passing EPA
0.34
50%
Passing-down success
24%
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 81% to win. Elo’s favorite won.
The line
Holy Cross −29, over/under 64.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. Bucknell drives left to right, Holy Cross right to left.
Q1 Holy CrossTouchdown, 2 plays, 68 yards
Q1 BucknellPunt, 3 plays, 3 yards
Q1 Holy CrossField goal, 7 plays, 38 yards
Q1 BucknellTouchdown, 7 plays, 76 yards
Q1 Holy CrossTouchdown, 5 plays, 68 yards
Q1 BucknellPunt, 6 plays, 4 yards
Q1 Holy CrossPunt, 3 plays, 5 yards
Q2 BucknellTouchdown, 7 plays, 65 yards
Q2 Holy CrossTouchdown, 9 plays, 64 yards
Q2 BucknellTurnover on downs, 4 plays, 9 yards
Q2 Holy CrossTouchdown, 7 plays, 31 yards
Q2 BucknellPunt, 3 plays, 1 yard
Q2 Holy CrossField goal, 9 plays, 45 yards
Q2 BucknellEnd of half, 1 play, 0 yards
Q3 BucknellTouchdown, 11 plays, 72 yards
Q3 Holy CrossPunt, 3 plays, −6 yards
Q3 BucknellTurnover on downs, 5 plays, 8 yards
Q3 Holy CrossTouchdown, 2 plays, 49 yards
Q3 BucknellTouchdown, 4 plays, 72 yards
Q3 Holy CrossTurnover on downs, 4 plays, 8 yards
Q3 BucknellInterception, 3 plays, 28 yards
Q3 Holy CrossPunt, 5 plays, 4 yards
Q4 BucknellTurnover on downs, 7 plays, 17 yards
Q4 Holy CrossTouchdown, 12 plays, 74 yards
Q4 BucknellResult not recorded, 9 plays, 45 yards
Q4 Holy CrossTouchdown, 2 plays, 67 yards
Q4 BucknellPunt, 3 plays, 5 yards
Q4 Holy CrossPunt, 3 plays, 7 yards
Q4 BucknellResult not recorded, 3 plays, 2 yards
Play by play
1st quarter7 drives, then Holy Cross 17, Bucknell 7
Holy Cross Touchdown, 2 plays
15:00
1st & 10 at own 29
Matthew Sluka run for 67 yds to the BUCK 4 for a 1ST down
14:54
1st & 10 at own 35
Ryan Schatzel kickoff for 62 yds , Maxwell Warren return for 26 yds to the HC 29
14:17
1st & goal at opp 4
Jordan Fuller run for 4 yds for a TD (Luis Palenzuela KICK)Holy Cross 7, Bucknell 0
Bucknell Punt, 3 plays
14:12
1st & 10 at own 35
Daniel Porto kickoff for 58 yds , Coleman Bennett return for 12 yds to the BUCK 19
14:12
1st & 10 at own 19
Coleman Bennett run for 3 yds to the BUCK 22
14:12
2nd & 7 at own 22
Bucknell Penalty, Offensive holding (Charlie Kreinbucher) to the BUCK 22
14:12
3rd & 7 at own 22
Ralph Rucker pass incomplete to Okeyo Ayungo, broken up by Malik Scott
13:11
4th & 7 at own 22
Ruben Anderson punt for 40 yds, punt out-of-bounds at the BUCK 49 , Jalen Coker returns for 13 yds to the BUCK 49
Holy Cross Field goal, 7 plays
13:11
1st & 10 at opp 49
Jordan Fuller run for 6 yds to the BUCK 43
13:11
2nd & 4 at opp 43
Holy Cross Penalty, false start (Jalen Coker) to the BUCK 48
13:11
2nd & 9 at opp 48
Matthew Sluka pass complete to Justin Shorter for 9 yds to the BUCK 39 for a 1ST down
13:11
1st & 10 at opp 39
Matthew Sluka pass complete to Sean Morris for 23 yds to the BUCK 16 for a 1ST down
13:11
1st & 10 at opp 16
Tyler Purdy run for 3 yds to the BUCK 13
13:11
2nd & 7 at opp 13
Matthew Sluka pass complete to Justin Shorter for 2 yds to the BUCK 11
13:11
3rd & 5 at opp 11
Matthew Sluka pass incomplete to Byron Shipman, broken up by John Schlendorf
9:36
4th & 5 at opp 11
Luis Palenzuela 28 yd FG GOODHoly Cross 10, Bucknell 0
Bucknell Touchdown, 7 plays
9:30
1st & 10 at own 35
Daniel Porto kickoff for 59 yds , Coleman Bennett return for 15 yds to the BUCK 21
9:30
1st & 10 at own 21
Coleman Bennett run for 3 yds to the BUCK 24
9:30
2nd & 7 at own 24
Ralph Rucker run for 11 yds to the BUCK 35 for a 1ST down
9:30
1st & 10 at own 35
Coleman Bennett run for 4 yds to the BUCK 39
9:30
2nd & 6 at own 39
Coleman Bennett run for 5 yds to the BUCK 44
9:30
3rd & 1 at own 44
Coleman Bennett run for 5 yds to the BUCK 49 for a 1ST down
9:30
1st & 10 at own 49
Bucknell Penalty, false start (Zack Tarburton) to the BUCK 44
9:30
1st & 15 at own 44
Ralph Rucker pass complete to Paul Neel for 9 yds to the HC 47
5:35
2nd & 6 at opp 47
Coleman Bennett run for 47 yds for a TD (Matt Schearer KICK)Holy Cross 10, Bucknell 7
Holy Cross Touchdown, 5 plays
5:29
1st & 10 at own 35
Ryan Schatzel kickoff for 60 yds , Maxwell Warren return for 24 yds to the HC 29
5:29
1st & 10 at own 29
Holy Cross Penalty, Offensive holding (Dalton Daddona) to the HC 19
5:29
1st & 20 at own 19
Matthew Sluka pass complete to Justin Shorter for 15 yds to the HC 34
5:29
2nd & 5 at own 34
Matthew Sluka run for 2 yds to the HC 36
5:29
3rd & 3 at own 36
Matthew Sluka pass complete to Justin Shorter for 9 yds to the HC 45 for a 1ST down
3:07
1st & 10 at own 45
Matthew Sluka pass complete to Jalen Coker for 55 yds for a TD (Luis Palenzuela KICK)Holy Cross 17, Bucknell 7
Bucknell Punt, 6 plays
3:01
1st & 10 at own 35
Daniel Porto kickoff for 55 yds , Eric Weatherly return for 9 yds to the BUCK 44 Holy Cross Penalty, unsportsmanlike conduct (Matt Duchemin) to the BUCK 34
3:01
1st & 10 at own 34
Ralph Rucker pass complete to Josh Gary for 3 yds to the BUCK 37
3:01
2nd & 7 at own 37
Coleman Bennett run for 5 yds to the BUCK 42
3:01
3rd & 2 at own 42
Coleman Bennett run for 3 yds to the BUCK 45 for a 1ST down
3:01
1st & 10 at own 45
Coleman Bennett run for a loss of 5 yards to the BUCK 40
3:01
2nd & 15 at own 40
pass incomplete to Damian Harris
3:01
3rd & 15 at own 40
Ralph Rucker pass complete to Coleman Bennett for a loss of 2 yards to the BUCK 38
0:11
4th & 17 at own 38
Ruben Anderson punt for 48 yds , Jalen Coker returns for 12 yds to the HC 26
Holy Cross Punt, 3 plays
0:11
1st & 10 at own 26
Holy Cross Penalty, false start (Pat McMurtrie) to the HC 21
0:11
1st & 15 at own 21
Matthew Sluka run for 7 yds to the HC 28
Q2 15:00
2nd & 8 at own 28
pass incomplete to Jalen Coker
Q2 15:00
3rd & 8 at own 28
Matthew Sluka run for 3 yds to the HC 31
Q2 14:09
4th & 5 at own 31
Patrick Haughney punt for 37 yds
2nd quarter7 drives, then Holy Cross 34, Bucknell 14
Bucknell Touchdown, 7 plays
14:09
1st & 10 at own 32
Coleman Bennett run for 1 yd to the BUCK 33
14:09
2nd & 9 at own 33
Coleman Bennett run for 7 yds to the BUCK 40
14:09
3rd & 2 at own 40
Coleman Bennett run for 4 yds to the BUCK 44 for a 1ST down
14:09
1st & 10 at own 44
Ralph Rucker pass complete to Damian Harris for 17 yds to the HC 39 for a 1ST down
14:09
1st & 10 at opp 39
Paul Neel run for 4 yds to the HC 35
14:09
2nd & 6 at opp 35
Paul Neel run for 2 yds to the HC 33
11:44
3rd & 4 at opp 33
Ralph Rucker pass complete to Derrick Anderson Jr. for 33 yds for a TD (Matt Schearer KICK)Holy Cross 17, Bucknell 14
Holy Cross Touchdown, 9 plays
11:38
1st & 10 at own 35
Ryan Schatzel kickoff for 55 yds , Maxwell Warren return for 23 yds to the HC 33
11:38
1st & 10 at own 33
Matthew Sluka run for 5 yds to the HC 38
11:38
2nd & 5 at own 38
Matthew Sluka run for 3 yds to the HC 41
11:38
3rd & 2 at own 41
Jordan Fuller run for 9 yds to the 50 yard line for a 1ST down
11:38
1st & 10 at the 50
Jordan Fuller run for 2 yds to the BUCK 48
11:38
2nd & 8 at opp 48
Matthew Sluka pass complete to Jalen Coker for 23 yds to the BUCK 25 for a 1ST down
11:38
1st & 10 at opp 25
Matthew Sluka pass complete to Jordan Fuller for 5 yds to the BUCK 20
11:38
2nd & 5 at opp 20
Tyler Purdy run for 16 yds to the BUCK 4 for a 1ST down
11:38
1st & goal at opp 4
Tyler Purdy run for 3 yds to the BUCK 1
7:08
2nd & goal at opp 1
Tyler Purdy run for 1 yd for a TD (Luis Palenzuela KICK)Holy Cross 24, Bucknell 14
Bucknell Turnover on downs, 4 plays
7:08
1st & 10 at own 35
Daniel Porto kickoff for 65 yds for a touchback
7:08
1st & 10 at own 25
7:08
2nd & 10 at own 25
Ralph Rucker pass complete to Derrick Anderson Jr. for 5 yds to the BUCK 30
7:08
3rd & 5 at own 30
Ralph Rucker pass complete to Coleman Bennett for 4 yds to the BUCK 34
5:16
4th & 1 at own 34
Holy Cross Touchdown, 7 plays
5:16
1st & 10 at opp 34
Matthew Sluka pass complete to Tyler Purdy for 6 yds to the BUCK 28
5:16
2nd & 4 at opp 28
Matthew Sluka run for 8 yds to the BUCK 20 for a 1ST down
5:16
1st & 10 at opp 20
Jordan Fuller run for 2 yds to the BUCK 18
5:16
2nd & 8 at opp 18
Matthew Sluka pass complete to Byron Shipman for 13 yds to the BUCK 5 for a 1ST down
5:16
1st & goal at opp 5
pass incomplete to Jordan Fuller
2:43
2nd & goal at opp 5
Jordan Fuller run for 4 yds to the BUCK 1
2:03
3rd & goal at opp 1
Jordan Fuller run for 1 yd for a TD (Luis Palenzuela KICK)Holy Cross 31, Bucknell 14
Bucknell Punt, 3 plays
1:53
1st & 10 at own 35
Daniel Porto kickoff for 63 yds , Coleman Bennett return for 22 yds to the BUCK 24
1:53
1st & 10 at own 24
pass incomplete to Coleman Bennett
1:53
2nd & 10 at own 24
pass incomplete to Eric Weatherly
1:53
3rd & 10 at own 24
Ralph Rucker run for 1 yd to the BUCK 25
1:28
4th & 9 at own 25
Ruben Anderson punt for 25 yds
Holy Cross Field goal, 9 plays
1:28
1st & 10 at the 50
Jordan Forrest run for 9 yds to the BUCK 41
1:28
2nd & 1 at opp 41
Matthew Sluka pass complete to Jalen Coker for 18 yds to the BUCK 23 for a 1ST down
1:28
1st & 10 at opp 23
Matthew Sluka pass incomplete to Justin Shorter, broken up by John Schlendorf
1:28
2nd & 10 at opp 23
Holy Cross Penalty, false start (Jalen Coker) to the BUCK 28
1:28
2nd & 15 at opp 28
Matthew Sluka pass complete to Justin Shorter for 13 yds to the BUCK 15
0:51
3rd & 2 at opp 15
Matthew Sluka run for 5 yds to the BUCK 10 Bucknell Penalty, unsportsmanlike conduct (Blake Leake) to the BUCK 5
0:51
1st & goal at opp 5
Matthew Sluka sacked for a loss of 6 yards to the BUCK 11
0:35
2nd & goal at opp 11
Matthew Sluka pass complete to Jordan Fuller for 6 yds to the BUCK 5
0:35
3rd & goal at opp 5
pass incomplete to Jalen Coker
0:10
4th & goal at opp 5
Luis Palenzuela 22 yd FG GOODHoly Cross 34, Bucknell 14
Bucknell End of half, 1 play
0:04
1st & 10 at own 35
Daniel Porto kickoff for 65 yds , Coleman Bennett return for 14 yds to the BUCK 14
0:04
1st & 10 at own 14
Ralph Rucker run for a loss of 2 yards to the HC 35
3rd quarter8 drives, then Holy Cross 41, Bucknell 27
Bucknell Touchdown, 11 plays
15:00
1st & 10 at own 35
Daniel Porto kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Coleman Bennett run for 3 yds to the BUCK 28
15:00
2nd & 7 at own 28
Coleman Bennett run for 1 yd to the BUCK 29
15:00
3rd & 6 at own 29
Ralph Rucker pass complete to Coleman Bennett for 13 yds to the BUCK 42 for a 1ST down
15:00
1st & 10 at own 42
Ralph Rucker run for 6 yds to the BUCK 48
15:00
2nd & 4 at own 48
Ralph Rucker pass complete to Coleman Bennett for 4 yds to the HC 48 for a 1ST down
15:00
1st & 10 at opp 48
Holy Cross Penalty, substitution infraction (Quinton Gregory) to the HC 43
15:00
1st & 5 at opp 43
Ralph Rucker pass complete to Okeyo Ayungo for 5 yds to the HC 38 for a 1ST down
15:00
1st & 10 at opp 38
Coleman Bennett run for a loss of 1 yard to the HC 39
15:00
2nd & 11 at opp 39
Ralph Rucker pass incomplete to Derrick Anderson Jr., broken up by Terrence Spence
15:00
3rd & 11 at opp 39
Ralph Rucker pass complete to Derrick Anderson Jr. for 32 yds to the HC 7 for a 1ST down
10:07
1st & goal at opp 7
Ralph Rucker pass complete to Derrick Anderson Jr. for 7 yds for a TD Holy Cross Penalty, personal foul (Frankie Monte) to the HC 0 (Matt Schearer KICK)Holy Cross 34, Bucknell 21
Holy Cross Punt, 3 plays
10:07
1st & 10 at the 50
Ryan Schatzel kickoff for 50 yds for a touchback
10:07
1st & 10 at own 25
Jordan Fuller run for 3 yds to the HC 28
10:07
2nd & 7 at own 28
Matthew Sluka pass complete to Justin Shorter for 3 yds to the HC 31
10:07
3rd & 4 at own 31
Matthew Sluka run for 3 yds to the HC 34 Holy Cross Penalty, unsportsmanlike conduct (Matthew Sluka) to the HC 19
8:18
4th & 16 at own 19
Patrick Haughney punt for 38 yds
Bucknell Turnover on downs, 5 plays
8:18
1st & 10 at own 43
Bucknell Penalty, Offensive holding (Charlie Kreinbucher) to the BUCK 33
8:18
1st & 20 at own 33
Coleman Bennett run for 17 yds to the 50 yard line
8:18
2nd & 3 at the 50
Coleman Bennett run for 2 yds to the HC 48
8:18
3rd & 1 at opp 48
Coleman Bennett run for a loss of 1 yard to the HC 49
5:48
4th & 2 at opp 49
Coleman Bennett run for 1 yd to the HC 48
Holy Cross Touchdown, 2 plays
5:48
1st & 10 at own 48
Matthew Sluka pass complete to Byron Shipman for 28 yds to the BUCK 24 for a 1ST down
5:03
1st & 10 at opp 24
Matthew Sluka pass complete to Phoenix Dickson for 24 yds for a TD (Luis Palenzuela KICK)Holy Cross 41, Bucknell 21
Bucknell Touchdown, 4 plays
5:03
1st & 10 at own 35
Daniel Porto kickoff for 65 yds for a touchback
5:03
1st & 10 at own 25
Ralph Rucker run for 5 yds to the BUCK 30
5:03
2nd & 5 at own 30
Ralph Rucker pass incomplete to Eric Weatherly, broken up by Dillon Springer for a 1ST down Holy Cross Penalty, face mask (15 yards) (Dante Bolden) to the BUCK 45 for a 1ST down
5:03
1st & 10 at own 45
Ralph Rucker pass intercepted for a 1ST down Holy Cross Penalty, Defensive pass interference (Devin Haskins) to the HC 40 for a 1ST down
4:13
1st & 10 at opp 40
Ralph Rucker pass complete to Eric Weatherly for 40 yds for a TD (Matt Schearer PAT MISSED)Holy Cross 41, Bucknell 27
Holy Cross Turnover on downs, 4 plays
4:13
1st & 10 at own 35
Ryan Schatzel kickoff for 46 yds
4:13
1st & 10 at own 25
Matthew Sluka pass complete to Jordan Fuller for 4 yds to the HC 29
4:13
2nd & 6 at own 29
Matthew Sluka pass complete to Justin Shorter for 2 yds to the HC 31
4:13
3rd & 4 at own 31
Matthew Sluka run for 2 yds to the HC 33
2:07
4th & 2 at own 33
Matthew Sluka run for 1 yd to the HC 34
Bucknell Interception, 3 plays
2:07
1st & 10 at opp 34
Ralph Rucker pass complete to Derrick Anderson Jr. for 28 yds to the HC 6 for a 1ST down
2:07
1st & goal at opp 6
pass incomplete to Josh Gary
1:35
2nd & goal at opp 6
Ralph Rucker pass intercepted
Holy Cross Punt, 5 plays
1:35
1st & 10 at own 20
Matthew Sluka run for 10 yds to the HC 30 for a 1ST down
1:35
1st & 10 at own 30
Jordan Fuller run for 4 yds to the HC 34 Holy Cross Penalty, Offensive holding (Eric Schon) to the HC 24
1:35
1st & 16 at own 24
Matthew Sluka pass complete to Jordan Fuller
1:35
2nd & 16 at own 24
Matthew Sluka pass incomplete to Byron Shipman, broken up by Brad Jamison
1:35
3rd & 16 at own 24
pass incomplete to Jalen Coker
4th quarter8 drives, then Holy Cross 55, Bucknell 27
Bucknell Turnover on downs, 7 plays
15:00
1st & 10 at opp 40
Ralph Rucker pass incomplete to Damian Harris, broken up by Terrence Spence
15:00
2nd & 10 at opp 40
pass incomplete to Derrick Anderson Jr. Bucknell Penalty, inelgible downfield on pass (Yards) to the HC 40
15:00
3rd & 10 at opp 40
Ralph Rucker pass complete to Coleman Bennett for 14 yds to the HC 26 for a 1ST down
15:00
1st & 10 at opp 26
Bucknell Penalty, false start (Zack Tarburton) to the HC 31
15:00
1st & 15 at opp 31
Ralph Rucker pass complete to Coleman Bennett for 13 yds to the HC 18
15:00
2nd & 2 at opp 18
Bucknell Penalty, false start (Damian Harris) to the HC 23
15:00
2nd & 7 at opp 23
15:00
3rd & 7 at opp 23
pass incomplete to Eric Weatherly
14:48
4th & 16 at own 24
Patrick Haughney punt for 39 yds, punt out-of-bounds at the HC 40 , Eric Weatherly returns for 23 yds to the HC 40
Bucknell Turnover on downs, 7 plays
13:00
4th & 7 at opp 23
Ralph Rucker pass incomplete to Eric Weatherly, broken up by Donovan Comestro
Holy Cross Touchdown, 12 plays
13:00
1st & 10 at own 23
Jordan Fuller run for 5 yds to the HC 28
13:00
2nd & 5 at own 28
Jordan Fuller run for 4 yds to the HC 32
13:00
3rd & 1 at own 32
Matthew Sluka run for 6 yds to the HC 38 for a 1ST down
11:17
1st & 10 at own 38
Jordan Fuller run for 2 yds to the HC 40
11:17
2nd & 8 at own 40
Tyler Purdy run for 8 yds to the HC 48 for a 1ST down
11:17
1st & 10 at own 48
Matthew Sluka run for 6 yds to the BUCK 46 for a 1ST down Bucknell Penalty, personal foul (Cade Rooney) to the BUCK 31 for a 1ST down
11:17
1st & 10 at opp 31
Jordan Fuller run for 4 yds to the BUCK 27
11:17
2nd & 6 at opp 27
pass incomplete to Tyler Purdy
8:44
3rd & 6 at opp 27
Jordan Fuller run for 9 yds to the BUCK 18 for a 1ST down
8:44
1st & 10 at opp 18
Jordan Fuller run for 5 yds to the BUCK 13
8:44
2nd & 5 at opp 13
Jordan Fuller run for 1 yd to the BUCK 12
6:48
3rd & 4 at opp 12
Jordan Fuller run for 12 yds for a TD Bucknell Penalty, substitution infraction (Yards) to the BUCK 0 (Luis Palenzuela KICK) Bucknell Penalty, substitution infraction (Yards) to the BUCK 3Holy Cross 48, Bucknell 27
Bucknell Result not recorded, 9 plays
6:48
1st & 10 at own 35
Daniel Porto kickoff for 60 yds
6:48
1st & 10 at own 25
Ralph Rucker pass complete to Coleman Bennett for 4 yds to the BUCK 29
6:48
2nd & 6 at own 29
Ralph Rucker pass incomplete to Eric Weatherly for a 1ST down Holy Cross Penalty, Defensive pass interference (Jacob Dobbs) to the BUCK 44 for a 1ST down
6:48
1st & 10 at own 44
Bucknell Penalty, false start (John Ohnegian) to the BUCK 39
6:48
1st & 15 at own 39
Ralph Rucker pass complete to Okeyo Ayungo for 9 yds to the BUCK 48
6:48
2nd & 6 at own 48
Ralph Rucker pass incomplete to Damian Harris, broken up by Eli Thompson
6:48
3rd & 6 at own 48
Ralph Rucker run for 10 yds to the HC 42 for a 1ST down
5:37
1st & 10 at opp 42
Ralph Rucker pass complete to Derrick Anderson Jr. for 10 yds to the HC 32 for a 1ST down
5:37
1st & 10 at opp 32
Coleman Bennett run for 2 yds to the HC 30
5:37
2nd & 8 at opp 30
pass incomplete to Damian Harris
Holy Cross Touchdown, 2 plays
5:37
1st & 10 at own 30
pass incomplete to Max Mosey
4:07
2nd & 10 at own 30
Jordan Fuller run for 70 yds for a TD (Luis Palenzuela KICK)Holy Cross 55, Bucknell 27
Bucknell Punt, 3 plays
4:01
1st & 10 at own 35
Daniel Porto kickoff for 50 yds , Coleman Bennett return for 21 yds to the BUCK 36
4:01
1st & 10 at own 36
pass incomplete to Josh Gary
4:01
2nd & 10 at own 36
Ralph Rucker run for 5 yds to the BUCK 41
4:01
3rd & 5 at own 41
Ralph Rucker pass incomplete to Okeyo Ayungo, broken up by Eli Thompson
2:56
4th & 5 at own 41
Ruben Anderson punt for 39 yds
Holy Cross Punt, 3 plays
2:56
1st & 10 at own 20
Jordan Forrest run for 9 yds to the HC 29
2:56
2nd & 1 at own 29
Jordan Forrest run for a loss of 2 yards to the HC 27
2:56
3rd & 3 at own 27
pass incomplete to Max Mosey
1:14
4th & 3 at own 27
Patrick Haughney punt for 41 yds
Bucknell Result not recorded, 3 plays
1:14
1st & 10 at own 32
Paul Neel run for 1 yd to the BUCK 33
1:14
2nd & 9 at own 33
Paul Neel run for 1 yd to the BUCK 34
1:14
3rd & 8 at own 34
Paul Neel run for 2 yds to the BUCK 34
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.