| 1 | Jake SchonhoffPlace 1 · Grade 12 · Cumberland | 12 | Cumberland | 17:06 |
| 2 | Noah BrownPlace 2 · Grade 12 · Cumberland | 12 | Cumberland | 17:18 |
| 3 | Ethan LibbyPlace 3 · Grade 11 · Cumberland | 11 | Cumberland | 17:29 |
| 4 | Drew GaulinPlace 4 · Grade 11 · Burrillville | 11 | Burrillville | 17:43 |
| 5 | Jonathan StowikPlace 5 · Grade 9 · Cumberland | 9 | Cumberland | 17:58 |
| 6 | Brayden RivelloPlace 6 · Grade 11 · Cumberland | 11 | Cumberland | 17:59 |
| 7 | Logan WildPlace 7 · Grade 10 · Cumberland | 10 | Cumberland | 18:15 PR |
| 8 | Colin PetersonPlace 8 · Grade 12 · Cumberland | 12 | Cumberland | 18:30 |
| 9 | Leo PicardPlace 9 · Grade 12 · Burrillville | 12 | Burrillville | 18:42 |
| 10 | Tyler PinchPlace 10 · Grade 10 · Cumberland | 10 | Cumberland | 18:51 |
| 11 | Declan CostaPlace 11 · Grade 12 · Burrillville | 12 | Burrillville | 19:09 |
| 12 | Jacob DymentPlace 12 · Grade 10 · Cumberland | 10 | Cumberland | 19:35 PR |
| 13 | Lucas GonzalezPlace 13 · Grade 10 · Woonsocket | 10 | Woonsocket | 20:25 |
| 14 | Joshua ZazzaPlace 14 · Grade 12 · Burrillville | 12 | Burrillville | 20:34 |
| 15 | Lorenzo CaianiPlace 15 · Grade 10 · Burrillville | 10 | Burrillville | 20:41 |
| 16 | Jackson GillesPlace 16 · Grade 9 · Cumberland | 9 | Cumberland | 20:43 |
| 17 | Tanner RussellPlace 17 · Grade 9 · Burrillville | 9 | Burrillville | 20:58 |
| 18 | Khanh LePlace 18 · Grade 11 · Woonsocket | 11 | Woonsocket | 21:01 |
| 19 | Rey MontanezPlace 19 · Grade 11 · Woonsocket | 11 | Woonsocket | 21:34 |
| 20 | Ethan LeMayPlace 20 · Grade 9 · Burrillville | 9 | Burrillville | 21:40 |
| 21 | Myer FinkPlace 21 · Grade 9 · Cumberland | 9 | Cumberland | 22:02 |
| 22 | Bjorn KjornbergPlace 22 · Grade 10 · Burrillville | 10 | Burrillville | 22:10 |
| 23 | Erik CarlsonPlace 23 · Grade 10 · Burrillville | 10 | Burrillville | 22:23 |
| 24 | Mason GaucherPlace 24 · Grade 9 · Burrillville | 9 | Burrillville | 22:36 |
| 25 | Henry CamdenPlace 25 · Grade 9 · Cumberland | 9 | Cumberland | 22:42 |
| 26 | Lennox NaultPlace 26 · Grade 9 · Burrillville | 9 | Burrillville | 23:02 PR |
| 27 | Trevor AubinPlace 27 · Grade 9 · Woonsocket | 9 | Woonsocket | 23:14 PR |
| 28 | Cameron MakowskiPlace 28 · Grade 11 · Burrillville | 11 | Burrillville | 23:21 PR |
| 29 | Cameron MartleyPlace 29 · Grade 10 · Burrillville | 10 | Burrillville | 23:28 |
| 30 | Garrett BeaudreaultPlace 30 · Grade 9 · Burrillville | 9 | Burrillville | 23:54 |
| 31 | Brannon KhounchivithPlace 31 · Grade 10 · Woonsocket | 10 | Woonsocket | 24:23 |
| 32 | Hunter NewtonPlace 32 · Grade 9 · Burrillville | 9 | Burrillville | 24:42 |
| 33 | Christopher FafordPlace 33 · Grade 11 · Burrillville | 11 | Burrillville | 24:52 |
| 34 | Ethan JacaPlace 34 · Grade 11 · Blackstone Valley Preparatory | 11 | Blackstone Valley Preparatory | 25:36 |
| 35 | Tanner BardenPlace 35 · Grade 11 · Blackstone Valley Preparatory | 11 | Blackstone Valley Preparatory | 26:10 |
| 36 | David LemieuxPlace 36 · Grade 9 · Burrillville | 9 | Burrillville | 28:25 |
| 37 | Mateo UllaguariPlace 37 · Grade 11 · Blackstone Valley Preparatory | 11 | Blackstone Valley Preparatory | 36:00 |
| 38 | Hunter AubinPlace 38 · Grade 9 · Woonsocket | 9 | Woonsocket | 36:01 |