| 1 | Noah RilingPlace 1 · Grade 11 · Catoctin | 11 | Catoctin | 15:54.2 |
| 2 | Grayson WynkoopPlace 2 · Grade 10 · Smithsburg | 10 | Smithsburg | 16:05.6 |
| 3 | Dylan HerbstPlace 3 · Grade 12 · Smithsburg | 12 | Smithsburg | 16:18.0 |
| 4 | Bo KornPlace 4 · Grade 12 · Mount Airy Christian Acad | 12 | Mount Airy Christian Acad | 16:53.1 |
| 5 | Nicholas ParmeleePlace 5 · Grade 11 · Boonsboro | 11 | Boonsboro | 17:02.0 |
| 6 | Ethan MauckPlace 6 · Grade 10 · Mountain Ridge | 10 | Mountain Ridge | 17:28.8 |
| 7 | Michael TullyPlace 7 · Grade 12 · Mount Airy Christian Acad | 12 | Mount Airy Christian Acad | 17:47.2 |
| 8 | Gabriel TullyPlace 8 · Grade 12 · Mount Airy Christian Acad | 12 | Mount Airy Christian Acad | 17:52.6 |
| 9 | Gavin GrossPlace 9 · Grade 12 · Smithsburg | 12 | Smithsburg | 17:58.9 |
| 10 | David MalonePlace 10 · Grade 11 · Mountain Ridge | 11 | Mountain Ridge | 18:12.8 |
| 11 | Luke GentzelPlace 11 · Grade 12 · Smithsburg | 12 | Smithsburg | 18:16.9 |
| 12 | Isaac HernandezPlace 12 · Grade 11 · Catoctin | 11 | Catoctin | 18:25.3 PR |
| 13 | Conner DeBoerPlace 13 · Grade 12 · Catoctin | 12 | Catoctin | 18:28.3 |
| 14 | Drew LangelliPlace 14 · Grade 10 · Mount Airy Christian Acad | 10 | Mount Airy Christian Acad | 19:00.7 PR |
| 15 | Chase DeWittPlace 15 · Grade 11 · Mountain Ridge | 11 | Mountain Ridge | 19:03.9 |
| 16 | Grady AbruzzesePlace 16 · Grade 11 · Catoctin | 11 | Catoctin | 19:04.6 |
| 17 | Julian McKayPlace 17 · Grade 12 · Allegany | 12 | Allegany | 19:11.9 |
| 18 | Rion LowePlace 18 · Grade 11 · Boonsboro | 11 | Boonsboro | 19:13.4 |
| 19 | Sean HoylePlace 19 · Grade 12 · Catoctin | 12 | Catoctin | 19:19.8 |
| 20 | Evan MelbyPlace 20 · Grade 11 · Boonsboro | 11 | Boonsboro | 19:25.3 |
| 21 | Jesse WeberPlace 21 · Grade 10 · Mount Airy Christian Acad | 10 | Mount Airy Christian Acad | 19:32.1 |
| 22 | Wriley EisenmanPlace 22 · Grade 11 · Clear Spring | 11 | Clear Spring | 19:40.1 |
| 23 | Connor MorrisPlace 23 · Grade 11 · Smithsburg | 11 | Smithsburg | 19:40.4 |
| 24 | Tyler LankfordPlace 24 · Grade 12 · Allegany | 12 | Allegany | 19:42.8 |
| 25 | Myles ThomasPlace 25 · Grade 10 · Fort Hill | 10 | Fort Hill | 20:00.6 |
| 26 | Patrick MullallyPlace 26 · Grade 11 · Mount Airy Christian Acad | 11 | Mount Airy Christian Acad | 20:08.7 |
| 27 | Braden HuntPlace 27 · Grade 12 · Smithsburg | 12 | Smithsburg | 20:12.0 |
| 28 | Aiden BridgesPlace 28 · Grade 12 · Mountain Ridge | 12 | Mountain Ridge | 20:15.4 |
| 29 | Garrett HutzellPlace 29 · Grade 9 · Smithsburg | 9 | Smithsburg | 20:16.7 |
| 30 | Leonardo SharpPlace 30 · Grade 12 · Allegany | 12 | Allegany | 20:17.0 |
| 31 | Scott KaiserPlace 31 · Grade 12 · Allegany | 12 | Allegany | 20:26.9 |
| 32 | Levi WinnPlace 32 · Grade 10 · Mount Airy Christian Acad | 10 | Mount Airy Christian Acad | 20:35.5 |
| 33 | Alijah LewisPlace 33 · Grade 10 · Saint James | 10 | Saint James | 20:39.2 PR |
| 34 | Ethan MorozekPlace 34 · Grade 9 · Allegany | 9 | Allegany | 20:47.5 |
| 35 | Che AkayaPlace 35 · Grade 9 · Saint James | 9 | Saint James | 20:48.4 PR |
| 36 | David RoelkeyPlace 36 · Grade 10 · Boonsboro | 10 | Boonsboro | 20:52.4 |
| 37 | Levi InglishPlace 37 · Grade 11 · Clear Spring | 11 | Clear Spring | 21:00.8 |
| 38 | Peyton GullicksonPlace 38 · Grade 10 · Saint James | 10 | Saint James | 21:13.7 PR |
| 39 | João AlmoPlace 39 · Grade 12 · Saint James | 12 | Saint James | 21:18.1 |
| 40 | Zachary Paulson-ScottPlace 40 · Grade 10 · Clear Spring | 10 | Clear Spring | 21:25.2 |
| 41 | Conor BuckleyPlace 41 · Grade 11 · Saint James | 11 | Saint James | 21:25.4 PR |
| 42 | Will MoranPlace 42 · Grade 11 · Allegany | 11 | Allegany | 21:41.4 |
| 43 | Braylen PaulPlace 43 · Grade 11 · Paw Paw | 11 | Paw Paw | 21:51.3 PR |
| 44 | Aditya GuptaPlace 44 · Grade 12 · Saint James | 12 | Saint James | 21:51.8 PR |
| 45 | Scott CowanPlace 45 · Grade 9 · Mountain Ridge | 9 | Mountain Ridge | 22:07.0 |
| 46 | Brody McDougalPlace 46 · Grade 11 · Mountain Ridge | 11 | Mountain Ridge | 22:22.2 |
| 47 | Cass DeWittPlace 47 · Grade 9 · Mountain Ridge | 9 | Mountain Ridge | 22:25.3 |
| 48 | Trystan GardnerPlace 48 · Grade 12 · Saint James | 12 | Saint James | 22:34.2 PR |
| 49 | Micah FrantzPlace 49 · Grade 12 · Allegany | 12 | Allegany | 22:40.3 |
| 50 | Camden EisenmanPlace 50 · Grade 9 · Clear Spring | 9 | Clear Spring | 22:54.0 |
| 51 | Ryan MichelsPlace 51 · Grade 11 · Allegany | 11 | Allegany | 23:47.9 |
| 52 | Ivan BuldashovPlace 52 · Grade 10 · Saint James | 10 | Saint James | 23:54.1 PR |
| 53 | Dylan FlaskampPlace 53 · Grade 12 · Fort Hill | 12 | Fort Hill | 24:15.8 |
| 54 | Joah CleggPlace 54 · Grade 10 · Paw Paw | 10 | Paw Paw | 24:32.0 PR |
| 55 | Hudson RudegeairPlace 55 · Grade 11 · Catoctin | 11 | Catoctin | 24:45.3 |
| 56 | Stryder OwensPlace 56 · Grade 10 · Allegany | 10 | Allegany | 25:08.3 |
| 57 | Thomas NessPlace 57 · Grade 11 · Catoctin | 11 | Catoctin | 25:08.7 |
| 58 | Connor HarveyPlace 58 · Grade 12 · Northern Garrett County | 12 | Northern Garrett County | 25:13.1 |
| 59 | Aiden SmithPlace 59 · Grade 10 · Northern Garrett County | 10 | Northern Garrett County | 26:51.5 PR |
| 60 | Connor KendallPlace 60 · Grade 11 · Paw Paw | 11 | Paw Paw | 27:44.8 PR |
| 61 | Parker HelmickPlace 61 · Grade 12 · Fort Hill | 12 | Fort Hill | 29:09.6 |
| 62 | Oliver DistadPlace 62 · Grade 10 · Boonsboro | 10 | Boonsboro | 29:17.5 |