| 1 | Jacob TerryPlace 1 · Scarborough | — | Scarborough | 7:41.00 |
| 2 | Yahya HusseinPlace 2 · Deering | — | Deering | 7:47.00 |
| 3 | Michael AboudPlace 3 · Massabesic | — | Massabesic | 7:53.00 |
| 4 | Ben FosterPlace 4 · Gorham | — | Gorham | 7:56.00 |
| 5 | Jesse SouthardPlace 5 · Gorham | — | Gorham | 7:58.00 |
| 6 | Andrew MongiatPlace 6 · Massabesic | — | Massabesic | 8:01.00 |
| 7 | Ben BretonPlace 7 · Windham | — | Windham | 8:03.00 |
| 8 | Iid Sheik-YusefPlace 8 · Deering | — | Deering | 8:04.00 |
| 9 | Jacob BloomPlace 9 · Scarborough | — | Scarborough | 8:06.00 |
| 10 | Andrew ShollPlace 10 · Scarborough | — | Scarborough | 8:07.00 |
| 11 | Cam MondorPlace 11 · Thornton Academy | — | Thornton Academy | 8:15.00 |
| 11 | Remington GaetensPlace 11 · Massabesic | — | Massabesic | 8:15.00 |
| 13 | Connor BouffardPlace 13 · Biddeford | — | Biddeford | 8:16.00 |
| 14 | Xander KeiterPlace 14 · South Portland | — | South Portland | 8:19.00 |
| 15 | James PhelpsPlace 15 · Westbrook | — | Westbrook | 8:20.00 |
| 15 | Josh LombardoPlace 15 · Westbrook | — | Westbrook | 8:20.00 |
| 17 | Connor DohertyPlace 17 · Scarborough | — | Scarborough | 8:22.00 |
| 18 | Jordan CookPlace 18 · Biddeford | — | Biddeford | 8:23.00 |
| 18 | Parker MontanoPlace 18 · Cheverus | — | Cheverus | 8:23.00 |
| 18 | Chris MitchellPlace 18 · South Portland | — | South Portland | 8:23.00 |
| 21 | Biruk MoorePlace 21 · Marshwood | — | Marshwood | 8:24.00 |
| 21 | Sean McGovernPlace 21 · Scarborough | — | Scarborough | 8:24.00 |
| 23 | Jeremy BennettPlace 23 · Windham | — | Windham | 8:25.00 |
| 24 | Brad RavenellePlace 24 · Portland | — | Portland | 8:27.00 |
| 25 | Spencer LinscottPlace 25 · Gorham | — | Gorham | 8:32.00 |
| 25 | Donovan DuffyPlace 25 · Massabesic | — | Massabesic | 8:32.00 |
| 27 | Brandon WhitlockPlace 27 · Westbrook | — | Westbrook | 8:33.00 |
| 27 | Jeremy RichardsPlace 27 · Westbrook | — | Westbrook | 8:33.00 |
| 29 | Troy CloutierPlace 29 · Massabesic | — | Massabesic | 8:35.00 |
| 30 | Josh VeroneauPlace 30 · Cheverus | — | Cheverus | 8:36.00 |
| 30 | Eli NixonPlace 30 · Marshwood | — | Marshwood | 8:36.00 |
| 30 | Abi HassanPlace 30 · Deering | — | Deering | 8:36.00 |
| 33 | Jon BlandPlace 33 · Windham | — | Windham | 8:37.00 |
| 33 | Reese PrestonPlace 33 · Windham | — | Windham | 8:37.00 |
| 35 | Matt PritchettPlace 35 · Marshwood | — | Marshwood | 8:40.00 |
| 35 | Drew CyrPlace 35 · Sanford | — | Sanford | 8:40.00 |
| 37 | Scout TuckerPlace 37 · Cheverus | — | Cheverus | 8:42.00 |
| 38 | Christian ThompsonPlace 38 · Bonny Eagle | — | Bonny Eagle | 8:44.00 |
| 39 | Brody BatePlace 39 · Marshwood | — | Marshwood | 8:46.00 |
| 39 | Will FowlerPlace 39 · Scarborough | — | Scarborough | 8:46.00 |
| 41 | Maxim DoironPlace 41 · Scarborough | — | Scarborough | 8:48.00 |
| 42 | Adam PiercePlace 42 · Sanford | — | Sanford | 8:51.00 |
| 43 | Tristan FalardeauPlace 43 · Thornton Academy | — | Thornton Academy | 8:54.00 |
| 44 | Drew YorkPlace 44 · Gorham | — | Gorham | 8:56.00 |
| 44 | Steven LailerPlace 44 · Windham | — | Windham | 8:56.00 |
| 46 | James MaxwellPlace 46 · Bonny Eagle | — | Bonny Eagle | 9:00.00 |
| 47 | Sean PrattPlace 47 · Gorham | — | Gorham | 9:01.00 |
| 48 | Keegan ThomasPlace 48 · Cheverus | — | Cheverus | 9:03.00 |
| 49 | Charles WinklemanPlace 49 · Portland | — | Portland | 9:04.00 |
| 50 | Curtis ParadisPlace 50 · Biddeford | — | Biddeford | 9:05.00 |
| 50 | Michael O'ClairPlace 50 · Bonny Eagle | — | Bonny Eagle | 9:05.00 |
| 52 | Peter O'BrienPlace 52 · Marshwood | — | Marshwood | 9:06.00 |
| 52 | Liam BowiePlace 52 · Noble | — | Noble | 9:06.00 |
| 52 | Alex RamseyPlace 52 · Portland | — | Portland | 9:06.00 |
| 55 | Matt BernierPlace 55 · Deering | — | Deering | 9:08.00 |
| 55 | Liam FlynnPlace 55 · Windham | — | Windham | 9:08.00 |
| 57 | Trevor JordanPlace 57 · Biddeford | — | Biddeford | 9:10.00 |
| 57 | Eddie MaxwellPlace 57 · Bonny Eagle | — | Bonny Eagle | 9:10.00 |
| 59 | Connor GoodalePlace 59 · Gorham | — | Gorham | 9:13.00 |
| 59 | Steven SmithPlace 59 · South Portland | — | South Portland | 9:13.00 |
| 61 | Nick ChildsPlace 61 · Westbrook | — | Westbrook | 9:14.00 |
| 61 | Zac ManooginPlace 61 · Westbrook | — | Westbrook | 9:14.00 |
| 61 | David SepulvedaPlace 61 · Windham | — | Windham | 9:14.00 |
| 64 | Kevin HallPlace 64 · Cheverus | — | Cheverus | 9:17.00 |
| 64 | Luke GuibordPlace 64 · Cheverus | — | Cheverus | 9:17.00 |
| 64 | Ryan LizaneczPlace 64 · Portland | — | Portland | 9:17.00 |
| 64 | Curtis KnaptonPlace 64 · Westbrook | — | Westbrook | 9:17.00 |
| 68 | Nick CroninPlace 68 · Thornton Academy | — | Thornton Academy | 9:18.00 |
| 69 | Leo AmabilePlace 69 · Massabesic | — | Massabesic | 9:19.00 |
| 70 | Tyler BernierPlace 70 · Gorham | — | Gorham | 9:22.00 |
| 71 | Adam CloutierPlace 71 · Massabesic | — | Massabesic | 9:24.00 |
| 72 | Pat SheilsPlace 72 · Portland | — | Portland | 9:25.00 |
| 73 | Brian LivermorePlace 73 · Biddeford | — | Biddeford | 9:27.00 |
| 74 | Andrew RobertsPlace 74 · Cheverus | — | Cheverus | 9:28.00 |
| 74 | Colby VeinzaPlace 74 · Sanford | — | Sanford | 9:28.00 |
| 76 | Vincent FalardeauPlace 76 · Thornton Academy | — | Thornton Academy | 9:29.00 |
| 77 | Matice MainoPlace 77 · Portland | — | Portland | 9:37.00 |
| 78 | Matt BlissPlace 78 · Portland | — | Portland | 9:41.00 |
| 79 | Aidan TragerPlace 79 · Marshwood | — | Marshwood | 9:42.00 |
| 80 | Ethan DubePlace 80 · Sanford | — | Sanford | 9:44.00 |
| 80 | Sean WymanPlace 80 · South Portland | — | South Portland | 9:44.00 |
| 82 | Callum ToolePlace 82 · Marshwood | — | Marshwood | 9:46.00 |
| 83 | Jordan FournierPlace 83 · Bonny Eagle | — | Bonny Eagle | 9:49.00 |
| 84 | Josh MorrisonPlace 84 · Sanford | — | Sanford | 9:52.00 |
| 85 | Jacob DostalPlace 85 · Thornton Academy | — | Thornton Academy | 10:03.00 |
| 86 | David DoehringPlace 86 · Deering | — | Deering | 10:05.00 |
| 87 | Ian MarshallPlace 87 · Thornton Academy | — | Thornton Academy | 10:09.00 |
| 88 | Thomas HodgkinsPlace 88 · South Portland | — | South Portland | 10:10.00 |
| 89 | Ben PlantePlace 89 · Biddeford | — | Biddeford | 10:16.00 |
| 90 | Quinn SeversPlace 90 · Sanford | — | Sanford | 10:17.00 |
| 91 | Jared WagnerPlace 91 · Noble | — | Noble | 10:45.00 |
| 92 | Reece SaundersPlace 92 · Thornton Academy | — | Thornton Academy | 10:47.00 |
| 93 | Tyler HastingsPlace 93 · Sanford | — | Sanford | 12:00.00 |