| 1 | Nathan BladesPlace 1 · Portland | — | Portland | 8:35 |
| 2 | Xavier LemieuxPlace 2 · Bonny Eagle | — | Bonny Eagle | 8:49 |
| 3 | Ben PrestesPlace 3 · Portland | — | Portland | 8:53 |
| 4 | Henri RivardPlace 4 · Marshwood | — | Marshwood | 8:56 |
| 5 | Ethan KellerPlace 5 · Scarborough | — | Scarborough | 9:09 |
| 6 | Evan SmallPlace 6 · South Portland | — | South Portland | 9:15 |
| 7 | Trevor WilliamsPlace 7 · Kennebunk | — | Kennebunk | 9:22 |
| 8 | Jason HargesheimerPlace 8 · Portland | — | Portland | 9:23 |
| 9 | Elias ColemanPlace 9 · Portland | — | Portland | 9:24 |
| 9 | Ellis WoodPlace 9 · Deering | — | Deering | 9:24 |
| 11 | Rowan McDonaldPlace 11 · Bonny Eagle | — | Bonny Eagle | 9:26 |
| 11 | Ambrose McCulloughPlace 11 · Cheverus | — | Cheverus | 9:26 |
| 11 | Gavin SampsonPlace 11 · Massabesic | — | Massabesic | 9:26 |
| 11 | Charlie JacquesPlace 11 · Portland | — | Portland | 9:26 |
| 15 | Sebastian ShieldsPlace 15 · Thornton Academy | — | Thornton Academy | 9:31 |
| 16 | Harry DunnePlace 16 · Bonny Eagle | — | Bonny Eagle | 9:33 |
| 17 | Nathan Bergquist-GuimondPlace 17 · Gorham | — | Gorham | 9:34 |
| 18 | Owen BladesPlace 18 · Portland | — | Portland | 9:36 |
| 18 | Fischer PetrlikPlace 18 · South Portland | — | South Portland | 9:36 |
| 20 | Landen SpringerPlace 20 · Scarborough | — | Scarborough | 9:39 |
| 20 | Colby ShumwayPlace 20 · Scarborough | — | Scarborough | 9:39 |
| 22 | Finley KnappePlace 22 · Kennebunk | — | Kennebunk | 9:40 |
| 23 | Isaac PelletierPlace 23 · Sanford | — | Sanford | 9:40 |
| 24 | Andrew CatalanoPlace 24 · Bonny Eagle | — | Bonny Eagle | 9:41 |
| 25 | Tyler GilbertPlace 25 · Bonny Eagle | — | Bonny Eagle | 9:46 |
| 26 | Asa TussingPlace 26 · Deering | — | Deering | 9:51 |
| 27 | Christopher JaynesPlace 27 · Falmouth | — | Falmouth | 9:53 |
| 28 | Cash KellenPlace 28 · Cheverus | — | Cheverus | 10:04 |
| 29 | Danny McCartneyPlace 29 · Cheverus | — | Cheverus | 10:06 |
| 30 | Ethan CadorettePlace 30 · Biddeford | — | Biddeford | 10:07 |
| 31 | Max StrattonPlace 31 · Deering | — | Deering | 10:07 |
| 32 | Nicholas KoziellPlace 32 · Scarborough | — | Scarborough | 10:10 |
| 33 | Nate KelleyPlace 33 · Marshwood | — | Marshwood | 10:12 |
| 34 | Joe RiddellPlace 34 · Marshwood | — | Marshwood | 10:13 |
| 35 | Olin JohnsonPlace 35 · Falmouth | — | Falmouth | 10:16 |
| 36 | Brodie WarnerPlace 36 · Bonny Eagle | — | Bonny Eagle | 10:19 |
| 37 | Connor LundPlace 37 · Falmouth | — | Falmouth | 10:20 |
| 38 | Jackson KaynePlace 38 · Cheverus | — | Cheverus | 10:24 |
| 39 | Peyton LeePlace 39 · Bonny Eagle | — | Bonny Eagle | 10:27 |
| 39 | Ben BouchardPlace 39 · Scarborough | — | Scarborough | 10:27 |
| 39 | Alex PricePlace 39 · Portland | — | Portland | 10:27 |
| 42 | Jacob KaiserPlace 42 · Biddeford | — | Biddeford | 10:29 |
| 43 | Sam StocksPlace 43 · South Portland | — | South Portland | 10:31 |
| 44 | Finn HendersonPlace 44 · Gorham | — | Gorham | 10:36 |
| 45 | Dylan PhillipsPlace 45 · Gorham | — | Gorham | 10:37 |
| 46 | Tyler BryantPlace 46 · South Portland | — | South Portland | 10:38 |
| 47 | Nolan FeylerPlace 47 · Gorham | — | Gorham | 10:44 |
| 48 | Andrew NalchajianPlace 48 · Falmouth | — | Falmouth | 10:45 |
| 49 | Greg WatermanPlace 49 · Sanford | — | Sanford | 10:47 |
| 50 | Tyler MillsPlace 50 · Biddeford | — | Biddeford | 10:49 |
| 51 | Kaden LangevinPlace 51 · Biddeford | — | Biddeford | 10:49 |
| 52 | Griffin SmithPlace 52 · Marshwood | — | Marshwood | 10:51 |
| 53 | Daniel KimPlace 53 · Falmouth | — | Falmouth | 10:52 |
| 54 | Nolan I'AboniPlace 54 · South Portland | — | South Portland | 10:52 |
| 55 | Caden DussaultPlace 55 · Thornton Academy | — | Thornton Academy | 10:53 |
| 56 | Eli SidhuPlace 56 · Falmouth | — | Falmouth | 10:54 |
| 57 | Carlos TorresPlace 57 · Westbrook | — | Westbrook | 10:54 |
| 58 | Riley DavisPlace 58 · Westbrook | — | Westbrook | 10:56 |
| 59 | Cae CorreiaPlace 59 · South Portland | — | South Portland | 10:56 |
| 60 | Griffin VivianPlace 60 · Cheverus | — | Cheverus | 10:57 |
| 61 | Xander PettisPlace 61 · Kennebunk | — | Kennebunk | 10:58 |
| 62 | Vinny CarusoPlace 62 · Scarborough | — | Scarborough | 11:01 |
| 63 | Ryan MorinPlace 63 · Noble | — | Noble | 11:03 |
| 64 | Max EdwardsPlace 64 · Scarborough | — | Scarborough | 11:06 |
| 65 | Ryan HowardPlace 65 · Westbrook | — | Westbrook | 11:07 |
| 66 | Aidan GagnonPlace 66 · Sanford | — | Sanford | 11:14 |
| 67 | Jackson WiderstromPlace 67 · Kennebunk | — | Kennebunk | 11:20 |
| 68 | Sean LoweryPlace 68 · Falmouth | — | Falmouth | 11:21 |
| 69 | Nicholas ChenardPlace 69 · Massabesic | — | Massabesic | 11:22 |
| 70 | Nolan LoweryPlace 70 · Noble | — | Noble | 11:24 |
| 71 | Finn ConnollyPlace 71 · South Portland | — | South Portland | 11:27 |
| 72 | Harper StoddardPlace 72 · Thornton Academy | — | Thornton Academy | 11:32 |
| 73 | Gabe WatermanPlace 73 · Sanford | — | Sanford | 11:34 |
| 74 | Luke DockhamPlace 74 · Kennebunk | — | Kennebunk | 11:36 |
| 75 | Dylan CyrPlace 75 · Kennebunk | — | Kennebunk | 11:37 |
| 76 | Caden Lacadie-BolducPlace 76 · Kennebunk | — | Kennebunk | 11:38 |
| 77 | Logan WhitmarshPlace 77 · Cheverus | — | Cheverus | 11:40 |
| 78 | Sam KaiserPlace 78 · Biddeford | — | Biddeford | 11:43 |
| 79 | Jordyn TherouxPlace 79 · Sanford | — | Sanford | 11:45 |
| 80 | Landon ColePlace 80 · Westbrook | — | Westbrook | 11:51 |
| 81 | Ryan MorrillPlace 81 · Gorham | — | Gorham | 11:51 |
| 82 | Mason VanGiesonPlace 82 · Sanford | — | Sanford | 11:56 |
| 83 | Eijah HillPlace 83 · Sanford | — | Sanford | 12:13 |
| 84 | Cam PelletierPlace 84 · Biddeford | — | Biddeford | 12:43 |
| 85 | Jacob LawrencePlace 85 · Noble | — | Noble | 12:45 |
| 86 | Aiden HorganPlace 86 · Kennebunk | — | Kennebunk | 12:50 |
| 87 | Tim CallaghanPlace 87 · Deering | — | Deering | 13:00 |
| 88 | Nick MunyanezaPlace 88 · Gorham | — | Gorham | 13:39 |