| 1 | Alex TurcottePlace 1 · Grade 12 · North Kingstown | 12 | North Kingstown | 16:50 |
| 2 | Henry LaperlePlace 2 · Grade 10 · North Kingstown | 10 | North Kingstown | 16:51 |
| 3 | Xavier BakerPlace 3 · Grade 11 · North Kingstown | 11 | North Kingstown | 17:10 |
| 4 | Colby AndersonPlace 4 · Grade 10 · North Kingstown | 10 | North Kingstown | 17:14 PR |
| 5 | Grant HerchenroetherPlace 5 · Grade 11 · Rogers | 11 | Rogers | 17:33 PR |
| 6 | Will BridgesPlace 6 · Grade 11 · North Kingstown | 11 | North Kingstown | 17:36 |
| 7 | Henry MatherPlace 7 · Grade 11 · North Kingstown | 11 | North Kingstown | 17:53 PR |
| 8 | Sean WoodPlace 8 · Grade 10 · Prout | 10 | Prout | 17:53 |
| 9 | Salim Sanford DavisPlace 9 · Grade 12 · North Kingstown | 12 | North Kingstown | 18:03 PR |
| 10 | Elliott GrahamPlace 10 · Grade 11 · North Kingstown | 11 | North Kingstown | 18:25 |
| 11 | Ryan KimPlace 11 · Grade 11 · North Kingstown | 11 | North Kingstown | 18:37 PR |
| 12 | Daniel ClarkPlace 12 · Grade 9 · North Kingstown | 9 | North Kingstown | 18:38 |
| 13 | Aidan BouchardPlace 13 · Grade 11 · North Kingstown | 11 | North Kingstown | 18:43 |
| 14 | Caleb EnserPlace 14 · Grade 12 · North Kingstown | 12 | North Kingstown | 18:45 |
| 15 | Jaden KingPlace 15 · Grade 11 · Rogers | 11 | Rogers | 18:47 PR |
| 16 | Everett ColemanPlace 16 · Grade 10 · North Kingstown | 10 | North Kingstown | 19:03 PR |
| 17 | Weston ChristianPlace 17 · Grade 9 · North Kingstown | 9 | North Kingstown | 19:06 PR |
| 18 | Jagger ViensPlace 18 · Grade 11 · North Kingstown | 11 | North Kingstown | 19:07 |
| 19 | Daxton BernierPlace 19 · Grade 10 · Prout | 10 | Prout | 19:10 |
| 20 | Calvin BuffingtonPlace 20 · Grade 10 · Prout | 10 | Prout | 19:10 PR |
| 21 | Dawsey PerssonPlace 21 · Grade 9 · North Kingstown | 9 | North Kingstown | 19:22 |
| 22 | James VieiraPlace 22 · Grade 11 · North Kingstown | 11 | North Kingstown | 19:27 PR |
| 23 | Evan SoucyPlace 23 · Grade 10 · Prout | 10 | Prout | 19:27 PR |
| 24 | Mason MoreiraPlace 24 · Grade 9 · North Kingstown | 9 | North Kingstown | 19:28 |
| 25 | Graham FlippinPlace 25 · Grade 9 · North Kingstown | 9 | North Kingstown | 19:29 PR |
| 26 | Liam SullivanPlace 26 · Grade 9 · North Kingstown | 9 | North Kingstown | 19:30 PR |
| 27 | Brenton ZagrynPlace 27 · Grade 9 · North Kingstown | 9 | North Kingstown | 19:38 PR |
| 28 | Owen MerianoPlace 28 · Grade 11 · North Kingstown | 11 | North Kingstown | 19:39 |
| 29 | Tyler FeroldiPlace 29 · Grade - · North Kingstown | - | North Kingstown | 19:40 PR |
| 30 | Nathan LuginiPlace 30 · Grade 10 · North Kingstown | 10 | North Kingstown | 19:41 |
| 31 | Zachary FerreiraPlace 31 · Grade 9 · North Kingstown | 9 | North Kingstown | 19:43 PR |
| 32 | Landon DutcherPlace 32 · Grade 9 · North Kingstown | 9 | North Kingstown | 19:51 PR |
| 33 | Zander ViensPlace 33 · Grade - · Prout | - | Prout | 19:52 PR |
| 34 | Timothy MajorPlace 34 · Grade 10 · Prout | 10 | Prout | 19:53 |
| 35 | Noah MorinPlace 35 · Grade 10 · North Kingstown | 10 | North Kingstown | 19:54 PR |
| 36 | Noah KapalkaPlace 36 · Grade 11 · North Kingstown | 11 | North Kingstown | 20:05 PR |
| 37 | Wilson Meunier MottPlace 37 · Grade 10 · Prout | 10 | Prout | 20:08 |
| 38 | Kasey CoxPlace 38 · Grade 9 · Prout | 9 | Prout | 20:09 PR |
| 39 | Jace HarrisPlace 39 · Grade 11 · Prout | 11 | Prout | 20:17 |
| 40 | Dean OrsiPlace 40 · Grade 11 · North Kingstown | 11 | North Kingstown | 20:27 |
| 41 | Mike BernabaPlace 41 · Grade 10 · Prout | 10 | Prout | 20:39 PR |
| 42 | Alan BeemanPlace 42 · Grade 10 · Rogers | 10 | Rogers | 20:49 PR |
| 43 | Duncan RobertsonPlace 43 · Grade 10 · North Kingstown | 10 | North Kingstown | 21:12 |
| 44 | Grady SickelsPlace 44 · Grade 9 · North Kingstown | 9 | North Kingstown | 21:13 |
| 45 | Tyler ParkhurstPlace 45 · Grade 9 · North Kingstown | 9 | North Kingstown | 21:22 PR |
| 46 | Ethan HoagPlace 46 · Grade 12 · Rogers | 12 | Rogers | 21:23 |
| 47 | David HardisonPlace 47 · Grade 10 · North Kingstown | 10 | North Kingstown | 22:00 |
| 48 | Matt BernabaPlace 48 · Grade 11 · Prout | 11 | Prout | 22:11 |
| 49 | Aidan DeSantisPlace 49 · Grade 12 · Prout | 12 | Prout | 22:23 |
| 50 | Blake GoodinPlace 50 · Grade 10 · North Kingstown | 10 | North Kingstown | 22:25 |
| 51 | Brenden RussoPlace 51 · Grade 10 · North Kingstown | 10 | North Kingstown | 22:44 PR |
| 52 | Elliott JenkinsPlace 52 · Grade 10 · North Kingstown | 10 | North Kingstown | 22:48 |
| 53 | Dylan OrsiPlace 53 · Grade 11 · North Kingstown | 11 | North Kingstown | 23:08 |
| 54 | Justin TracyPlace 54 · Grade 10 · North Kingstown | 10 | North Kingstown | 23:13 |
| 55 | Alex FeeneyPlace 55 · Grade - · North Kingstown | - | North Kingstown | 23:31 PR |
| 56 | Alex ThomasPlace 56 · Grade - · Rogers | - | Rogers | 24:01 |
| 57 | Greg MajorPlace 57 · Grade 9 · Prout | 9 | Prout | 24:02 |
| 58 | Jordan AntonePlace 58 · Grade - · Rogers | - | Rogers | 24:29 PR |
| 59 | Isaiah ShermanPlace 59 · Grade 12 · Rogers | 12 | Rogers | 25:03 |
| 60 | Lucas BorgePlace 60 · Grade 11 · North Kingstown | 11 | North Kingstown | 25:12 |
| 61 | Finn McPartlinPlace 61 · Grade 10 · North Kingstown | 10 | North Kingstown | 25:30 |
| 62 | Caleb ThibeaultPlace 62 · Grade - · Rogers | - | Rogers | 28:10 |
| 63 | Ian KriderPlace 63 · Grade 12 · North Kingstown | 12 | North Kingstown | 28:14 |
| 64 | Drew ButeraPlace 64 · Grade 11 · North Kingstown | 11 | North Kingstown | 38:34 |
| 65 | Danny MartinelliPlace 65 · Grade 11 · North Kingstown | 11 | North Kingstown | 38:34 |