| 1 | Timmy BitsbergerPlace 1 · Grade 12 · St Albans | 12 | St Albans | 17:11.0 |
| 2 | Jack TongourPlace 2 · Grade 11 · St Albans | 11 | St Albans | 17:25.0 |
| 3 | Mark ParrinoPlace 3 · Grade 12 · St Albans | 12 | St Albans | 17:31.6 |
| 4 | Tre SimmonsPlace 4 · Grade 10 · Episcopal | 10 | Episcopal | 17:38.9 |
| 5 | Jonathan MerrilPlace 5 · Grade 11 · St Albans | 11 | St Albans | 18:12.6 |
| 6 | Ben KorkowskiPlace 6 · Grade 11 · Episcopal | 11 | Episcopal | 18:31.2 |
| 7 | Griffin ShapiroPlace 7 · Grade 12 · St Albans | 12 | St Albans | 18:32.5 |
| 8 | Max NilesPlace 8 · Grade 12 · St Albans | 12 | St Albans | 18:45.0 |
| 9 | Mason EdwardsPlace 9 · Grade 11 · St Stephens and St Agnes | 11 | St Stephens and St Agnes | 18:47.0 |
| 10 | Jacob DonoghuePlace 10 · Grade 12 · St Albans | 12 | St Albans | 18:55.9 |
| 11 | Jack KellyPlace 11 · Grade 11 · St Albans | 11 | St Albans | 18:56.8 |
| 12 | Graham TracyPlace 12 · Grade 12 · St Stephens and St Agnes | 12 | St Stephens and St Agnes | 18:57.2 |
| 13 | Yuki KinoshitaPlace 13 · Grade 12 · St Albans | 12 | St Albans | 19:04.9 |
| 14 | Kyle MorinPlace 14 · Grade 11 · St Albans | 11 | St Albans | 19:12.3 |
| 15 | Nick MaguigadPlace 15 · Grade 9 · St Albans | 9 | St Albans | 19:18.0 |
| 16 | Damian HackettPlace 16 · Grade 9 · St Albans | 9 | St Albans | 19:20.3 |
| 17 | James LongPlace 17 · Grade 12 · St Albans | 12 | St Albans | 19:40.0 |
| 18 | Timo KirbyPlace 18 · Grade 11 · St Stephens and St Agnes | 11 | St Stephens and St Agnes | 19:40.9 |
| 19 | Mac BallentinePlace 19 · Grade 11 · Episcopal | 11 | Episcopal | 19:45.1 |
| 20 | Matthew KellenbergPlace 20 · Grade 12 · St Albans | 12 | St Albans | 19:47.4 |
| 21 | Christian PotterPlace 21 · Grade 12 · St Albans | 12 | St Albans | 19:49.1 |
| 22 | Carl MauroPlace 22 · Grade 11 · St Albans | 11 | St Albans | 19:49.9 |
| 23 | Constantine TsibourisPlace 23 · Grade 10 · St Albans | 10 | St Albans | 20:09.9 |
| 24 | Alex BrownPlace 24 · Grade 12 · Episcopal | 12 | Episcopal | 20:18.2 |
| 25 | Simon PalmorePlace 25 · Grade 11 · St Albans | 11 | St Albans | 20:24.4 |
| 26 | Will NashPlace 26 · Grade 10 · St Albans | 10 | St Albans | 20:26.7 |
| 27 | Jasper FlanaganPlace 27 · Grade 10 · St Albans | 10 | St Albans | 20:29.1 |
| 28 | Henry NewPlace 28 · Grade 10 · St Albans | 10 | St Albans | 20:38.4 |
| 29 | Sam RheePlace 29 · Grade 9 · St Albans | 9 | St Albans | 20:39.3 |
| 30 | Nico CantrellPlace 30 · Grade 9 · St Albans | 9 | St Albans | 20:44.8 |
| 31 | David WeissmanPlace 31 · Grade 10 · St Stephens and St Agnes | 10 | St Stephens and St Agnes | 20:48.4 |
| 32 | Harry GrigorianPlace 32 · Grade 11 · St Albans | 11 | St Albans | 20:54.4 |
| 33 | Benjamin DukePlace 33 · Grade 12 · St Albans | 12 | St Albans | 21:01.9 |
| 34 | Campbell CooperPlace 34 · Grade 9 · St Stephens and St Agnes | 9 | St Stephens and St Agnes | 21:04.2 |
| 35 | Mac JohnsonPlace 35 · Grade 11 · St Albans | 11 | St Albans | 21:05.6 PR |
| 36 | Clayton GashoPlace 36 · Grade 12 · St Albans | 12 | St Albans | 21:09.4 |
| 37 | Robert ShekoyanPlace 37 · Grade 11 · St Albans | 11 | St Albans | 21:18.1 |
| 38 | Dwight WarePlace 38 · Grade 9 · St Stephens and St Agnes | 9 | St Stephens and St Agnes | 21:25.4 |
| 39 | John KlinglerPlace 39 · Grade 12 · St Albans | 12 | St Albans | 21:27.8 |
| 40 | Ethan BeanPlace 40 · Grade 10 · St Stephens and St Agnes | 10 | St Stephens and St Agnes | 21:29.6 |
| 41 | William ReidPlace 41 · Grade 11 · St Stephens and St Agnes | 11 | St Stephens and St Agnes | 21:32.3 |
| 42 | Lawson KarppiPlace 42 · Grade 11 · St Albans | 11 | St Albans | 21:33.4 |
| 43 | Jamie McLucasPlace 43 · Grade 12 · St Stephens and St Agnes | 12 | St Stephens and St Agnes | 21:35.6 |
| 44 | Weston DuncanPlace 44 · Grade 9 · St Albans | 9 | St Albans | 21:41.9 |
| 45 | Michael LiuPlace 45 · Grade 9 · St Albans | 9 | St Albans | 21:44.7 PR |
| 46 | Luke MottPlace 46 · Grade 11 · St Albans | 11 | St Albans | 21:51.1 |
| 47 | Chris DenningPlace 47 · Grade 11 · Episcopal | 11 | Episcopal | 21:51.6 |
| 48 | Ali BuzacottPlace 48 · Grade 9 · St Albans | 9 | St Albans | 21:51.9 |
| 49 | Nolan MusslewhitePlace 49 · Grade 10 · St Albans | 10 | St Albans | 22:03.5 |
| 50 | Ben VacherPlace 50 · Grade 10 · St Albans | 10 | St Albans | 22:03.8 |
| 51 | Jack CampanellaPlace 51 · Grade 10 · St Albans | 10 | St Albans | 22:04.1 |
| 52 | Edward BartramPlace 52 · Grade 10 · St Albans | 10 | St Albans | 22:04.5 |
| 53 | Andrew WuPlace 53 · Grade 11 · St Albans | 11 | St Albans | 22:10.6 |
| 54 | Kelechi OgbuokiriPlace 54 · Grade 10 · St Albans | 10 | St Albans | 22:14.8 |
| 55 | Rohan CandadaiPlace 55 · Grade 12 · Episcopal | 12 | Episcopal | 22:41.8 |
| 56 | Scout ZhouPlace 56 · Grade 10 · Episcopal | 10 | Episcopal | 22:42.5 |
| 57 | Ben ShorbPlace 57 · Grade 9 · St Albans | 9 | St Albans | 22:53.2 |
| 58 | Eli WilcoxPlace 58 · Grade 9 · Episcopal | 9 | Episcopal | 23:06.2 PR |
| 59 | Teddy HudsonPlace 59 · Grade 9 · St Albans | 9 | St Albans | 23:15.7 |
| 60 | Jerry GrossPlace 60 · Grade 12 · St Albans | 12 | St Albans | 23:19.9 |
| 61 | David DonoghuePlace 61 · Grade 9 · St Albans | 9 | St Albans | 23:21.4 |
| 62 | Grayson GrigorianPlace 62 · Grade 9 · St Albans | 9 | St Albans | 23:27.0 |
| 63 | Robbie MacPhersonPlace 63 · Grade 9 · St Albans | 9 | St Albans | 23:37.6 |
| 64 | Alex KnapperPlace 64 · Grade 12 · St Albans | 12 | St Albans | 23:42.8 |
| 65 | Drew Melman-RogersPlace 65 · Grade 12 · St Albans | 12 | St Albans | 23:49.5 |
| 66 | Darius JohnsonPlace 66 · Grade 9 · Episcopal | 9 | Episcopal | 23:57.1 |
| 67 | Tyler SouthworthPlace 67 · Grade 9 · St Stephens and St Agnes | 9 | St Stephens and St Agnes | 23:58.0 |
| 68 | Andrew KrautPlace 68 · Grade 9 · Episcopal | 9 | Episcopal | 24:01.6 |
| 69 | Luc HarbersPlace 69 · Grade 9 · St Albans | 9 | St Albans | 24:27.9 |
| 70 | Shiva Khanna YamamotoPlace 70 · Grade 11 · St Albans | 11 | St Albans | 24:33.5 |
| 71 | Turner NaefPlace 71 · Grade 9 · St Stephens and St Agnes | 9 | St Stephens and St Agnes | 24:40.0 |
| 72 | Ryan VuonoPlace 72 · Grade 10 · St Stephens and St Agnes | 10 | St Stephens and St Agnes | 24:44.4 |
| 73 | Yoyo LuPlace 73 · Grade 9 · Episcopal | 9 | Episcopal | 25:06.1 |
| 74 | Andy ChenPlace 74 · Grade 9 · Episcopal | 9 | Episcopal | 25:06.7 |
| 75 | Chineme AgulannaPlace 75 · Grade 10 · Episcopal | 10 | Episcopal | 25:21.8 |
| 76 | Liam WarinPlace 76 · Grade 10 · St Albans | 10 | St Albans | 25:25.1 |
| 77 | Will DentonPlace 77 · Grade 9 · St Albans | 9 | St Albans | 25:30.1 |
| 78 | Tim KeefePlace 78 · Grade 10 · St Stephens and St Agnes | 10 | St Stephens and St Agnes | 25:51.0 |
| 79 | Eric ChenPlace 79 · Grade 9 · St Albans | 9 | St Albans | 26:14.0 |
| 80 | Zach SelassiePlace 80 · Grade 12 · St Albans | 12 | St Albans | 26:36.6 |
| 81 | Noah WohlstadterPlace 81 · Grade 9 · St Albans | 9 | St Albans | 26:48.8 |
| 82 | Tate O'RourkePlace 82 · Grade 9 · St Albans | 9 | St Albans | 27:06.3 |
| 83 | Brennan SharpPlace 83 · Grade 10 · Episcopal | 10 | Episcopal | 27:29.8 |
| 84 | Danny XuPlace 84 · Grade 11 · St Albans | 11 | St Albans | 27:41.8 |
| 85 | Michael AbebePlace 85 · Grade 9 · St Albans | 9 | St Albans | 28:35.8 |
| 86 | Henry KochPlace 86 · Grade 9 · St Albans | 9 | St Albans | 29:00.5 |
| 87 | Dillon SutkoPlace 87 · Grade 9 · St Albans | 9 | St Albans | 29:10.3 |
| 88 | Alex StettiniusPlace 88 · Grade 9 · Episcopal | 9 | Episcopal | 30:08.6 |
| 89 | Christian WrightPlace 89 · Grade 12 · Episcopal | 12 | Episcopal | 30:09.1 |
| 90 | David LeePlace 90 · Grade 9 · Episcopal | 9 | Episcopal | 30:15.0 |
| 91 | Sebestian VillarealPlace 91 · Grade 9 · St Stephens and St Agnes | 9 | St Stephens and St Agnes | 30:43.2 |
| 92 | Max RossPlace 92 · Grade 10 · St Albans | 10 | St Albans | 31:12.0 |
| 93 | Kieran FergusPlace 93 · Grade 9 · St Albans | 9 | St Albans | 31:13.3 |
| 94 | Michael HarreldPlace 94 · Grade 9 · St Albans | 9 | St Albans | 31:28.6 |
| 95 | Richard Davies-Van VoorhisPlace 95 · Grade 9 · St Albans | 9 | St Albans | 31:34.6 |
| 96 | Jorge GuajardoPlace 96 · Grade 9 · St Albans | 9 | St Albans | 31:59.4 |
| 97 | Jake LeePlace 97 · Grade 9 · Episcopal | 9 | Episcopal | 34:46.0 |
| 98 | Joe KneuerPlace 98 · Grade 9 · St Albans | 9 | St Albans | 35:16.6 |
| 99 | William RiggsbeePlace 99 · Grade 10 · Episcopal | 10 | Episcopal | 35:26.9 |
| 100 | Joe GreenfieldPlace 100 · Grade 10 · St Albans | 10 | St Albans | 36:13.3 |