| 1 | Kyle SchulerPlace 1 · Scarborough | — | Scarborough | 19:04 | 1 |
| 2 | Spencer LinscottPlace 2 · Gorham | — | Gorham | 19:14 | 2 |
| 3 | Jeremy RichardsPlace 3 · Westbrook | — | Westbrook | 19:17 | 3 |
| 4 | Derek CorbettPlace 4 · Westbrook | — | Westbrook | 19:21 | 4 |
| 4 | David SepulvedaPlace 4 · Windham | — | Windham | 19:21 | 3 |
| 6 | Sam AlguierPlace 6 · Marshwood | — | Marshwood | 19:24 | 6 |
| 7 | Josh CavallaroPlace 7 · Westbrook | — | Westbrook | 19:28 | 7 |
| 7 | Charles PiperPlace 7 · Scarborough | — | Scarborough | 19:28 | 6 |
| 9 | Duncan CooperPlace 9 · Massabesic | — | Massabesic | 19:35 | 9 |
| 10 | Tim ZimmermanPlace 10 · Massabesic | — | Massabesic | 19:39 | 10 |
| 11 | Cameron MarstonPlace 11 · Bonny Eagle High Sch | — | Bonny Eagle High Sch | 19:40 | 11 |
| 12 | Jacob AboudPlace 12 · Massabesic | — | Massabesic | 19:42 | 12 |
| 13 | Sebastian DoironPlace 13 · Scarborough | — | Scarborough | 19:45 | 13 |
| 14 | Jack AngottiPlace 14 · Biddeford | — | Biddeford | 19:48 | 14 |
| 15 | Brian LivermorePlace 15 · Biddeford | — | Biddeford | 20:00 | 15 |
| 16 | Shane PattersonPlace 16 · Bonny Eagle High Sch | — | Bonny Eagle High Sch | 20:02 | 16 |
| 17 | Greg MeaderPlace 17 · Windham | — | Windham | 20:03 | 17 |
| 18 | Noah HallPlace 18 · Windham | — | Windham | 20:04 | 18 |
| 19 | Jaren PrestonPlace 19 · Windham | — | Windham | 20:06 | 19 |
| 19 | Nathan KaiserPlace 19 · Biddeford | — | Biddeford | 20:06 | 18 |
| 21 | Lionel WhiteheadPlace 21 · South Portland | — | South Portland | 20:09 | 21 |
| 22 | Hunter DionnePlace 22 · Windham | — | Windham | 20:12 | 22 |
| 23 | Kyle JordanPlace 23 · Scarborough | — | Scarborough | 20:16 | 23 |
| 24 | Branden KuuselaPlace 24 · Gorham | — | Gorham | 20:23 | 24 |
| 25 | Devin HeraldPlace 25 · Windham | — | Windham | 20:30 | 25 |
| 26 | Ethan DaigneaultPlace 26 · Massabesic | — | Massabesic | 20:33 | 26 |
| 27 | Mitchell HobartPlace 27 · Gorham | — | Gorham | 20:35 | 27 |
| 28 | Mitchell LewishPlace 28 · Massabesic | — | Massabesic | 20:37 | 28 |
| 29 | Will OnoratoPlace 29 · Scarborough | — | Scarborough | 20:51 | 29 |
| 30 | Archer ThomasPlace 30 · Bonny Eagle High Sch | — | Bonny Eagle High Sch | 20:53 | 30 |
| 31 | Josh HyssongPlace 31 · South Portland | — | South Portland | 21:00 | 31 |
| 32 | Pierce ErnstPlace 32 · Windham | — | Windham | 21:01 | 32 |
| 33 | Josh BilskyPlace 33 · Biddeford | — | Biddeford | 21:03 | 33 |
| 34 | Kevin IngallsPlace 34 · Windham | — | Windham | 21:05 | — |
| 35 | Carson KuschkePlace 35 · Gorham | — | Gorham | 21:06 | 34 |
| 35 | Ryan RousseauPlace 35 · Marshwood | — | Marshwood | 21:06 | 33 |
| 37 | Anthony GattiPlace 37 · Scarborough | — | Scarborough | 21:09 | 36 |
| 38 | Zach HarrisPlace 38 · Windham | — | Windham | 21:10 | — |
| 39 | Zachary BrodeurPlace 39 · Scarborough | — | Scarborough | 21:12 | 37 |
| 40 | Owen WertPlace 40 · Windham | — | Windham | 21:13 | — |
| 41 | Matt JensenPlace 41 · Westbrook | — | Westbrook | 21:15 | 38 |
| 42 | Noah GagnePlace 42 · Biddeford | — | Biddeford | 21:18 | 39 |
| 43 | Rylan NealPlace 43 · Bonny Eagle High Sch | — | Bonny Eagle High Sch | 21:19 | 40 |
| 43 | Lucas GirardPlace 43 · Biddeford | — | Biddeford | 21:19 | 39 |
| 45 | Dara KhinPlace 45 · Bonny Eagle High Sch | — | Bonny Eagle High Sch | 21:20 | 42 |
| 46 | Ethan MartnPlace 46 · Marshwood | — | Marshwood | 21:23 | 43 |
| 47 | Conor BattagliaPlace 47 · Gorham | — | Gorham | 21:28 | 44 |
| 48 | Jason CatoggioPlace 48 · Gorham | — | Gorham | 21:29 | 45 |
| 49 | Noah HallPlace 49 · Windham | — | Windham | 21:30 | — |
| 50 | Santana GarciaPlace 50 · South Portland | — | South Portland | 21:37 | 46 |
| 51 | Jared BeersPlace 51 · Scarborough | — | Scarborough | 21:40 | — |
| 52 | Raymond HuothPlace 52 · Biddeford | — | Biddeford | 21:43 | 47 |
| 53 | Colby LewisPlace 53 · Bonny Eagle High Sch | — | Bonny Eagle High Sch | 21:44 | 48 |
| 54 | Eli McGillPlace 54 · Windham | — | Windham | 21:45 | — |
| 55 | Quinn McPhailPlace 55 · Windham | — | Windham | 21:53 | — |
| 56 | Mike BrillantPlace 56 · Bonny Eagle High Sch | — | Bonny Eagle High Sch | 21:55 | 49 |
| 57 | Noah BlakePlace 57 · South Portland | — | South Portland | 21:57 | 50 |
| 58 | Jacob BilskyPlace 58 · Biddeford | — | Biddeford | 22:00 | — |
| 59 | Connor LaPointePlace 59 · Marshwood | — | Marshwood | 22:01 | 51 |
| 60 | Alden BertinetPlace 60 · Gorham | — | Gorham | 22:04 | 52 |
| 61 | Kyle HansenPlace 61 · Westbrook | — | Westbrook | 22:09 | 53 |
| 62 | Zack BatePlace 62 · Marshwood | — | Marshwood | 22:10 | 54 |
| 63 | Ethan LeechPlace 63 · Windham | — | Windham | 22:12 | — |
| 64 | Jake NoblePlace 64 · Windham | — | Windham | 22:16 | — |
| 65 | Lewis GuyPlace 65 · Marshwood | — | Marshwood | 22:19 | 55 |
| 66 | Ryan LilleyPlace 66 · Scarborough | — | Scarborough | 22:20 | — |
| 67 | Brandon L'HeureuxPlace 67 · Scarborough | — | Scarborough | 22:23 | — |
| 67 | Grant HawkesPlace 67 · Gorham | — | Gorham | 22:23 | — |
| 69 | Callean FrechettePlace 69 · Windham | — | Windham | 22:25 | — |
| 70 | Shane AdamsPlace 70 · Scarborough | — | Scarborough | 22:30 | — |
| 71 | Zach LynchPlace 71 · Windham | — | Windham | 22:51 | — |
| 72 | Cam BrownPlace 72 · South Portland | — | South Portland | 22:53 | 56 |
| 73 | Derek KuuselaPlace 73 · Gorham | — | Gorham | 22:57 | — |
| 74 | Noah JensenPlace 74 · Westbrook | — | Westbrook | 22:59 | 57 |
| 75 | Seith JoyPlace 75 · Marshwood | — | Marshwood | 23:00 | 58 |
| 76 | Liam HavesPlace 76 · South Portland | — | South Portland | 23:01 | 59 |
| 76 | Tyler ArabiaPlace 76 · South Portland | — | South Portland | 23:01 | 58 |
| 76 | Jeff WatersPlace 76 · Massabesic | — | Massabesic | 23:01 | 58 |
| 79 | Ryan BrownPlace 79 · Biddeford | — | Biddeford | 23:03 | — |
| 80 | Issac MilesPlace 80 · Sanford | — | Sanford | 23:16 | 62 |
| 81 | Trevor LynchPlace 81 · Sanford | — | Sanford | 23:18 | 63 |
| 81 | Sam MilsPlace 81 · Biddeford | — | Biddeford | 23:18 | — |
| 83 | Ryan WhittierPlace 83 · Westbrook | — | Westbrook | 23:19 | 64 |
| 84 | Elijiah GosselinPlace 84 · Biddeford | — | Biddeford | 23:24 | — |
| 85 | Carson SmithPlace 85 · Marshwood | — | Marshwood | 23:30 | — |
| 86 | Nick PrunerPlace 86 · Bonny Eagle High Sch | — | Bonny Eagle High Sch | 23:32 | — |
| 87 | Trevor CrowleyPlace 87 · Windham | — | Windham | 23:42 | — |
| 88 | Spencer ArnoldPlace 88 · Biddeford | — | Biddeford | 23:51 | — |
| 89 | Roman HabibzaiPlace 89 · Windham | — | Windham | 24:02 | — |
| 89 | Josh LeMayPlace 89 · Sanford | — | Sanford | 24:02 | 65 |
| 91 | Logan CropperPlace 91 · Windham | — | Windham | 24:26 | — |
| 92 | Drew EdgecombPlace 92 · Scarborough | — | Scarborough | 24:49 | — |
| 93 | Jack LamontPlace 93 · Gorham | — | Gorham | 24:57 | — |
| 94 | Jacob MayoPlace 94 · Massabesic | — | Massabesic | 25:07 | 66 |
| 95 | Andrew VelezPlace 95 · South Portland | — | South Portland | 25:08 | — |
| 96 | Noah HowittPlace 96 · Scarborough | — | Scarborough | 25:09 | — |
| 97 | Andrew VelezPlace 97 · South Portland | — | South Portland | 25:51 | — |
| 98 | Cam BrownPlace 98 · South Portland | — | South Portland | 26:08 | — |
| 99 | Gavin CuppsPlace 99 · Gorham | — | Gorham | 26:35 | — |
| 100 | Jake HiltonPlace 100 · Sanford | — | Sanford | 27:04 | 67 |
| 101 | Sam NorbergPlace 101 · South Portland | — | South Portland | 27:32 | — |
| 102 | Caleb MacDonaldPlace 102 · Scarborough | — | Scarborough | 28:09 | — |
| 103 | Matt CampbellPlace 103 · Gorham | — | Gorham | 28:34 | — |
| 104 | Colin PatersonPlace 104 · Sanford | — | Sanford | 28:36 | 68 |
| 105 | Noah HarfoushPlace 105 · Massabesic | — | Massabesic | 39:07 | — |