| PRINCETON PASSING | C/ATT | YDS | AVG | TD | INT |
| Charles Kanoff | 31/35 | 421 | 12.0 | 2 | 0 |
| Jesper Horsted | 1/1 | 2 | 2.0 | 1 | 0 |
| Team | 32/36 | 423 | 11.8 | 3 | 0 |
| PRINCETON RUSHING | CAR | YDS | AVG | TD | LONG |
| Collin Eaddy | 10 | 83 | 8.3 | 1 | 32 |
| Charlie Volker | 17 | 53 | 3.1 | 3 | 14 |
| Jacob Lewis | 3 | 11 | 3.7 | 0 | 5 |
| Ryan Quigley | 4 | 11 | 2.8 | 0 | 5 |
| Charles Kanoff | 4 | -1 | -0.3 | 0 | 6 |
| Tiger Bech | 2 | -7 | -3.5 | 0 | 0 |
| Team | 40 | 150 | 3.8 | 4 | 32 |
| PRINCETON RECEIVING | REC | YDS | AVG | TD | LONG |
| Jesper Horsted | 13 | 246 | 18.9 | 2 | 66 |
| Stephen Carlson | 11 | 103 | 9.4 | 1 | 17 |
| Tiger Bech | 3 | 23 | 7.7 | 0 | 9 |
| Jordan Argue | 1 | 17 | 17.0 | 0 | 17 |
| Collin Eaddy | 2 | 16 | 8.0 | 0 | 9 |
| Graham Adomitis | 1 | 9 | 9.0 | 0 | 9 |
| Ryan Quigley | 1 | 9 | 9.0 | 0 | 9 |
| Team | 32 | 423 | 13.2 | 3 | 66 |
| PRINCETON FUMBLES | FUM | LOST | REC |
| John Orr | 0 | 0 | 1 |
| Team | 0 | 0 | 1 |
| PRINCETON INTERCEPTIONS | INT | YDS | TD |
| Chance Melancon | 1 | 0 | 0 |
| Team | 1 | 0 | 0 |
| PRINCETON KICK RETURNS | NO | YDS | AVG | LONG | TD |
| PRINCETON PUNT RETURNS | NO | YDS | AVG | LONG | TD |
| PRINCETON KICKING | FG | PCT | LONG | XP | PTS |
| Tavish Rice | 1/1 | 100.0 | 40 | 5/5 | 8 |
| Team | 1/1 | 100.0 | 40 | 5/5 | 8 |
| PRINCETON PUNTING | NO | YDS | AVG | TB | In 20 | LONG |
| Charles Kanoff | 2 | 72 | 36.0 | 0 | 0 | 36 |
| Team | 2 | 72 | 36.0 | 0 | 0 | 36 |
| HARVARD PASSING | C/ATT | YDS | AVG | TD | INT |
| Jake Smith | 20/31 | 268 | 8.6 | 0 | 1 |
| Team | 20/31 | 268 | 8.6 | 0 | 1 |
| HARVARD RUSHING | CAR | YDS | AVG | TD | LONG |
| Charlie Booker | 19 | 72 | 3.8 | 1 | 11 |
| Jake Smith | 8 | 52 | 6.5 | 0 | 26 |
| Aaron Shampklin | 7 | 28 | 4.0 | 1 | 10 |
| Justice Shelton-Mosley | 1 | 7 | 7.0 | 0 | 7 |
| Team | 35 | 159 | 4.5 | 2 | 26 |
| HARVARD RECEIVING | REC | YDS | AVG | TD | LONG |
| Ryan Antonellis | 6 | 81 | 13.5 | 0 | 22 |
| Justice Shelton-Mosley | 6 | 54 | 9.0 | 0 | 15 |
| Henry Taylor | 2 | 51 | 25.5 | 0 | 38 |
| Dan Werner |
| 1 |
| 44 |
| 44.0 |
| 0 |
| 44 |
| Adam Scott | 4 | 22 | 5.5 | 0 | 7 |
| Jack Stansell | 1 | 16 | 16.0 | 0 | 16 |
| Team | 20 | 268 | 13.4 | 0 | 44 |
| HARVARD FUMBLES | FUM | LOST | REC |
| Charlie Booker | 1 | 1 | 0 |
| Team | 1 | 1 | 0 |
| HARVARD INTERCEPTIONS | INT | YDS | TD |
| HARVARD KICK RETURNS | NO | YDS | AVG | LONG | TD |
| Justice Shelton-Mosley | 2 | 44 | 22.0 | 36 | 0 |
| Team | 2 | 44 | 22.0 | 36 | 0 |
| HARVARD PUNT RETURNS | NO | YDS | AVG | LONG | TD |
| Justice Shelton-Mosley | 2 | 33 | 16.5 | 27 | 0 |
| Team | 2 | 33 | 16.5 | 27 | 0 |
| HARVARD KICKING | FG | PCT | LONG | XP | PTS |
| Jake McIntyre | 1/1 | 100.0 | 28 | 2/2 | 5 |
| Team | 1/1 | 100.0 | 28 | 2/2 | 5 |
| HARVARD PUNTING | NO | YDS | AVG | TB | In 20 | LONG |
| Zach Schmid | 4 | 122 | 30.5 | 0 | 0 | 42 |
| Team | 4 | 122 | 30.5 | 0 | 0 | 42 |