| 1 | Brendan PenfoldPlace 1 · M 11 Deer Isle | — | M 11 Deer Isle | 17:57 |
| 2 | Addison CotyPlace 2 · M 11 Calais | — | M 11 Calais | 18:44 |
| 3 | Max MattsonPlace 3 · M 11 George Stevens | — | M 11 George Stevens | 19:13 |
| 4 | Howie FrancisPlace 4 · M | — | M | 19:27 |
| 5 | Ramon PerezPlace 5 · M | — | M | 19:36 |
| 6 | Caden MattsonPlace 6 · M 9 | — | M 9 | 19:43 |
| 7 | Daniel GonczyPlace 7 · M | — | M | 19:54 |
| 8 | Tyler VarnumPlace 8 · M 12 George Stevens | — | M 12 George Stevens | 20:05 |
| 9 | Michael NoyesPlace 9 · M | — | M | 20:24 |
| 10 | WyattPlace 10 · Williams | — | Williams | 20:31 |
| 11 | Beckett SlaytonPlace 11 · M 12 George Stevens | — | M 12 George Stevens | 20:34 |
| 12 | Holden ClappPlace 12 · M | — | M | 20:36 |
| 13 | JP SniderPlace 13 · M 12 Narraguagus | — | M 12 Narraguagus | 20:57 |
| 14 | Blaine GrantPlace 14 · M 12 Narraguagus | — | M 12 Narraguagus | 20:58 |
| 15 | Kyle RichardPlace 15 · M 9 | — | M 9 | 21:23 |
| 16 | Sean SchweizerPlace 16 · M 10 George Stevens | — | M 10 George Stevens | 21:28 |
| 17 | Dylan BernaquerPlace 17 · M | — | M | 21:38 |
| 18 | Matthias AldrichPlace 18 · M | — | M | 21:39 |
| 19 | Nicholas KimballPlace 19 · M | — | M | 21:51 |
| 20 | Nyahm WolfPlace 20 · M 9 | — | M 9 | 22:04 |
| 21 | Peter LomanPlace 21 · M | — | M | 22:25 |
| 22 | Hunter BealPlace 22 · M 10 Narraguagus | — | M 10 Narraguagus | 22:37 |
| 23 | Kyle DavisPlace 23 · M 12 Narraguagus | — | M 12 Narraguagus | 22:38 |
| 24 | Devin FairbrotherPlace 24 · M | — | M | 22:56 |
| 25 | Cole HarrimanPlace 25 · M | — | M | 23:21 |
| 26 | Yared MamoPlace 26 · M | — | M | 23:34 |
| 27 | Joseph AldrichPlace 27 · M | — | M | 23:54 |
| 28 | Julian HaunPlace 28 · M | — | M | 23:55 |
| 29 | JeffreyPlace 29 · Graham | — | Graham | 23:57 |
| 30 | Domonic BrooksPlace 30 · M 9 | — | M 9 | 23:58 |
| 31 | Hunter PeddlePlace 31 · M | — | M | 24:15 |
| 32 | Adrian DyerPlace 32 · M | — | M | 24:35 |
| 33 | Cody SpraguePlace 33 · M | — | M | 24:37 |
| 34 | Sebastian MoorePlace 34 · M 9 | — | M 9 | 25:11 |
| 35 | Nate SawyerPlace 35 · M | — | M | 25:19 |
| 36 | Tony ChuPlace 36 · M | — | M | 25:26 |
| 37 | Jiachen WangPlace 37 · M 11 George Stevens | — | M 11 George Stevens | 25:35 |
| 38 | Randy YanPlace 38 · M 9 | — | M 9 | 26:22 |
| 39 | Trevor CochranePlace 39 · M 9 | — | M 9 | 26:23 |
| 40 | Ian CustPlace 40 · M 9 | — | M 9 | 26:44 |
| 41 | JacobPlace 41 · Walls | — | Walls | 27:03 |
| 42 | Shawn BernierPlace 42 · M | — | M | 27:43 |
| 43 | Austin RumillPlace 43 · M | — | M | 29:10 |
| 44 | CJ AbbottPlace 44 · M | — | M | 29:11 |
| 45 | Benjamin PenfoldPlace 45 · M 9 | — | M 9 | 29:21 |
| 46 | Albert Yian-ZhangPlace 46 · M 11 George Stevens | — | M 11 George Stevens | 30:21 |
| 47 | Matthew BillingsPlace 47 · M 10 George Stevens | — | M 10 George Stevens | 30:22 |
| 48 | Shalom HiserPlace 48 · M | — | M | 30:25 |
| 49 | Berlioz XuPlace 49 · M 11 George Stevens | — | M 11 George Stevens | 30:26 |
| 50 | Eric CaiPlace 50 · M 10 George Stevens | — | M 10 George Stevens | 33:33 |
| 51 | William BradleyPlace 51 · M | — | M | 33:37 |
| 52 | Devin McQuarriePlace 52 · M | — | M | 33:52 |
| 53 | Lance RushPlace 53 · M | — | M | 47:28 |