1 Josef Holt-Andrews SR Telstar 15:06.92*
2 Aaron Willingham JR Mt. Blue 15:42.18
3 Josh Horne SR Mt. Blue 15:54.21
4 Sam Nishi JR Harwood Union 15:58.13
5 Liam Simpson SR Cape Elizabeth 16:00.08
6 Will Shafer SR GNG 16:07.91
7 Ben Trapani SR Camden Hills 16:20.81
8 Isaiah Harris JR Lewiston 16:21.70
9 Henry Smithers JR Gould 16:21.89
10 Robert Looker SR Ellsworth 16:22.29
11 Bryce Murdick JR Falmouth 16:22.33
12 Mohamed Awil SR Lewiston 16:23.40
13 Brayden Beardsley SR Ellsworth 16:26.58
14 Geoffrey Kazlow SR Harwood Union 16:26.89
15 Mohamed Mohamed SR Lewiston 16:29.41
16 Peter Doane SR Cape Elizabeth 16:29.96
17 Colin Tardiff SO Scarborough 16:30.52
18 Sean Laverty SO Cumberland-RI 16:32.67
19 Jonathan Stanhope SR Bangor 16:35.82
20 Chris Cote JR Waterville 16:35.91
21 Logan Moses SR Messalonskee 16:38.62
22 Dan Lesko JR Mt. Blue 16:40.63
23 Farhan Abdillahi SR Lewiston 16:40.89
24 Caleb Lord JR Hampden 16:43.21
25 Paul MacLellan JR JH Gillis 16:44.09
26 Jacob Terry JR Scarborough 16:45.35
27 Jesse Southard SO Gorham 16:45.37
28 Mitch Morris JR Cape Elizabeth 16:45.64
29 Nathaniel Kazlow SR Harwood Union 16:46.58
30 Ben Allen JR Winthrop 16:47.01
31 Scott Lambert JR Falmouth 16:48.05
32 Michael Aboud JR Massabesic 16:49.09
33 Caleb Kessler SR Harwood Union 16:50.24
34 Alex Southiere SR Cumberland-RI 16:50.33
35 Nathanael Kuzio JR Harwood Union 16:51.04
36 Osman Mohamed SO Lewiston 16:54.93
37 Luke Rand SR Brewer 16:55.19
38 Andrew Sholl SO Scarborough 16:58.88
39 Matt Malcom JR NYA 17:00.30
40 Kevin Seaver SR Cumberland-RI 17:00.88
41 Nate Skvorak SR Windham 17:02.11
42 Kyle Kennedy JR Cape Elizabeth 17:03.39
43 Andrew Mongiat JR Massabesic 17:04.58
44 Ian Morris SR Scarborough 17:05.22
45 Christopher Walfield SO Morse 17:06.83
46 Edward MacDonald SR JH Gillis 17:07.05
47 Remington Gaetjens JR Massabesic 17:08.20
48 Josh Simensky SO Falmouth 17:08.70
49 Jack Letellier SR Marshwood 17:10.55
50 Sean Soucy SO Falmouth 17:12.62
51 Austin Landry SR Maranacook 17:13.43
52 Avery Genus SO Lincoln 17:13.83
53 Parker Montano JR Cheverus 17:14.41
54 Julian Pelzer SR Cape Elizabeth 17:17.10
55 Sean McGovern JR Scarborough 17:17.46
56 Dustin Ramsay SR Hampden 17:18.05
57 Maxim Doiron JR Scarborough 17:18.32
58 Jason Stevenson SR Maranacook 17:19.14
59 Ben Foster JR Gorham 17:20.03
60 Cooper Holmes SO Ellsworth 17:21.71
61 Frank King SR Ellsworth 17:21.76
62 Christopher Tanner JR Brunswick 17:23.35
63 Nicholas Harriman SO Lisbon 17:24.47
64 Josh Donnelly JR Brewer 17:24.72
65 Saadeldin Zackaria JR South Portland 17:25.16
66 Tristan Butterfield SO Orono 17:25.88
67 Ben Salinas SR Bangor 17:27.71
68 Abdullah Kaba JR Cumberland-RI 17:29.13
69 Will Britton SR Cape Elizabeth 17:29.57
70 Iain Kurry JR Falmouth 17:30.47
71 Jacob Bloom JR Scarborough 17:32.05
72 Gavin Felch JR Medomak 17:32.65
73 James O'Neil SR Orono 17:32.79
74 Benn Scully SR Boothbay 17:33.67
75 Jordan Harris JR MDI 17:33.76
76 Connor Wagner SR John Bapst 17:34.44
77 Harrison Knowlton JR Leavitt 17:35.03
78 Branden Pratt SR Massabesic 17:35.40
79 Sage Tanner SR Falmouth 17:36.87
80 Connor Bouffard JR Biddeford 17:37.10
81 James Haupt SO Cumberland-RI 17:39.47
82 Matt Simmons JR Falmouth 17:39.67
83 Ben Garcia SO GNG 17:40.54
84 Colin Glencross SO Bangor 17:40.79
85 Emmitt Heath SR Messalonskee 17:40.95
86 Kyle St. Thomas SO Brewer 17:42.17
87 David Grover SO Scarborough 17:42.71
88 Zach Durand JR Burrillville-RI 17:42.73
89 William Mardo SO Cumberland-RI 17:46.54
90 Caleb Halvorson-Fried SR Bangor 17:47.89
91 James McAuliffe SR Hall-Dale 17:50.40
92 Stephen Taylor SR Brewer 17:51.76
93 Tristan Walden SR Brewer 17:52.96
94 Robert Campbell SR Boothbay 17:54.28
95 Will Fowler JR Scarborough 17:56.86
96 Jason Higginbotham SO Brunswick 17:57.01
97 Ben Bailey SR Monmouth 17:58.86
98 Thomas Cassidy SR Winslow 17:58.99
99 Trevor Ewald SR Cape Elizabeth 18:00.37
100 David Agudelo JR Cumberland-RI 18:01.10
101 Jack Hasch SR Boothbay 18:01.14
102 Matthew Fownes JR Cumberland-RI 18:01.49
103 Lucas Kinney SR Caribou 18:02.85
104 Jacob Palmerio JR Harwood Union 18:03.81
105 Douglas Wich SR Belfast 18:04.36
106 Colby Watts JR Maranacook 18:05.83
107 Spencer Linscott SO Gorham 18:07.12
108 Ralph Magnani JR MDI 18:07.24
109 Riley Spencely SO Colonel Gray 18:07.28
110 Jonathan Hankey SR Oxford Hills 18:07.62
111 Reese Preston SO Windham 18:07.71
112 Saul Nunez SR Presque Isle 18:08.36
113 Conall Molloy SR Orono 18:09.40
114 Izaac White SR Edward Little 18:09.54
115 Spencer Canham JR Hampden 18:10.43
116 Andrew Wong JR Colonel Gray 18:10.72
117 Samuel Southwick SO John Bapst 18:11.36
118 Tristen Rich JR Madison 18:11.67
119 Gavin Damian-Loring SO South Portland 18:11.84
120 Troy Cloutier SO Massabesic 18:11.85
121 Jacob Guay SR South Portland 18:12.08
122 Ethan Craigo JR MDI 18:12.78
123 Peter Henning JR Falmouth 18:12.79
124 Mike Tormey JR John Bapst 18:13.74
125 Trevor Levesque SR Presque Isle 18:14.16
126 Jordan Tranchemontagne SR Sanford 18:14.29
127 Dylan Harris SO MDI 18:14.65
128 Sheldon Bang SR Edward Little 18:15.17
129 Ethan Cantlin JR Falmouth 18:16.40
130 Andrew Levesque SO Cony 18:16.84
131 Michael Rogers JR Colonel Gray 18:17.12
132 Matt Burnham SO Boothbay 18:17.62
133 Jon Bland JR Windham 18:19.25
134 Nate Caruso SR Bangor 18:20.25
135 Jake Crosby SR Sanford 18:20.26
136 Ryan Cole JR Hampden 18:20.61
137 Steven Lailer JR Windham 18:21.01
138 Walter Martin SR Brunswick 18:22.42
139 Noah Lapointe SR Morse 18:22.84
140 Andrew Ostrow SR Falmouth 18:23.06
141 Matt Spear SR John Bapst 18:23.50
142 Josh Zapsky JR Hermon 18:23.87
143 Thomas Hodgkins SO South Portland 18:23.94
144 Zach Miller SR Brunswick 18:24.11
145 Riley Kennedy JR JH Gillis 18:24.28
146 Ethan Harriman JR Maranacook 18:24.55
147 Alex Tomasello SR Lincoln 18:25.35
148 Jared Duperee SO Cape Elizabeth 18:25.93
149 Sam Earnshaw SR Cape Elizabeth 18:27.34
150 Michael Macaluso SO Cheverus 18:27.83
151 Joseph Flanigan JR Falmouth 18:28.66
152 Brad Ravenelle SO PHS 18:29.88
153 Austin Comeau SR Old Town 18:30.26
154 David MacDonald SO JH Gillis 18:32.26
155 Peter Philbrook SO MDI 18:33.19
156 Lucas Nickerson JR GNG 18:33.69
157 Natale Cardillo SO Messalonskee 18:34.27
158 Thomas Harrington JR Massabesic 18:34.68
159 Balt von Huene JR Morse 18:34.97
160 Luke Thombs SO Monmouth 18:35.38
161 Brendan Hickey JR Mt. Blue 18:35.86
162 Patrick Laliberte SR Windham 18:36.08
163 Ethan Dapice JR Brewer 18:37.60
164 Austin Cross SO GNG 18:38.50
165 Sam Gerken JR Yarmouth 18:38.92
166 Ari Snider SR Belfast 18:39.03
167 Caleb Marsh SO Brewer 18:39.17
168 Tyler Moore JR Hampden 18:39.48
169 Ben Cornell JR Burrillville-RI 18:40.39
170 Andrew Kolodgie SR Yarmouth 18:40.59
171 Dustin Drabek SR Presque Isle 18:41.52
172 Jason Bartley SO Presque Isle 18:42.17
173 John Murphy JR Brunswick 18:42.31
174 Cameron Hoy SO Colonel Gray 18:42.32
175 Carson Bessey SO Messalonskee 18:42.36
176 Oliver Broughton SO GSA 18:43.41
177 Kyle Alamo JR Boothbay 18:44.67
178 Brian Taylor SR Falmouth 18:45.43
179 Colin Jones JR Scarborough 18:45.64
180 Nathan Palmerio SO Harwood Union 18:45.72
181 Luca DeAngelis SO Maranacook 18:45.74
182 Matt Esposito JR Gorham 18:46.38
183 Stuart Cole JR Kents Hill 18:46.43
184 John Salamone SR South Portland 18:47.04
185 Dylan Thombs SR Monmouth 18:47.47
186 Jacob Maloney SO South Portland 18:47.63
187 Daniel Jordan SR South Portland 18:48.66
188 Daniel Schmidt JR Falmouth 18:48.94
189 John Parent SO Maranacook 18:49.37
190 Jeff Willey JR Lisbon 18:49.99
191 Reed Farrar JR Leavitt 18:50.05
192 Huston McCollum SO John Bapst 18:50.37
193 Benjamin Blaisdell JR Lawrence 18:50.70
194 Alec Brown JR Colonel Gray 18:52.50
195 Jarod Farrar SO Leavitt 18:53.05
196 William Richard SR MDI 18:53.08
197 Niall Burnett JR Colonel Gray 18:53.88
198 Josh Marquis SR Orono 18:53.91
199 Devlin Valle SO GSA 18:53.91
200 Billy Chambers SO Waterville 18:54.25
201 McKinley Stinson JR Brunswick 18:54.51
202 Ben Hamilton SR Massabesic 18:56.33
203 Will Stewart JR Colonel Gray 18:56.62
204 Eli Smith SO Camden Hills 18:57.16
205 Jamie Lane JR Gorham 18:57.58
206 Adam Meyer SO Falmouth 18:57.62
207 Ryan O'Riordon SO South Portland 18:58.24
208 Nick Mahar JR Oceanside 19:00.51
209 Elijah Verhoff SO Caribou 19:01.25
210 Enzo Cormier SO Harwood Union 19:01.92
211 Paul Dube SR Cheverus 19:01.96
212 Jacob Hall JR Old Town 19:01.96
213 Donovan Shea SR Brunswick 19:02.28
214 Tyler Strid SR Caribou 19:02.90
215 Ethan Casavant JR Hampden 19:03.45
216 Kevin Hall JR Cheverus 19:03.83
217 William Seaman JR Lincoln 19:04.44
218 Alex O'Brien JR Colonel Gray 19:05.27
219 Sam McIntosh JR Mt. Blue 19:05.41
220 Jason Beland SR Marshwood 19:05.57
221 Tate Yoder JR GSA 19:05.92
222 Eli Winters SR Harwood Union 19:06.44
223 Thomas Plourde JR Hall-Dale 19:06.92
224 Drew Cyr JR Sanford 19:07.92
225 Chris Pomerleau JR Hall-Dale 19:08.21
226 Keegan Thomas JR Cheverus 19:08.74
227 Connor Doherty SO Scarborough 19:08.77
228 Kyle Dash SO Harwood Union 19:09.64
229 Adam Gardner JR Falmouth 19:11.12
230 Dustin Laney JR Burrillville-RI 19:11.29
231 Caleb Hunter SO Caribou 19:13.56
232 Evan Landon JR Gould 19:14.05
233 Jeremy Cairns JR Lewiston 19:14.16
234 Calen Mendall SR Maranacook 19:14.97
235 Mathew Hankey SO Oxford Hills 19:15.24
236 Andrew Cabatingan JR Cumberland-RI 19:15.29
237 Jon Stinson SR Hermon 19:16.16
238 Joshua Veroneau SO Cheverus 19:16.33
239 Nathan Osborne JR Lincoln 19:16.59
240 Alec Currie SO Messalonskee 19:16.69
241 Ben Winchenbach SO Camden Hills 19:16.83
242 Keith Draper SR Caribou 19:17.68
243 Felix Rivera JR Bangor 19:17.98
244 Stewart Buzzell SR Monmouth 19:19.35
245 Jacob Boudreau JR Winslow 19:20.73
246 Jeffrey Garson JR Cumberland-RI 19:21.20
247 Collin Jones SO Gorham 19:21.59
248 Tsion MacLeod SO Caribou 19:22.70
249 Devyn Gillis JR JH Gillis 19:23.52
250 Gavin King JR Windham 19:24.15
251 Joe Inhorn SO Cape Elizabeth 19:26.51
252 Eli Nixon JR Marshwood 19:27.96
253 Tanner Maurice SR Cumberland-RI 19:29.70
254 John LeBlanc JR NYA 19:30.78
255 Isaac Sweeney SR Sanford 19:31.16
256 Josh Harper SR GNG 19:31.83
257 Jeremy Thompson JR Colonel Gray 19:32.02
258 Roger Quehl JR Belfast 19:32.17
259 Matt Aceto SR Scarborough 19:32.43
260 Martin Altieri SO Lisbon Falls 19:32.63
261 Caleb Willett SO Caribou 19:33.42
262 Sam Harper JR Madison 19:33.86
263 Vince Tarpo SO Cape Elizabeth 19:35.18
264 Kyler Carty JR Boothbay 19:35.48
265 Brendan Mercier JR Gorham 19:36.31
266 Andy Clement JR Falmouth 19:36.50
267 Seth Tachney SR Dirigo 19:36.84
268 Ethan Carr SR Harwood Union 19:36.95
269 Josiah Ellingson SR GNG 19:37.97
270 John Pillsbury SO Scarborough 19:38.45
271 Tony St Angelo SO Falmouth 19:40.00
272 Noah Lepage SR Mt. Blue 19:41.28
273 Sam Brenner JR Spruce Mtn. 19:41.40
274 Devin Shields-Auble SO Yarmouth 19:43.11
275 Jordan Cole SO Lisbon 19:44.04
276 Conrad Svec SO Ellsworth 19:44.39
277 Sam Webber JR Scarborough 19:45.38
278 Jack Brockelbank SR Windham 19:46.82
279 Adam Shorey SR MCI 19:47.83
280 Luke Duchart JR Cony 19:48.13
281 Peter O'Brien SO Marshwood 19:51.05
282 Zach Moran JR Colonel Gray 19:52.07
283 Brandon Emerson JR Cony 19:54.26
284 Nick Tweel SR Colonel Gray 19:55.02
285 Colin Liscord SO Kents Hill 19:57.85
286 Darren LaPointe SR Marshwood 19:58.67
286 Andrew Roberts SO Cheverus 19:58.67
288 Aidan Ripley JR Belfast 20:00.12
289 Sam Steinbock JR Yarmouth 20:00.51
290 Nick Snow JR Yarmouth 20:02.86
291 Melvin Sim-Turay SO Colonel Gray 20:02.91
292 Spencer Sansouci SR Cony 20:04.38
293 Dane Cutcliffe JR Colonel Gray 20:05.73
294 Andrew Nickerson JR Yarmouth 20:06.09
295 Daeghan Elkin JR Messalonskee 20:07.92
296 Max Ramsay JR Colonel Gray 20:12.12
297 Kameron Harper JR South Portland 20:16.63
298 Josh Jones SR Presque Isle 20:26.07
299 Derek Baker SO Washburn 20:29.84
300 Noah Rossignol JR Presque Isle 20:33.85
301 Patrick Jackson JR NYA 20:46.51
302 Brian Nickless SR Scarborough 21:13.39
303 Luca Marchese JR Bangor 21:22.96
-- Ethan Cantin SR Dirigo DNF
-- Dan Curts SR Ellsworth DNF
-- Jacob Bazinet JR Edward Little DNF