| 1 | Gordon MartinoPlace 1 · Grade 12 · Old Saybrook | 12 | Old Saybrook | 17:36.4 |
| 2 | Maxwell PaonessaPlace 2 · Grade 10 · Lyme-Old Lyme | 10 | Lyme-Old Lyme | 18:20.5 |
| 3 | Ryan LangerPlace 3 · Grade 11 · Hale Ray | 11 | Hale Ray | 18:57.6 |
| 4 | Miles CoppolaPlace 4 · Grade 10 · Lyme-Old Lyme | 10 | Lyme-Old Lyme | 19:38.0 |
| 5 | James OvertonPlace 5 · Grade 11 · Coginchaug | 11 | Coginchaug | 20:00.1 |
| 6 | Chase LisacPlace 6 · Grade 11 · Coginchaug | 11 | Coginchaug | 20:05.6 |
| 7 | Sam VallePlace 7 · Grade 9 · Old Saybrook | 9 | Old Saybrook | 20:10.8 PR |
| 8 | Patrick ReillyPlace 8 · Grade 9 · Portland | 9 | Portland | 20:16.2 |
| 9 | Kyle CitarellaPlace 9 · Grade 9 · Old Saybrook | 9 | Old Saybrook | 20:24.2 |
| 10 | Robert BelislePlace 10 · Grade 10 · Coginchaug | 10 | Coginchaug | 20:26.4 |
| 11 | Tyler FlewellingPlace 11 · Grade 10 · Coginchaug | 10 | Coginchaug | 20:34.2 |
| 12 | Chase ComboniPlace 12 · Grade 12 · Old Saybrook | 12 | Old Saybrook | 20:41.1 |
| 13 | Christopher BriningPlace 13 · Grade 12 · Hale Ray | 12 | Hale Ray | 20:44.5 |
| 14 | William ColemanPlace 14 · Grade 11 · Portland | 11 | Portland | 20:55.7 |
| 15 | Emmett SansalonePlace 15 · Grade 10 · Hale Ray | 10 | Hale Ray | 21:06.1 |
| 16 | Abel WellsPlace 16 · Grade 9 · Portland | 9 | Portland | 21:11.8 |
| 17 | Dillon BlewittPlace 17 · Grade 12 · Old Saybrook | 12 | Old Saybrook | 21:30.6 |
| 18 | Jack MillerPlace 18 · Grade 12 · Old Saybrook | 12 | Old Saybrook | 21:54.9 |
| 19 | Lucas KirschePlace 19 · Grade 12 · Portland | 12 | Portland | 22:06.7 |
| 20 | Bryce ComboniPlace 20 · Grade 10 · Old Saybrook | 10 | Old Saybrook | 22:25.7 |
| 21 | Kobe WymanPlace 21 · Grade 11 · Hale Ray | 11 | Hale Ray | 22:30.7 |
| 22 | Sam KlotzPlace 22 · Grade 10 · Portland | 10 | Portland | 23:13.9 |
| 23 | Ethan BroomfieldPlace 23 · Grade 10 · Coginchaug | 10 | Coginchaug | 23:14.1 |
| 24 | Josh Lopez-CazaliPlace 24 · Grade 11 · Old Saybrook | 11 | Old Saybrook | 23:19.4 |
| 25 | Connor HendersonPlace 25 · Grade 11 · Old Saybrook | 11 | Old Saybrook | 23:26.5 |
| 26 | Matthieu ThielPlace 26 · Grade 10 · Coginchaug | 10 | Coginchaug | 23:27.2 |
| 27 | Kristian AndersonPlace 27 · Grade 10 · Hale Ray | 10 | Hale Ray | 23:51.9 |
| 28 | Frederick GossPlace 28 · Grade 11 · Lyme-Old Lyme | 11 | Lyme-Old Lyme | 24:13.7 |
| 29 | Michael WaltamathPlace 29 · Grade 10 · Hale Ray | 10 | Hale Ray | 24:27.9 |
| 30 | Rowan KilfoilPlace 30 · Grade 9 · Lyme-Old Lyme | 9 | Lyme-Old Lyme | 24:36.7 |
| 31 | Declan KelleyPlace 31 · Grade 10 · Portland | 10 | Portland | 25:40.9 |
| 32 | Aiden WalshPlace 32 · Grade 10 · Portland | 10 | Portland | 28:13.2 |
| 33 | Jackson RubinoPlace 33 · Grade 9 · Coginchaug | 9 | Coginchaug | 28:41.6 |
| 34 | Jacob McDowellPlace 34 · Grade 10 · Coginchaug | 10 | Coginchaug | 28:43.2 |
| 35 | Joe PalumboPlace 35 · Grade 9 · Old Saybrook | 9 | Old Saybrook | 30:38.1 |
| 36 | Noah TrifiloPlace 36 · Grade 10 · Coginchaug | 10 | Coginchaug | 31:07.5 |
| 37 | Ronan LeDucPlace 37 · Grade 10 · Coginchaug | 10 | Coginchaug | 31:11.2 |
| 38 | Logan SmithPlace 38 · Grade 12 · Coginchaug | 12 | Coginchaug | 31:55.6 |
| 39 | Tyler GrodzickiPlace 39 · Grade 10 · Coginchaug | 10 | Coginchaug | 32:33.5 |
| 40 | Ryan MendesPlace 40 · Grade 10 · Portland | 10 | Portland | 35:01.1 |
| 41 | Max SiegelPlace 41 · Grade 12 · Old Saybrook | 12 | Old Saybrook | 41:41.8 |