| 1 | Ben BretonPlace 1 · Windham | — | Windham | 18:01.00 |
| 2 | Gavin Damian-LoringPlace 2 · South Portland High | — | South Portland High | 18:15.00 |
| 3 | Xander KeiterPlace 3 · South Portland High | — | South Portland High | 18:17.00 |
| 4 | Josh VeroneauPlace 4 · Cheverus | — | Cheverus | 18:20.00 |
| 5 | Jeremy BennettPlace 5 · Windham | — | Windham | 18:22.00 |
| 6 | Brody BatePlace 6 · Marshwood High Schoo | — | Marshwood High Schoo | 18:23.00 |
| 7 | Birek MoorePlace 7 · Marshwood High Schoo | — | Marshwood High Schoo | 19:02.00 |
| 8 | Matt PritchettPlace 8 · Marshwood High Schoo | — | Marshwood High Schoo | 19:11.00 |
| 9 | Reese PrestonPlace 9 · Windham | — | Windham | 19:22.00 |
| 10 | Wyatt YostPlace 10 · Windham | — | Windham | 19:34.00 |
| 11 | Scout TuckerPlace 11 · Cheverus | — | Cheverus | 19:34.00 |
| 12 | Jake MaloneyPlace 12 · South Portland High | — | South Portland High | 19:43.00 |
| 13 | Steven LarkinPlace 13 · Cheverus | — | Cheverus | 19:53.00 |
| 14 | Mason RosboroughPlace 14 · Windham | — | Windham | 20:06.00 |
| 15 | John SullivanPlace 15 · South Portland High | — | South Portland High | 20:20.00 |
| 16 | Steven SmithPlace 16 · South Portland High | — | South Portland High | 20:23.00 |
| 17 | Cameron ScharffPlace 17 · Marshwood High Schoo | — | Marshwood High Schoo | 20:25.00 |
| 18 | Luke GuibordPlace 18 · Cheverus | — | Cheverus | 20:26.00 |
| 19 | Nate PoolePlace 19 · Marshwood High Schoo | — | Marshwood High Schoo | 20:29.00 |
| 20 | David SepulvedaPlace 20 · Windham | — | Windham | 20:29.00 |
| 21 | Sebastian FosterPlace 21 · Windham | — | Windham | 20:31.00 |
| 22 | Liam FlynnPlace 22 · Windham | — | Windham | 20:38.00 |
| 23 | Michael ManettiPlace 23 · Cheverus | — | Cheverus | 20:48.00 |
| 24 | Brad MilesonPlace 24 · South Portland High | — | South Portland High | 21:05.00 |
| 25 | Sam AiguierPlace 25 · Marshwood High Schoo | — | Marshwood High Schoo | 21:23.00 |
| 26 | Ryan MundellPlace 26 · Marshwood High Schoo | — | Marshwood High Schoo | 21:26.00 |
| 27 | Jaron PrestonPlace 27 · Windham | — | Windham | 21:37.00 |
| 28 | Greg MeaderPlace 28 · Windham | — | Windham | 21:42.00 |
| 29 | Josh HyssongPlace 29 · South Portland High | — | South Portland High | 22:02.00 |
| 30 | Hunter DionnePlace 30 · Windham | — | Windham | 22:07.00 |
| 31 | Hansen LiPlace 31 · Cheverus | — | Cheverus | 22:11.00 |
| 32 | Lionel WhiteheadPlace 32 · South Portland High | — | South Portland High | 22:20.00 |
| 33 | Kevin IngallsPlace 33 · Windham | — | Windham | 22:34.00 |
| 34 | Ethan LeechPlace 34 · Windham | — | Windham | 22:36.00 |
| 35 | Pierst ErnstPlace 35 · Windham | — | Windham | 22:42.00 |
| 36 | Daniel WoodhousePlace 36 · South Portland High | — | South Portland High | 22:45.00 |
| 37 | Logan McCarthyPlace 37 · Cheverus | — | Cheverus | 22:46.00 |
| 38 | Will ShiblesPlace 38 · Cheverus | — | Cheverus | 22:47.00 |
| 39 | Zach HarrisPlace 39 · Windham | — | Windham | 22:47.00 |
| 40 | Ryan BreecePlace 40 · Cheverus | — | Cheverus | 22:53.00 |
| 41 | Owen WertPlace 41 · Windham | — | Windham | 23:10.00 |
| 42 | John CoxPlace 42 · Cheverus | — | Cheverus | 23:19.00 |
| 43 | Micheal YoungPlace 43 · Cheverus | — | Cheverus | 23:20.00 |
| 44 | Connor LapointePlace 44 · Marshwood High Schoo | — | Marshwood High Schoo | 23:20.00 |
| 45 | Benjamin AdamsPlace 45 · Cheverus | — | Cheverus | 23:21.00 |
| 46 | Avery BealdePlace 46 · Marshwood High Schoo | — | Marshwood High Schoo | 23:27.00 |
| 47 | Quinn McPhailPlace 47 · Windham | — | Windham | 23:31.00 |
| 48 | Meng Yuan ZhangPlace 48 · Cheverus | — | Cheverus | 23:34.00 |
| 49 | Devin HeraldPlace 49 · Windham | — | Windham | 23:35.00 |
| 50 | Cameron BrownPlace 50 · South Portland High | — | South Portland High | 23:50.00 |
| 51 | Callean FrechettePlace 51 · Windham | — | Windham | 24:09.00 |
| 52 | Lewis GuyPlace 52 · Marshwood High Schoo | — | Marshwood High Schoo | 24:19.00 |
| 53 | Jake NoblePlace 53 · Windham | — | Windham | 24:50.00 |
| 54 | Zack BatePlace 54 · Marshwood High Schoo | — | Marshwood High Schoo | 24:54.00 |
| 55 | Zach LynchPlace 55 · Windham | — | Windham | 25:22.00 |
| 56 | Tyler ArabiaPlace 56 · South Portland High | — | South Portland High | 25:29.00 |
| 57 | Santana GarciaPlace 57 · South Portland High | — | South Portland High | 25:39.00 |
| 58 | Noah BlakePlace 58 · South Portland High | — | South Portland High | 25:51.00 |
| 59 | Roman HabibzaiPlace 59 · Windham | — | Windham | 26:26.00 |
| 60 | Gabe MuirPlace 60 · South Portland High | — | South Portland High | 26:38.00 |
| 61 | Logan CropperPlace 61 · Windham | — | Windham | 27:47.00 |
| 62 | Sam NorbergPlace 62 · South Portland High | — | South Portland High | 27:53.00 |
| 63 | Liam HayesPlace 63 · South Portland High | — | South Portland High | 28:21.00 |
| 64 | Owen SullivanPlace 64 · South Portland High | — | South Portland High | 29:51.00 |
| 65 | Andrew VelezPlace 65 · South Portland High | — | South Portland High | 31:30.00 |