| NEW HAMPSHIRE PASSING | C/ATT | YDS | AVG | TD | INT |
| Max Brosmer | 23/36 | 277 | 7.7 | 3 | 0 |
| Team | 23/36 | 277 | 7.7 | 3 | 0 |
| NEW HAMPSHIRE RUSHING | CAR | YDS | AVG | TD | LONG |
| Dylan Laube | 10 | 29 | 2.9 | 1 | 17 |
| Max Brosmer | 7 | -4 | -0.6 | 0 | 2 |
| Team | 2 | -14 | -7.0 | 0 | 0 |
| Team | 19 | 11 | 0.6 | 1 | 17 |
| NEW HAMPSHIRE RECEIVING | REC | YDS | AVG | TD | LONG |
| Joey Corcoran | 5 | 77 | 15.4 | 1 | 32 |
| Heron Maurisseau | 2 | 47 | 23.5 | 2 | 46 |
| Dylan Laube | 7 | 40 | 5.7 | 0 | 13 |
| Caleb Burke | 1 | 36 | 36.0 | 0 | 36 |
| Sean Coyne | 2 | 32 | 16.0 | 0 | 16 |
| Brian Espanet | 1 | 26 | 26.0 | 0 | 26 |
| Kyle Lepkowski | 3 | 20 | 6.7 | 0 | 11 |
| Myles Thomason | 2 | -1 | -0.5 | 0 | 2 |
| Team | 23 | 277 | 12.0 | 3 | 46 |
| NEW HAMPSHIRE FUMBLES | FUM | LOST | REC |
| Team | 2 | 1 | 0 |
| Max Brosmer | 1 | 0 | 0 |
| Team | 3 | 1 | 0 |
| NEW HAMPSHIRE INTERCEPTIONS | INT | YDS | TD |
| Bryce Shaw | 1 | 0 | 0 |
| Team | 1 | 0 | 0 |
| NEW HAMPSHIRE KICK RETURNS | NO | YDS | AVG | LONG | TD |
| Dylan Laube | 1 | 100 | 100.0 | 100 | 0 |
| Caleb Mead | 2 | 56 | 28.0 | 34 | 0 |
| Burke Griffin | 2 | 26 | 13.0 | 14 | 0 |
| Myles Thomason | 2 | 14 | 7.0 | 19 | 0 |
| Team | 7 | 196 | 28.0 | 100 | 0 |
| NEW HAMPSHIRE PUNT RETURNS | NO | YDS | AVG | LONG | TD |
| NEW HAMPSHIRE KICKING | FG | PCT | LONG | XP | PTS |
| Nick Mazzie | 0/0 | 0.0 | 0 | 4/4 | 4 |
| Team | 0/0 | 0.0 | 0 | 4/4 | 4 |
| NEW HAMPSHIRE PUNTING | NO | YDS | AVG | TB | In 20 | LONG |
| Sean Lehane | 6 | 211 | 35.2 | 0 | 0 | 47 |
| Team | 6 | 211 | 35.2 | 0 | 0 | 47 |
| RICHMOND PASSING | C/ATT | YDS | AVG | TD | INT |
| Reece Udinski | 30/43 | 287 | 6.7 | 3 | 1 |
| Team | 30/43 | 287 | 6.7 | 3 | 1 |
| RICHMOND RUSHING | CAR | YDS | AVG | TD | LONG |
| Savon Smith | 16 | 72 | 4.5 | 0 | 11 |
| Aaron Dykes | 14 | 35 | 2.5 | 1 | 13 |
| Reece Udinski | 6 | 13 | 2.2 | 0 | 11 |
| Fonnae Webb | 2 | 1 | 0.5 | 1 | 1 |
| Milan Howard | 1 | 0 | 0.0 | 0 | 0 |
| Team | 39 | 121 | 3.1 | 2 | 13 |
| RICHMOND RECEIVING | REC | YDS | AVG | TD | LONG |
| Leroy Henley | 7 | 106 | 15.1 | 2 | 39 |
| Jakob Herres | 6 | 75 | 12.5 | 0 | 20 |
| Nick DeGennaro |
| 5 |
| 54 |
| 10.8 |
| 1 |
| 18 |
| Jasiah Williams | 7 | 30 | 4.3 | 0 | 11 |
| Savon Smith | 2 | 13 | 6.5 | 0 | 13 |
| Aaron Dykes | 2 | 5 | 2.5 | 0 | 4 |
| Noah Washington | 1 | 4 | 4.0 | 0 | 4 |
| Team | 30 | 287 | 9.6 | 3 | 39 |
| RICHMOND FUMBLES | FUM | LOST | REC |
| Philip O'Connor | 0 | 0 | 1 |
| Team | 0 | 0 | 1 |
| RICHMOND INTERCEPTIONS | INT | YDS | TD |
| RICHMOND KICK RETURNS | NO | YDS | AVG | LONG | TD |
| Aaron Dykes | 3 | 44 | 14.7 | 16 | 0 |
| Savon Smith | 1 | 16 | 16.0 | 16 | 0 |
| Team | 4 | 60 | 15.0 | 16 | 0 |
| RICHMOND PUNT RETURNS | NO | YDS | AVG | LONG | TD |
| RICHMOND KICKING | FG | PCT | LONG | XP | PTS |
| Andrew Lopez | 2/3 | 66.7 | 45 | 4/4 | 10 |
| Team | 2/3 | 66.7 | 45 | 4/4 | 10 |
| RICHMOND PUNTING | NO | YDS | AVG | TB | In 20 | LONG |
| Aaron Trusler | 5 | 177 | 35.4 | 0 | 4 | 42 |
| Team | 5 | 177 | 35.4 | 0 | 4 | 42 |