| PRINCETON PASSING | C/ATT | YDS | AVG | TD | INT |
| Blake Stenstrom | 18/27 | 278 | 10.3 | 3 | 0 |
| Team | 18/27 | 278 | 10.3 | 3 | 0 |
| PRINCETON RUSHING | CAR | YDS | AVG | TD | LONG |
| Ryan Butler | 20 | 80 | 4.0 | 1 | 13 |
| Blake Stenstrom | 14 | 60 | 4.3 | 1 | 20 |
| John Volker | 6 | 25 | 4.2 | 0 | 17 |
| Andrei Iosivas | 2 | 16 | 8.0 | 0 | 12 |
| Ja'Derris Carr | 2 | 9 | 4.5 | 0 | 6 |
| Dylan Classi | 1 | 5 | 5.0 | 0 | 5 |
| Team | 1 | -4 | -4.0 | 0 | 0 |
| Team | 46 | 191 | 4.2 | 2 | 20 |
| PRINCETON RECEIVING | REC | YDS | AVG | TD | LONG |
| Andrei Iosivas | 9 | 176 | 19.6 | 1 | 61 |
| Dylan Classi | 3 | 59 | 19.7 | 1 | 31 |
| AJ Barber | 1 | 16 | 16.0 | 0 | 16 |
| Ryan Butler | 1 | 14 | 14.0 | 1 | 14 |
| Carson Bobo | 2 | 10 | 5.0 | 0 | 5 |
| John Volker | 2 | 3 | 1.5 | 0 | 4 |
| Team | 18 | 278 | 15.4 | 3 | 61 |
| PRINCETON FUMBLES | FUM | LOST | REC |
| Dawson De Iuliis | 0 | 0 | 1 |
| Team | 0 | 0 | 1 |
| PRINCETON INTERCEPTIONS | INT | YDS | TD |
| Michael Ruttlen Jr. | 1 | 0 | 0 |
| Mason Armstead | 1 | 0 | 0 |
| Team | 2 | 0 | 0 |
| PRINCETON KICK RETURNS | NO | YDS | AVG | LONG | TD |
| PRINCETON PUNT RETURNS | NO | YDS | AVG | LONG | TD |
| AJ Barber | 2 | 1 | 0.5 | 4 | 0 |
| Team | 2 | 1 | 0.5 | 4 | 0 |
| PRINCETON KICKING | FG | PCT | LONG | XP | PTS |
| Jeffrey Sexton | 1/1 | 100.0 | 24 | 4/4 | 7 |
| Team | 1/1 | 100.0 | 24 | 4/4 | 7 |
| PRINCETON PUNTING | NO | YDS | AVG | TB | In 20 | LONG |
| Will Powers | 3 | 90 | 30.0 | 1 | 0 | 54 |
| Blake Stenstrom | 1 | 34 | 34.0 | 1 | 0 | 34 |
| Team | 4 | 124 | 31.0 | 2 | 0 | 54 |
| HARVARD PASSING | C/ATT | YDS | AVG | TD | INT |
| Charlie Dean | 20/32 | 186 | 5.8 | 1 | 0 |
| Luke Emge | 1/4 | 5 | 1.3 | 0 | 2 |
| Team | 21/36 | 191 | 5.3 | 1 | 2 |
| HARVARD RUSHING | CAR | YDS | AVG | TD | LONG |
| Aidan Borguet | 15 | 96 | 6.4 | 0 | 19 |
| Sone Ntoh | 6 | 36 | 6.0 | 0 | 9 |
| Kym Wimberly | 1 | 1 | 1.0 | 0 | 1 |
| Charlie Dean | 2 | -9 | -4.5 | 0 | 0 |
| Sebastien Tasko | 1 | -12 | -12.0 | 0 | 0 |
| Team | 25 | 112 | 4.5 | 0 | 19 |
| HARVARD RECEIVING | REC | YDS | AVG | TD | LONG |
| Tyler Neville | 5 | 78 | 15.6 | 1 | 22 |
| 11 |
| 70 |
| 6.4 |
| 0 |
| 14 |
| Jack Bill | 2 | 20 | 10.0 | 0 | 11 |
| Haven Montefalco | 1 | 16 | 16.0 | 0 | 16 |
| Kaedyn Odermann | 1 | 5 | 5.0 | 0 | 5 |
| Aidan Borguet | 1 | 2 | 2.0 | 0 | 2 |
| Team | 21 | 191 | 9.1 | 1 | 22 |
| HARVARD FUMBLES | FUM | LOST | REC |
| Kym Wimberly | 1 | 1 | 0 |
| Sebastien Tasko | 1 | 0 | 0 |
| Team | 3 | 1 | 0 |
| HARVARD INTERCEPTIONS | INT | YDS | TD |
| HARVARD KICK RETURNS | NO | YDS | AVG | LONG | TD |
| Jack Bill | 6 | 121 | 20.2 | 30 | 0 |
| Team | 6 | 121 | 20.2 | 30 | 0 |
| HARVARD PUNT RETURNS | NO | YDS | AVG | LONG | TD |
| HARVARD KICKING | FG | PCT | LONG | XP | PTS |
| Jonah Lipel | 1/1 | 100.0 | 24 | 1/1 | 4 |
| Team | 1/1 | 100.0 | 24 | 1/1 | 4 |
| HARVARD PUNTING | NO | YDS | AVG | TB | In 20 | LONG |
| Sebastien Tasko | 3 | 134 | 44.7 | 0 | 2 | 49 |
| Team | 3 | 134 | 44.7 | 0 | 2 | 49 |