Holy Cross at Richmond

Saturday, October 18, 2025

Holy Cross beat Richmond 28–⁠22. It was their second meeting; Holy Cross leads the series 2–⁠0.

AwayHoly Cross3–⁠9 in 2025
28
HomeRichmond7–⁠5 in 2025
22

Final at E. Claiborne Robins Stadium, RichmondTV: ESPN+Attendance 5,419

At kickoff
73°F, clear, wind 6 mphWeather: NOAA NCEI Global Historical Climatology Network hourly; Ashland Hanover County Municipal Airport, 17 km from the stadium, six minutes before kickoff
Official
Cody HansonGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Holy Cross777728
Richmond739322

Standouts

Player stats

Holy Cross

PassingC/AttYdsTDInt
Braden Graham13/259100
RushingCarYdsTDLong
Jayden Clerveaux1277143
Nyeoti Punni1247115
Joseph Williams83019
Dominic Campanile2414
ReceivingRecYdsTDLong
Ty Curran439014
Joseph Williams213011
Nathan Schillinger21109
Jayden Clerveaux111011

Richmond

PassingC/AttYdsTDInt
Kyle Wickersham20/3221810
RushingCarYdsTDLong
Kyle Wickersham1780016
Aziz Foster-Powell1380116
Jamaal Brown21209
ReceivingRecYdsTDLong
Ja’Vion Griffin671045
Andreas Hill265156
Isaiah Dawson659023
Aziz Foster-Powell215011

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

Team stats

Holy CrossRichmond
246Total yards373
91Passing yards218
155Rushing yards155
3.6Yards per pass6.8
4.1Yards per rush4.2
16First downs19
5–⁠14Third downs4–⁠13
2–⁠2Fourth downs1–⁠2
0Turnovers1
2–⁠30Penalties3–⁠26
28:57Possession31:03

Efficiency

Holy CrossRichmond
43%Success rate38%
0.10EPA per play0.04
0.90Explosiveness1.24
0.15Rushing EPA−0.01
0.03Passing EPA0.10
29%Passing-down success35%

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)

Richmond 72% to win. Holy Cross won as Elo’s underdog.

The line

Richmond −5.5, over/under 42.5.

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

Every drive

Richmond end zoneHoly Cross end zoneQ1 RichmondTouchdown, 3 playsQ1 Holy CrossTouchdown, 16 playsQ1 RichmondPunt, 5 playsQ1 Holy CrossTouchdown, 9 playsQ2 RichmondPunt, 6 playsQ2 Holy CrossPunt, 3 playsQ2 RichmondPunt, 9 playsQ2 Holy CrossPunt, 3 playsQ2 RichmondPunt, 3 playsQ2 Holy CrossPunt, 5 playsQ2 RichmondField goal, 5 playsQ3 Holy CrossPunt, 3 playsQ3 RichmondField goal, 12 playsQ3 Holy CrossPunt, 3 playsQ3 RichmondFumble, 1 playQ3 Holy CrossTouchdown, 1 playQ3 RichmondTouchdown, 7 playsQ3 Holy CrossTouchdown, 12 playsQ4 RichmondField goal, 12 playsQ4 Holy CrossPunt, 3 playsQ4 RichmondPunt, 3 playsQ4 Holy CrossPunt, 3 playsQ4 RichmondTurnover on downs, 6 playsQ4 Holy CrossEnd of game, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Richmond drives left to right, Holy Cross right to left.
  1. Q1 RichmondTouchdown, 3 plays, 75 yards
  2. Q1 Holy CrossTouchdown, 16 plays, 75 yards
  3. Q1 RichmondPunt, 5 plays, 10 yards
  4. Q1 Holy CrossTouchdown, 9 plays, 45 yards
  5. Q2 RichmondPunt, 6 plays, 20 yards
  6. Q2 Holy CrossPunt, 3 plays, 9 yards
  7. Q2 RichmondPunt, 9 plays, 44 yards
  8. Q2 Holy CrossPunt, 3 plays, 7 yards
  9. Q2 RichmondPunt, 3 plays, 8 yards
  10. Q2 Holy CrossPunt, 5 plays, 10 yards
  11. Q2 RichmondField goal, 5 plays, 16 yards
  12. Q3 Holy CrossPunt, 3 plays, 3 yards
  13. Q3 RichmondField goal, 12 plays, 59 yards
  14. Q3 Holy CrossPunt, 3 plays, 0 yards
  15. Q3 RichmondFumble, 1 play, −12 yards
  16. Q3 Holy CrossTouchdown, 1 play, 43 yards
  17. Q3 RichmondTouchdown, 7 plays, 82 yards
  18. Q3 Holy CrossTouchdown, 12 plays, 60 yards
  19. Q4 RichmondField goal, 12 plays, 65 yards
  20. Q4 Holy CrossPunt, 3 plays, 3 yards
  21. Q4 RichmondPunt, 3 plays, 6 yards
  22. Q4 Holy CrossPunt, 3 plays, 4 yards
  23. Q4 RichmondTurnover on downs, 6 plays, 15 yards
  24. Q4 Holy CrossEnd of game, 2 plays, −2 yards

Play by play

1st quarter4 drives, then Tied at 7
Richmond Touchdown, 3 plays
14:551st & 10 at own 35Owen Saraceno kickoff for 58 yds , Isaiah Dawson return for 18 yds to the RICH 25
14:551st & 10 at own 25Isaiah Dawson run for a loss of 1 yard to the RICH 24
14:552nd & 11 at own 24Kyle Wickersham pass complete to Ja’Vion Griffin for 5 yds to the RICH 29
14:553rd & 6 at own 29No Huddle-Shotgun Wickersham,Kyle pass incomplete short left to Griffin,Ja’Vion thrown to RICH40 PENALTY HLYCRO Roughing The Passer (Stevenson,Brice) 15 yards from RICH29 to RICH44, 1ST DOWN. NO PLAY.
13:291st & 10 at own 44Kyle Wickersham pass complete to Andreas Hill for 56 yds for a TD (Jayden Alsheskie KICK)Richmond 7, Holy Cross 0
Holy Cross Touchdown, 16 plays
13:291st & 10 at own 35Will McManus kickoff for 65 yds for a touchback
13:291st & 10 at own 25Braden Graham pass incomplete to Ty Curran
13:292nd & 10 at own 25Jayden Clerveaux run for no gain to the HC 25
13:293rd & 10 at own 25Braden Graham pass complete to Joseph Williams for 11 yds to the HC 36 for a 1ST down
13:291st & 10 at own 36Braden Graham pass incomplete to Ty Curran
13:292nd & 10 at own 36Nyeoti Punni run for a loss of 1 yard to the HC 35 Nyeoti Punni fumbled, recovered by HC Nyeoti Punni
13:293rd & 11 at own 35Braden Graham pass complete to Ty Curran for 14 yds to the HC 49 for a 1ST down
13:291st & 10 at own 49Joseph Williams run for 7 yds to the RICH 44
13:292nd & 3 at opp 44Joseph Williams run for 6 yds to the RICH 38 for a 1ST down
13:291st & 10 at opp 38Jayden Clerveaux run for 5 yds to the RICH 33
13:292nd & 5 at opp 33Jayden Clerveaux run for 4 yds to the RICH 29
13:293rd & 1 at opp 29Jayden Clerveaux run for 4 yds to the RICH 25 for a 1ST down
13:291st & 10 at opp 25Braden Graham pass complete to Nyeoti Punni for 6 yds to the RICH 19
13:292nd & 4 at opp 19Joseph Williams run for a loss of 1 yard to the RICH 20
13:293rd & 5 at opp 20Braden Graham pass complete to Ty Curran for 10 yds to the RICH 10 for a 1ST down
13:291st & goal at opp 10Nyeoti Punni run for 6 yds to the RICH 4
4:292nd & goal at opp 4Dominic Campanile run for 4 yds for a TD (Luis Palenzuela KICK)Tied at 7
Richmond Punt, 5 plays
4:241st & 10 at own 35Owen Saraceno kickoff for 60 yds , Isaiah Dawson return for 14 yds to the RICH 19
4:241st & 10 at own 19Kyle Wickersham pass complete to Andrew King for 8 yds to the RICH 27
4:242nd & 2 at own 27Kyle Wickersham pass complete to Ja’Vion Griffin for 2 yds to the RICH 29 for a 1ST down
4:241st & 10 at own 29Andrew King run for no gain to the RICH 29
4:242nd & 10 at own 29Kyle Wickersham pass complete to Isaiah Dawson for no gain to the RICH 29
4:243rd & 10 at own 29Kyle Wickersham pass incomplete to Ja’Vion Griffin
2:064th & 10 at own 29Ned Gray punt for 16 yds, punt out-of-bounds at the RICH 45
Holy Cross Touchdown, 9 plays
2:061st & 10 at opp 45Braden Graham pass complete to Max Mosey for 1 yd to the RICH 44
2:062nd & 9 at opp 44Nyeoti Punni run for 15 yds to the RICH 29 for a 1ST down
2:061st & 10 at opp 29Jayden Clerveaux run for 13 yds to the RICH 16 for a 1ST down
0:001st & 10 at opp 16Jayden Clerveaux run for no gain to the RICH 16
Q2 15:002nd & 10 at opp 16Braden Graham pass incomplete to Lincoln Fisher
Q2 15:003rd & 10 at opp 16No Huddle-Shotgun Graham,Braden pass incomplete short left to Curran,Ty thrown to RICH02, 1ST DOWN, PENALTY RICH Pass Interference (Burney,Tayshaun) 11 yard from RICH16 to RICH05, 1ST DOWN. NO PLAY.
Q2 15:001st & goal at opp 5Braden Graham pass incomplete to Max Mosey
Q2 15:002nd & goal at opp 5Nyeoti Punni run for 3 yds to the RICH 2
Q2 15:003rd & goal at opp 2Nyeoti Punni run for 1 yd to the RICH 1
Q2 13:144th & goal at opp 1Nyeoti Punni run for 1 yd for a TD (Luis Palenzuela KICK)Holy Cross 14, Richmond 7
2nd quarter7 drives, then Holy Cross 14, Richmond 10
Richmond Punt, 6 plays
13:141st & 10 at own 35Owen Saraceno kickoff for 65 yds for a touchback
13:141st & 10 at own 25Kyle Wickersham pass complete to Ja’Vion Griffin for 5 yds to the RICH 30
13:142nd & 5 at own 30Kyle Wickersham pass complete to Andreas Hill for 9 yds to the RICH 39 for a 1ST down
13:141st & 10 at own 39Richmond Penalty, Offensive Holding (-10 Yards) to the RICH 29
13:143rd & 20 at own 29Kyle Wickersham run for 16 yds to the RICH 45
13:141st & 20 at own 29Kyle Wickersham pass complete to Jamaal Brown for no gain to the RICH 29
13:142nd & 20 at own 29Kyle Wickersham pass incomplete to Ja’Vion Griffin
10:124th & 4 at own 45Ned Gray punt for 44 yds, fair catch by Max Mosey at the HC 11
Holy Cross Punt, 3 plays
10:121st & 10 at own 11Nyeoti Punni run for 5 yds to the HC 16
10:122nd & 5 at own 16Nyeoti Punni run for 4 yds to the HC 20
10:123rd & 1 at own 20Max Mosey run for no gain to the HC 20
8:074th & 1 at own 20Ethan Moss punt for 67 yds
Richmond Punt, 9 plays
8:071st & 10 at own 13Kyle Wickersham pass incomplete to Aziz Foster-Powell
8:072nd & 10 at own 13Aziz Foster-Powell run for a loss of 3 yards to the RICH 10
8:073rd & 13 at own 10Kyle Wickersham pass complete to Isaiah Dawson for 23 yds to the RICH 33 for a 1ST down
8:071st & 10 at own 33Aziz Foster-Powell run for 2 yds to the RICH 35
8:072nd & 8 at own 35Aziz Foster-Powell run for a loss of 1 yard to the RICH 34
8:073rd & 9 at own 34Kyle Wickersham run for 16 yds to the 50 yard line for a 1ST down
8:071st & 10 at the 50Kyle Wickersham run for 4 yds to the HC 46
8:072nd & 6 at opp 46Kyle Wickersham run for 3 yds to the HC 43
8:073rd & 3 at opp 43Kyle Wickersham pass incomplete to Andreas Hill
3:234th & 3 at opp 43Ned Gray punt for 31 yds
Holy Cross Punt, 3 plays
3:231st & 10 at own 12Joseph Williams run for 3 yds to the HC 15
3:232nd & 7 at own 15Joseph Williams run for 2 yds to the HC 17
3:233rd & 5 at own 17Braden Graham pass complete to Nathan Schillinger for 2 yds to the HC 19
2:004th & 3 at own 19Timeout Richmond, clock 02:00
1:534th & 3 at own 19Ethan Moss punt for 38 yds
Richmond Punt, 3 plays
1:531st & 10 at own 42Kyle Wickersham pass complete to Andrew King for no gain to the RICH 42
1:532nd & 10 at own 42Kyle Wickersham pass incomplete to Andreas Hill
1:533rd & 10 at own 42Kyle Wickersham pass complete to Isaiah Dawson for 8 yds to the 50 yard line
1:144th & 2 at the 50Timeout Holy Cross, clock 01:14
1:074th & 2 at the 50Ned Gray punt for 44 yds, punt out-of-bounds at the HC 6
Holy Cross Punt, 5 plays
1:071st & 10 at own 6Braden Graham pass complete to Joseph Williams for 2 yds to the HC 8
1:072nd & 8 at own 8Braden Graham pass complete to Nathan Schillinger for 9 yds to the HC 17 for a 1ST down
1:071st & 10 at own 17Braden Graham sacked by Peyton Seelmann for a loss of 1 yard to the HC 16
1:072nd & 11 at own 16Braden Graham pass incomplete to Max Mosey
1:073rd & 11 at own 16Braden Graham pass incomplete to Nathan Schillinger
0:511st & 10 at opp 23Timeout Richmond, clock 00:51
0:324th & 11 at own 16Ethan Moss punt for 37 yds , Ja’Vion Griffin returns for 14 yds to the HC 39
Richmond Field goal, 5 plays
0:321st & 10 at opp 39Kyle Wickersham run for 5 yds to the HC 34
0:252nd & 5 at opp 34Timeout Richmond, clock 00:25
0:252nd & 5 at opp 34Kyle Wickersham pass incomplete to Ja’Vion Griffin
0:253rd & 5 at opp 34Kyle Wickersham pass incomplete to Andreas Hill
0:254th & 5 at opp 34PENALTY RICH Delay Of Game (Wickersham,Kyle) 5 yards from HLYCRO34 to HLYCRO39. NO PLAY.
0:254th & 10 at opp 39Kyle Wickersham run for 16 yds to the HC 23 for a 1ST down
0:001st & 10 at opp 23Jayden Alsheskie 41 yd FG GOODHoly Cross 14, Richmond 10
3rd quarter6 drives, then Holy Cross 21, Richmond 19
Holy Cross Punt, 3 plays
15:001st & 10 at own 35Will McManus kickoff for 65 yds for a touchback
15:001st & 10 at own 25Braden Graham pass incomplete
15:002nd & 10 at own 25Joseph Williams run for 3 yds to the HC 28
15:003rd & 7 at own 28Braden Graham pass incomplete to Nathan Schillinger
13:594th & 7 at own 28Ethan Moss punt for 42 yds
Richmond Field goal, 12 plays
13:591st & 10 at own 30Kyle Wickersham run for a loss of 2 yards to the RICH 28
13:591st & 10 at opp 31Aziz Foster-Powell run for 16 yds to the HC 15 for a 1ST down
13:591st & 10 at opp 15Aziz Foster-Powell run for 9 yds to the HC 6
13:592nd & 1 at opp 6Aziz Foster-Powell run for 2 yds to the HC 4 for a 1ST down
13:591st & goal at opp 4Kyle Wickersham run for no gain to the HC 4
13:592nd & goal at opp 4Kyle Wickersham run for a loss of 7 yards to the HC 11 Kyle Wickersham fumbled, recovered by HC Kyle Wickersham
13:593rd & goal at opp 11Kyle Wickersham pass incomplete to Jamaal Brown
13:592nd & 12 at own 28No Huddle-Shotgun Wickersham,Kyle pass incomplete short right to Hill,Andreas thrown to RICH40 PENALTY HLYCRO Pass Interference (Thompson,Eli) 15 yards from RICH28 to RICH43, 1ST DOWN. NO PLAY.
13:591st & 10 at own 43Jamaal Brown run for 9 yds to the HC 48
13:592nd & 1 at opp 48Jamaal Brown run for 3 yds to the HC 45 for a 1ST down
13:591st & 10 at opp 45Aziz Foster-Powell run for 7 yds to the HC 38
13:592nd & 3 at opp 38Kyle Wickersham run for 7 yds to the HC 31 for a 1ST down
7:464th & goal at opp 11Jayden Alsheskie 28 yd FG GOODHoly Cross 14, Richmond 13
Holy Cross Punt, 3 plays
7:461st & 10 at own 35Will McManus kickoff for 65 yds for a touchback
7:461st & 10 at own 25Braden Graham pass incomplete to Alijah Cason
7:462nd & 10 at own 25Braden Graham pass incomplete to Lincoln Fisher
7:463rd & 10 at own 25Braden Graham pass incomplete to Joseph Williams
7:461st & 10 at own 25PENALTY RICH UNS: Unsportsmanlike Conduct offsetting HLYCRO UNS: Unsportsmanlike Conduct offsetting. NO PLAY.
7:204th & 10 at own 25Ethan Moss punt for 35 yds , Ja’Vion Griffin returns for 15 yds to the HC 45
7:204th & 10 at own 25Ethan Moss punt for 35 yds , Ja’Vion Griffin returns for 15 yds to the HC 45
7:071st & 10 at opp 45Andreas Hill run for a loss of 12 yards to the RICH 43 Andreas Hill fumbled, recovered by HC Jordan Pritchard-Sewell
Holy Cross Touchdown, 1 play
6:591st & 10 at opp 43Jayden Clerveaux run for 43 yds for a TD (Luis Palenzuela KICK)Holy Cross 21, Richmond 13
Richmond Touchdown, 7 plays
6:541st & 10 at own 35Owen Saraceno kickoff for 61 yds , Isaiah Dawson return for 14 yds to the RICH 18
6:541st & 10 at own 18Kyle Wickersham run for 3 yds to the RICH 21
6:542nd & 7 at own 21Kyle Wickersham run for 9 yds to the RICH 30 for a 1ST down
6:541st & 10 at own 30Andrew King run for no gain to the RICH 30
6:542nd & 10 at own 30Kyle Wickersham pass complete to Ja’Vion Griffin for 45 yds to the HC 25 for a 1ST down
6:541st & 10 at opp 25Aziz Foster-Powell run for 8 yds to the HC 17
6:542nd & 2 at opp 17Aziz Foster-Powell run for 10 yds to the HC 7 for a 1ST down
3:381st & goal at opp 7Aziz Foster-Powell run for 7 yds for a TD (Two-Point Conversion failed)Holy Cross 21, Richmond 19
Holy Cross Touchdown, 12 plays
3:311st & 10 at own 35Will McManus kickoff for 65 yds , Alijah Cason return for 40 yds to the HC 40
3:311st & 10 at own 40Nyeoti Punni run for 3 yds to the HC 43
3:312nd & 7 at own 43Braden Graham pass complete to Blake Youngblood for 5 yds to the HC 48
3:313rd & 2 at own 48Jayden Clerveaux run for 1 yd to the HC 49
3:314th & 1 at own 49Jayden Clerveaux run for 1 yd to the 50 yard line for a 1ST down
3:311st & 10 at the 50Braden Graham pass complete to Ty Curran for 8 yds to the RICH 42
0:002nd & 2 at opp 42Nyeoti Punni run for 9 yds to the RICH 33 for a 1ST down
Q4 15:001st & 10 at opp 33Braden Graham pass complete to Jayden Clerveaux for 11 yds to the RICH 22 for a 1ST down
Q4 15:001st & 10 at opp 22Jayden Clerveaux run for 5 yds to the RICH 17
Q4 15:002nd & 5 at opp 17Dominic Campanile run for no gain to the RICH 17
Q4 15:003rd & 5 at opp 17Braden Graham pass complete to Ty Curran for 7 yds to the RICH 10 for a 1ST down
Q4 15:001st & goal at opp 10Joseph Williams run for 9 yds to the RICH 1
Q4 11:382nd & goal at opp 1Joseph Williams run for 1 yd for a TD (Luis Palenzuela KICK)Holy Cross 28, Richmond 19
4th quarter6 drives, then Holy Cross 28, Richmond 22
Richmond Field goal, 12 plays
11:381st & 10 at own 35Owen Saraceno kickoff for 65 yds for a touchback
11:381st & 10 at own 25Isaiah Dawson run for a loss of 4 yards to the RICH 21
11:382nd & 14 at own 21Kyle Wickersham run for 10 yds to the RICH 31
11:383rd & 4 at own 31Kyle Wickersham pass complete to Isaiah Dawson for 8 yds to the RICH 39 for a 1ST down
11:381st & 10 at own 39Kyle Wickersham run for 2 yds to the RICH 41
11:382nd & 8 at own 41Aziz Foster-Powell run for 15 yds to the HC 44 for a 1ST down
11:381st & 10 at opp 44Kyle Wickersham pass complete to Isaiah Dawson for no gain to the HC 44
11:382nd & 10 at opp 44Aziz Foster-Powell run for 5 yds to the HC 39
11:383rd & 5 at opp 39Kyle Wickersham pass complete to Isaiah Dawson for 20 yds to the HC 19 for a 1ST down
11:381st & 10 at opp 19Aziz Foster-Powell run for 3 yds to the HC 16
11:382nd & 7 at opp 16Kyle Wickersham pass complete to Aziz Foster-Powell for 4 yds to the HC 12
11:383rd & 3 at opp 12Kyle Wickersham run for 2 yds to the HC 10
5:004th & 1 at opp 10Jayden Alsheskie 27 yd FG GOODHoly Cross 28, Richmond 22
Holy Cross Punt, 3 plays
4:581st & 10 at own 35Will McManus kickoff for 34 yds , Carlo Crocetti return for 7 yds to the HC 38
4:581st & 10 at own 38Jayden Clerveaux run for a loss of 2 yards to the HC 36
4:582nd & 12 at own 36Braden Graham pass incomplete to Nathan Schillinger
4:583rd & 12 at own 36Braden Graham pass complete to Max Mosey for 5 yds to the HC 41
3:194th & 7 at own 41Ethan Moss punt for 56 yds, punt out-of-bounds at the RICH 3
Richmond Punt, 3 plays
3:191st & 10 at own 3Kyle Wickersham pass complete to Ja’Vion Griffin for 4 yds to the RICH 7
3:192nd & 6 at own 7Kyle Wickersham run for 2 yds to the RICH 9
3:193rd & 4 at own 9Kyle Wickersham pass incomplete to Andreas Hill
2:134th & 4 at own 9Ned Gray punt for 36 yds
Holy Cross Punt, 3 plays
2:131st & 10 at opp 45Nyeoti Punni run for no gain to the RICH 45
2:052nd & 10 at opp 45Timeout Richmond, clock 02:05
2:052nd & 10 at opp 45Nyeoti Punni run for 1 yd to the RICH 44
2:003rd & 9 at opp 44Timeout Richmond, clock 02:00
2:003rd & 9 at opp 44Jayden Clerveaux run for 3 yds to the RICH 41
1:554th & 6 at opp 41Timeout Richmond, clock 01:55
1:494th & 6 at opp 41Ethan Moss punt for 41 yds for a touchback
Richmond Turnover on downs, 6 plays
1:491st & 10 at own 20Kyle Wickersham pass incomplete to Jamaal Brown
1:492nd & 10 at own 20Kyle Wickersham pass complete to Ja’Vion Griffin for 10 yds to the RICH 30 for a 1ST down
1:491st & 10 at own 30Kyle Wickersham pass incomplete to Trey Mancuso
1:492nd & 10 at own 30Kyle Wickersham sacked by Carlo Crocetti for a loss of 6 yards to the RICH 24
1:283rd & 16 at own 24Timeout Richmond, clock 01:28
1:283rd & 16 at own 24Kyle Wickersham pass incomplete to Trey Mancuso
1:154th & 16 at own 24Kyle Wickersham pass complete to Aziz Foster-Powell for 11 yds to the RICH 35
Holy Cross End of game, 2 plays
1:151st & 10 at opp 35Kneel down by Holy Cross at RICH36 for loss of 1 yard.
0:002nd & 11 at opp 36Kneel down by Holy Cross at RICH37 for loss of 1 yard.

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.

Holy Cross leads 2–⁠0 in two meetings.

Recent meetings
2025Holy Cross 28, Richmond 22
1964Holy Cross 36, Richmond 22

Around this game