| 1 | Jonathan SadamuraPlace 1 · Grade 12 · Ragsdale | 12 | Ragsdale | 18:33.09 |
| 2 | Rowan Sedgwick-BufterPlace 2 · Grade 12 · Grimsley | 12 | Grimsley | 18:35.01 |
| 3 | Berkley WillisPlace 3 · Grade 11 · Page | 11 | Page | 19:15.74 |
| 4 | Thomas StoutPlace 4 · Grade 11 · Southwest Guilford | 11 | Southwest Guilford | 19:43.60 |
| 5 | Walter BullsPlace 5 · Grade 12 · Southwest Guilford | 12 | Southwest Guilford | 19:53.34 |
| 6 | Grey DavisPlace 6 · Grade 11 · Grimsley | 11 | Grimsley | 20:09.93 |
| 7 | Zyere GriggsPlace 7 · Grade 12 · Western Guilford | 12 | Western Guilford | 20:14.33 |
| 8 | Stephen Caleb HixPlace 8 · Grade 11 · Ragsdale | 11 | Ragsdale | 20:24.54 |
| 9 | Daniel MillerPlace 9 · Grade 12 · Page | 12 | Page | 20:30.36 |
| 10 | Sufiane RoseboroughPlace 10 · Grade 11 · Grimsley | 11 | Grimsley | 20:57.62 |
| 11 | Ryan ClancyPlace 11 · Grade 9 · Grimsley | 9 | Grimsley | 20:58.65 |
| 12 | Wes CudaPlace 12 · Grade 9 · Grimsley | 9 | Grimsley | 20:58.68 |
| 13 | Cade DravesPlace 13 · Grade 10 · Grimsley | 10 | Grimsley | 21:02.07 |
| 14 | Charles DowtinPlace 14 · Grade 9 · Grimsley | 9 | Grimsley | 21:15.69 |
| 15 | Aaron BurgessPlace 15 · Grade 11 · Western Guilford | 11 | Western Guilford | 21:37.41 |
| 16 | Bert KenerlyPlace 16 · Grade 11 · Grimsley | 11 | Grimsley | 21:38.25 |
| 17 | Fitz WorthPlace 17 · Grade 11 · Page | 11 | Page | 21:38.62 |
| 18 | Eli JahnesPlace 18 · Grade 9 · Grimsley | 9 | Grimsley | 21:39.07 |
| 19 | Micah VaughanPlace 19 · Grade 10 · Grimsley | 10 | Grimsley | 21:39.49 |
| 20 | Sean MurphyPlace 20 · Grade 10 · Page | 10 | Page | 21:44.25 |
| 21 | Justin HopkinsPlace 21 · Grade 11 · Western Guilford | 11 | Western Guilford | 21:50.80 |
| 22 | Gabe CudaPlace 22 · Grade 11 · Grimsley | 11 | Grimsley | 21:58.78 |
| 23 | Jake RussoPlace 23 · Grade 12 · Western Guilford | 12 | Western Guilford | 22:12.29 |
| 24 | Grantham LudtkePlace 24 · Grade 9 · Grimsley | 9 | Grimsley | 22:15.20 PR |
| 25 | Maddox MayerPlace 25 · Grade 10 · Ragsdale | 10 | Ragsdale | 22:16.99 PR |
| 26 | Rutley McLeanPlace 26 · Grade 11 · Page | 11 | Page | 22:20.93 |
| 27 | Tom LambertPlace 27 · Grade 10 · Grimsley | 10 | Grimsley | 22:28.70 |
| 28 | Matthew MedinaPlace 28 · Grade 9 · Grimsley | 9 | Grimsley | 22:29.75 |
| 29 | Will TroutmanPlace 29 · Grade 9 · Grimsley | 9 | Grimsley | 22:31.23 |
| 30 | Luke AlvareyPlace 30 · Grade 9 · Grimsley | 9 | Grimsley | 22:31.80 |
| 31 | Jackson ShawPlace 31 · Grade 11 · Grimsley | 11 | Grimsley | 22:51.69 PR |
| 32 | Graham FarlessPlace 32 · Grade 9 · Page | 9 | Page | 23:06.33 |
| 33 | Jackson HazelriggPlace 33 · Grade 12 · Grimsley | 12 | Grimsley | 23:10.65 |
| 34 | Tobias GillilandPlace 34 · Grade 11 · Southwest Guilford | 11 | Southwest Guilford | 23:19.68 |
| 35 | Kevin Mendez SorrosaPlace 35 · Grade 11 · Page | 11 | Page | 23:37.36 |
| 36 | Davis CoxPlace 36 · Grade 10 · Page | 10 | Page | 23:37.55 |
| 37 | Will NaneyPlace 37 · Grade 11 · Grimsley | 11 | Grimsley | 23:54.09 |
| 38 | John TarletonPlace 38 · Grade 11 · Grimsley | 11 | Grimsley | 23:54.52 |
| 39 | Samuel AustinPlace 39 · Grade 10 · Grimsley | 10 | Grimsley | 23:55.37 |
| 40 | Paul VoPlace 40 · Grade 11 · Grimsley | 11 | Grimsley | 24:00.58 |
| 41 | Price VaughnPlace 41 · Grade 9 · Grimsley | 9 | Grimsley | 24:00.99 |
| 42 | Chase McLaughlinPlace 42 · Grade 11 · Western Guilford | 11 | Western Guilford | 24:17.79 PR |
| 43 | Ethan HolderPlace 43 · Grade 9 · Grimsley | 9 | Grimsley | 24:24.99 |
| 44 | Preston MillerPlace 44 · Grade 11 · Page | 11 | Page | 24:51.56 |
| 45 | Clark WahlbergPlace 45 · Grade 12 · Page | 12 | Page | 24:52.08 |
| 46 | Kevin NoyolaPlace 46 · Grade 10 · Western Guilford | 10 | Western Guilford | 24:59.08 |
| 47 | Weston BrasherPlace 47 · Grade 11 · Southwest Guilford | 11 | Southwest Guilford | 25:08.86 PR |
| 48 | Andy HuigensPlace 48 · Grade 9 · Page | 9 | Page | 25:09.34 |
| 49 | Lucas KirkmanPlace 49 · Grade 9 · Grimsley | 9 | Grimsley | 25:57.62 |
| 50 | Matthew SaenzPlace 50 · Grade 9 · Page | 9 | Page | 25:59.15 |
| 51 | Eric LevyPlace 51 · Grade 9 · Western Guilford | 9 | Western Guilford | 26:14.25 |
| 52 | Teagan GallagherPlace 52 · Grade 10 · Ragsdale | 10 | Ragsdale | 26:52.21 |
| 53 | Collin HicksPlace 53 · Grade 12 · Grimsley | 12 | Grimsley | 27:04.66 |
| 54 | Bryson TimekPlace 54 · Grade 11 · Grimsley | 11 | Grimsley | 27:28.48 |
| 55 | Robert SmithPlace 55 · Grade 9 · Southwest Guilford | 9 | Southwest Guilford | 27:42.68 |
| 56 | Kevin RagaasPlace 56 · Grade 11 · Southwest Guilford | 11 | Southwest Guilford | 28:51.75 |
| 57 | Kwonzel WilliamsPlace 57 · Grade 11 · Ragsdale | 11 | Ragsdale | 30:14.84 PR |
| 58 | Mason BarronPlace 58 · Grade 10 · Ragsdale | 10 | Ragsdale | 32:19.36 |