| 1 | Alexander FriedliPlace 1 · Grade JR · Cannon | JR | Cannon | 18:44.9 |
| 2 | Liam GibbonsPlace 2 · Grade JR · Cannon | JR | Cannon | 19:29.6 |
| 3 | Peter DisciulloPlace 3 · Grade FR · Charlotte Latin | FR | Charlotte Latin | 20:45.1 |
| 4 | Jackson DiromaPlace 4 · Grade JR · Charlotte Latin | JR | Charlotte Latin | 20:47.6 |
| 5 | Jay McCrackenPlace 5 · Grade SO · Charlotte Latin | SO | Charlotte Latin | 20:57.1 |
| 6 | Jesse KimPlace 6 · Grade SO · Charlotte Latin | SO | Charlotte Latin | 21:01.1 |
| 7 | Evan FullerPlace 7 · Grade JR · Cannon | JR | Cannon | 21:17.8 |
| 8 | Ben SpeiglerPlace 8 · Grade FR · Charlotte Latin | FR | Charlotte Latin | 21:36.5 |
| 9 | Will VaughnPlace 9 · Grade SR · Charlotte Latin | SR | Charlotte Latin | 21:37.5 |
| 10 | Will EdwardsPlace 10 · Grade SO · Charlotte Latin | SO | Charlotte Latin | 21:45.2 |
| 11 | William LomaxPlace 11 · Grade JR · Cannon | JR | Cannon | 21:50.0 |
| 12 | Colin KieleyPlace 12 · Grade FR · Cannon | FR | Cannon | 21:53.8 |
| 13 | Anish ThotaPlace 13 · Grade SO · Charlotte Latin | SO | Charlotte Latin | 21:59.3 |
| 14 | Jake MirandaPlace 14 · Grade FR · Cannon | FR | Cannon | 22:17.7 |
| 15 | Danny SaltzmanPlace 15 · Grade SO · Cannon | SO | Cannon | 22:18.3 |
| 16 | Robert WalleyPlace 16 · Grade SR · Cannon | SR | Cannon | 22:48.9 |
| 17 | Esrom GhirmayPlace 17 · Grade SR · Charlotte Latin | SR | Charlotte Latin | 22:58.8 |
| 18 | William AustinPlace 18 · Grade SO · Charlotte Latin | SO | Charlotte Latin | 22:58.9 |
| 19 | Ethan KhouriPlace 19 · Grade SO · Charlotte Latin | SO | Charlotte Latin | 22:59.3 |
| 20 | Sajan PatelPlace 20 · Grade SO · Cannon | SO | Cannon | 23:55.1 |
| 21 | Nishanth GaddamPlace 21 · Grade SO · Charlotte Latin | SO | Charlotte Latin | 24:48.4 |
| 22 | Nikhil AshriPlace 22 · Grade JR · Charlotte Latin | JR | Charlotte Latin | 24:48.6 |
| 23 | Malachi JohnsonPlace 23 · Grade JR · Cannon | JR | Cannon | 25:21.0 |
| 24 | Paul OhrelPlace 24 · Grade FR · Cannon | FR | Cannon | 25:38.5 |
| 25 | James JoycePlace 25 · Grade FR · Cannon | FR | Cannon | 25:40.2 |
| 26 | Tai HuangPlace 26 · Grade SR · Charlotte Latin | SR | Charlotte Latin | 25:55.8 |
| 27 | Chase HerringPlace 27 · Grade SO · Cannon | SO | Cannon | 26:01.0 |
| 28 | Fielding WhitePlace 28 · Grade FR · Charlotte Latin | FR | Charlotte Latin | 26:11.8 |
| 29 | Zach BershadPlace 29 · Grade SR · Charlotte Latin | SR | Charlotte Latin | 26:11.9 |
| 30 | Hampton HousePlace 30 · Grade SR · Charlotte Latin | SR | Charlotte Latin | 26:12.0 |
| 31 | Keller HitzemannPlace 31 · Grade JR · Charlotte Latin | JR | Charlotte Latin | 26:12.1 |
| 32 | William LarshPlace 32 · Grade SO · Charlotte Latin | SO | Charlotte Latin | 26:12.2 |
| 33 | Webb KiserPlace 33 · Grade FR · Charlotte Latin | FR | Charlotte Latin | 26:12.2 |
| 34 | Connor LittlePlace 34 · Grade SR · Charlotte Latin | SR | Charlotte Latin | 26:12.5 |
| 35 | Collin DegenhardtPlace 35 · Grade JR · Charlotte Latin | JR | Charlotte Latin | 28:10.4 |
| 36 | Keith BrunnemerPlace 36 · Grade SO · Charlotte Latin | SO | Charlotte Latin | 28:33.8 |
| 37 | Austin DegenhardtPlace 37 · Grade SO · Charlotte Latin | SO | Charlotte Latin | 28:33.9 |
| 38 | Dhanvi MovvaPlace 38 · Grade SO · Cannon | SO | Cannon | 29:01.4 |
| 39 | Spencer FrostPlace 39 · Grade JR · Charlotte Latin | JR | Charlotte Latin | 30:27.3 |
| 40 | Nathan ObengPlace 40 · Grade SO · Charlotte Latin | SO | Charlotte Latin | 30:27.8 |
| 41 | Tucker RuzickaPlace 41 · Grade SO · Charlotte Latin | SO | Charlotte Latin | 30:46.1 |
| 42 | Nelan LalaPlace 42 · Grade SR · Charlotte Latin | SR | Charlotte Latin | 30:46.2 |
| 43 | Ryan PurdomPlace 43 · Grade SO · Charlotte Latin | SO | Charlotte Latin | 30:46.3 |