| 1 | Sean MartinoPlace 1 · Grade 12 · Cedar Creek | 12 | Cedar Creek | 16:38 |
| 2 | Vincenzo VecchioPlace 2 · Grade 12 · Cedar Creek | 12 | Cedar Creek | 16:39 |
| 3 | Ryan McCannPlace 3 · Grade 12 · Cedar Creek | 12 | Cedar Creek | 16:51 |
| 4 | Braden BernardiniPlace 4 · Grade 9 · St Augustine Prep | 9 | St Augustine Prep | 17:18 |
| 5 | Chris SanchezPlace 5 · Grade 10 · Mainland Regional | 10 | Mainland Regional | 17:51 PR |
| 6 | Valentino VecchioPlace 6 · Grade 9 · Cedar Creek | 9 | Cedar Creek | 18:18 PR |
| 7 | Mark WurzerPlace 7 · Grade 11 · Mainland Regional | 11 | Mainland Regional | 18:20 |
| 8 | Francesco MaionePlace 8 · Grade 12 · Cedar Creek | 12 | Cedar Creek | 18:48 |
| 9 | Chase BernardiniPlace 9 · Grade 9 · St Augustine Prep | 9 | St Augustine Prep | 18:50 |
| 10 | Louis FlynnPlace 10 · Grade 12 · Cedar Creek | 12 | Cedar Creek | 19:05 |
| 11 | Mario DiBartoloPlace 11 · Grade 9 · Mainland Regional | 9 | Mainland Regional | 19:08 |
| 12 | Liam GerhardtPlace 12 · Grade - · Mainland Regional | - | Mainland Regional | 19:12 PR |
| 13 | John WingatePlace 13 · Grade 12 · St Augustine Prep | 12 | St Augustine Prep | 19:21 |
| 14 | Andrew KanePlace 14 · Grade 12 · Cedar Creek | 12 | Cedar Creek | 19:24 |
| 15 | Maverick VaralloPlace 15 · Grade 9 · St Augustine Prep | 9 | St Augustine Prep | 19:51 |
| 16 | Chase KernPlace 16 · Grade 9 · Mainland Regional | 9 | Mainland Regional | 20:02 |
| 17 | Gavin BaileyPlace 17 · Grade 10 · St Augustine Prep | 10 | St Augustine Prep | 20:07 PR |
| 18 | Nick BassettPlace 18 · Grade 9 · Cedar Creek | 9 | Cedar Creek | 20:17 PR |
| 19 | Max BroughPlace 19 · Grade 10 · Mainland Regional | 10 | Mainland Regional | 20:19 |
| 20 | Eduardo SanchezPlace 20 · Grade 10 · Mainland Regional | 10 | Mainland Regional | 20:39 |
| 21 | Luke SennPlace 21 · Grade 12 · Cedar Creek | 12 | Cedar Creek | 20:43 |
| 22 | Alex LopezPlace 22 · Grade - · St Augustine Prep | - | St Augustine Prep | 21:01 PR |
| 23 | Joseph CorsonPlace 23 · Grade 9 · Mainland Regional | 9 | Mainland Regional | 21:12 |
| 24 | Camon BorowskiPlace 24 · Grade 10 · Cedar Creek | 10 | Cedar Creek | 21:16 |
| 25 | Finn SullivanPlace 25 · Grade 12 · St Augustine Prep | 12 | St Augustine Prep | 21:26 |
| 26 | Caleb WaltersPlace 26 · Grade 9 · St Augustine Prep | 9 | St Augustine Prep | 21:31 |
| 27 | Max TillouPlace 27 · Grade 10 · Mainland Regional | 10 | Mainland Regional | 21:32 PR |
| 28 | Joey BolgerPlace 28 · Grade 12 · Cedar Creek | 12 | Cedar Creek | 21:45 |
| 29 | Max CollazoPlace 29 · Grade 12 · St Augustine Prep | 12 | St Augustine Prep | 22:03 |
| 30 | Mason HorstPlace 30 · Grade 11 · Cedar Creek | 11 | Cedar Creek | 22:17 |
| 31 | Jonathan BilellaPlace 31 · Grade 12 · St Augustine Prep | 12 | St Augustine Prep | 22:28 PR |
| 32 | Jake BrownPlace 32 · Grade 10 · Cedar Creek | 10 | Cedar Creek | 22:33 |
| 33 | David GregoryPlace 33 · Grade 9 · Mainland Regional | 9 | Mainland Regional | 22:41 |
| 34 | Kyle KinashPlace 34 · Grade 12 · Cedar Creek | 12 | Cedar Creek | 22:49 |
| 35 | Will KellerPlace 35 · Grade 9 · Cedar Creek | 9 | Cedar Creek | 22:54 |
| 36 | RJ RizzoPlace 36 · Grade 12 · Cedar Creek | 12 | Cedar Creek | 23:03 |
| 37 | Michael SheridanPlace 37 · Grade 9 · Cedar Creek | 9 | Cedar Creek | 23:16 |
| 38 | Michael LeichtnamPlace 38 · Grade 10 · Cedar Creek | 10 | Cedar Creek | 23:22 |
| 39 | Kai HarveyPlace 39 · Grade 11 · Cedar Creek | 11 | Cedar Creek | 23:35 |
| 40 | Tyler CavaciniPlace 40 · Grade 11 · Mainland Regional | 11 | Mainland Regional | 24:07 |
| 41 | Arlo Pfeiffer-HerbertPlace 41 · Grade 9 · Cedar Creek | 9 | Cedar Creek | 25:24 |
| 42 | Ben BrownPlace 42 · Grade 9 · Cedar Creek | 9 | Cedar Creek | 25:55 |
| 43 | Nicholas SiemienkowiczPlace 43 · Grade 10 · Cedar Creek | 10 | Cedar Creek | 26:18 |
| 44 | Nathan NeblPlace 44 · Grade 9 · Mainland Regional | 9 | Mainland Regional | 27:22 |
| 45 | Will AllenPlace 45 · Grade 11 · Cedar Creek | 11 | Cedar Creek | 27:24 |