| 1 | Jesse SouthardPlace 1 · Grade 11 · Gorham | 11 | Gorham | 16:37.00 | 1 |
| 2 | Ben FosterPlace 2 · Grade 12 · Gorham | 12 | Gorham | 16:49.00 | 2 |
| 3 | Gavin Damian-loringPlace 3 · Grade 11 · South Portland High | 11 | South Portland High | 17:53.00 | 3 |
| 4 | Brad RavenellePlace 4 · Grade 11 · Portland | 11 | Portland | 18:02.00 | 4 |
| 5 | Spencer LinscottPlace 5 · Grade 11 · Gorham | 11 | Gorham | 18:10.00 | 5 |
| 6 | Collin JonesPlace 6 · Grade 11 · Gorham | 11 | Gorham | 18:15.00 | 6 |
| 7 | Xander KeiterPlace 7 · Grade 10 · South Portland High | 10 | South Portland High | 18:30.00 | 7 |
| 8 | Adam PiercePlace 8 · Grade 12 · Sanford | 12 | Sanford | 18:32.00 | 8 |
| 9 | Drew CyrPlace 9 · Grade 12 · Sanford | 12 | Sanford | 18:41.00 | 9 |
| 10 | Drew YorkPlace 10 · Grade 12 · Gorham | 12 | Gorham | 18:48.00 | 10 |
| 11 | Sean PrattPlace 11 · Grade 11 · Gorham | 11 | Gorham | 18:52.00 | 11 |
| 12 | Cam TracyPlace 12 · Gorham | — | Gorham | 19:02.00 | 12 |
| 13 | Tommy BernierPlace 13 · Gorham | — | Gorham | 19:15.00 | — |
| 14 | Colby VeinzaPlace 14 · Grade 10 · Sanford | 10 | Sanford | 19:17.00 | 13 |
| 15 | Steven SmithPlace 15 · Grade 10 · South Portland High | 10 | South Portland High | 19:24.00 | 14 |
| 16 | Ethan DubePlace 16 · Grade 12 · Sanford | 12 | Sanford | 19:26.00 | 15 |
| 17 | Tyler BernierPlace 17 · Grade 11 · Gorham | 11 | Gorham | 19:28.00 | — |
| 18 | Thomas HodgkinsPlace 18 · Grade 11 · South Portland High | 11 | South Portland High | 19:36.00 | 16 |
| 19 | Matice MainoPlace 19 · Grade 10 · Portland | 10 | Portland | 19:40.00 | 17 |
| 20 | Charles WinkelmanPlace 20 · Grade 12 · Portland | 12 | Portland | 19:42.00 | 18 |
| 21 | Ryan LizaneczPlace 21 · Grade 11 · Portland | 11 | Portland | 19:42.10 | 19 |
| 22 | Zach DyerPlace 22 · Grade 9 · South Portland High | 9 | South Portland High | 19:55.00 | 20 |
| 23 | Kevan MerrowPlace 23 · Grade 12 · South Portland High | 12 | South Portland High | 19:56.00 | 21 |
| 24 | Sean WymanPlace 24 · Grade 12 · South Portland High | 12 | South Portland High | 20:00.00 | 22 |
| 25 | Alex RamseyPlace 25 · Grade 10 · Portland | 10 | Portland | 20:01.00 | 23 |
| 26 | Josh MorrisonPlace 26 · Grade 12 · Sanford | 12 | Sanford | 20:03.00 | 24 |
| 27 | Rob DobsonPlace 27 · Grade 9 · Sanford | 9 | Sanford | 20:09.00 | 25 |
| 28 | James FalconerPlace 28 · SoPo | — | SoPo | 20:16.00 | — |
| 29 | Anthony ChasePlace 29 · Grade 9 · Gorham | 9 | Gorham | 20:16.10 | — |
| 30 | Abraham WiblinPlace 30 · Grade 12 · Gorham | 12 | Gorham | 20:20.00 | — |
| 31 | Matthew BlissPlace 31 · Grade 12 · Portland | 12 | Portland | 20:30.00 | 26 |
| 32 | Wil RossignolPlace 32 · Grade 9 · Gorham | 9 | Gorham | 20:37.00 | — |
| 33 | Samuel SolomonPlace 33 · Grade 12 · South Portland High | 12 | South Portland High | 20:47.00 | — |
| 34 | Abdi HassanPlace 34 · Portland | — | Portland | 20:48.00 | 27 |
| 35 | Connor GoodallPlace 35 · Grade 11 · Gorham | 11 | Gorham | 21:21.00 | — |
| 36 | Daniel WoodhousePlace 36 · Grade 10 · South Portland High | 10 | South Portland High | 21:24.00 | — |
| 37 | Lionel WhiteheadPlace 37 · Grade 9 · South Portland High | 9 | South Portland High | 21:27.00 | — |
| 38 | Jason CatoggioPlace 38 · Grade 9 · Gorham | 9 | Gorham | 21:29.00 | — |
| 39 | X RiveraPlace 39 · South Portland High | — | South Portland High | 21:30.00 | — |
| 40 | Brad MilesonPlace 40 · Grade 10 · South Portland High | 10 | South Portland High | 21:35.00 | — |
| 41 | Sam WhiitenPlace 41 · Grade 11 · Sanford | 11 | Sanford | 21:39.00 | 28 |
| 42 | Carlos MonsenPlace 42 · Grade 9 · Gorham | 9 | Gorham | 21:48.00 | — |
| 43 | Kameron AndrewsPlace 43 · Grade 12 · South Portland High | 12 | South Portland High | 21:50.00 | — |
| 44 | Ryan DonaldsonPlace 44 · Grade 11 · Portland | 11 | Portland | 21:54.00 | — |
| 45 | Quinn SeversPlace 45 · Grade 11 · Sanford | 11 | Sanford | 21:56.00 | — |
| 46 | Zachary TaylorPlace 46 · Grade 12 · Portland | 12 | Portland | 21:57.00 | — |
| 47 | Nathan TomascakPlace 47 · Grade 11 · Portland | 11 | Portland | 22:02.00 | — |
| 48 | Ben BradshawPlace 48 · Grade 11 · Gorham | 11 | Gorham | 22:13.00 | — |
| 49 | Derek KuuselaPlace 49 · Grade 9 · Gorham | 9 | Gorham | 22:22.00 | — |
| 50 | Ted CrockettPlace 50 · Grade 11 · Portland | 11 | Portland | 22:30.00 | — |
| 51 | Frederick SteinburgPlace 51 · Portland | — | Portland | 22:31.00 | — |
| 52 | Pat SheilsPlace 52 · Grade 12 · Portland | 12 | Portland | 22:31.10 | — |
| 53 | Calvin Laber-SmithPlace 53 · South Portland High | — | South Portland High | 22:43.00 | — |
| 54 | Ian PoyantPlace 54 · Grade 10 · Sanford | 10 | Sanford | 22:45.00 | — |
| 55 | Abe PhillipsPlace 55 · Grade 9 · Sanford | 9 | Sanford | 22:48.00 | — |
| 56 | Dan MilesPlace 56 · Sanford | — | Sanford | 23:20.00 | — |
| 57 | Carson KushchkePlace 57 · Grade 11 · Gorham | 11 | Gorham | 23:27.00 | — |
| 58 | Cameron BrownPlace 58 · Grade 11 · South Portland High | 11 | South Portland High | 24:06.00 | — |
| 59 | Devon CohenPlace 59 · Grade 9 · Portland | 9 | Portland | 24:23.00 | — |
| 60 | Jack LamontPlace 60 · Grade 10 · Gorham | 10 | Gorham | 24:24.00 | — |
| 61 | X RichardPlace 61 · Gorham | — | Gorham | 24:29.00 | — |
| 62 | Bryant PetersenPlace 62 · Grade 10 · Portland | 10 | Portland | 24:30.00 | — |
| 63 | Branden KuuselaPlace 63 · Grade 11 · Gorham | 11 | Gorham | 25:09.00 | — |
| 64 | X RaymondPlace 64 · South Portland High | — | South Portland High | 25:32.00 | — |
| 65 | Josh HiltonPlace 65 · Sanford | — | Sanford | 25:51.00 | — |
| 66 | Tyler HastingsPlace 66 · Grade 10 · Sanford | 10 | Sanford | 25:52.00 | — |
| 67 | X PedersenPlace 67 · Gorham | — | Gorham | 26:20.00 | — |
| 68 | X DanielsPlace 68 · South Portland High | — | South Portland High | 26:25.00 | — |
| 69 | Tyler ArabiaPlace 69 · Grade 10 · South Portland High | 10 | South Portland High | 26:26.00 | — |