| 1 | Timothy PackardPlace 1 · Grade 10 · Mount Hebron | 10 | Mount Hebron | 17:57.87 |
| 2 | Jacob AlmendraPlace 2 · Grade 9 · Mount Saint Joseph | 9 | Mount Saint Joseph | 18:00.99 |
| 3 | Abraham SamuelPlace 3 · Grade 11 · Mount Hebron | 11 | Mount Hebron | 18:11.67 |
| 4 | Michael BarberPlace 4 · Grade 11 · Mount Hebron | 11 | Mount Hebron | 18:20.51 |
| 5 | John (Jack) PickardPlace 5 · Grade 11 · Mount Hebron | 11 | Mount Hebron | 18:31.49 PR |
| 6 | Jack FletcherPlace 6 · Grade 10 · Mount Hebron | 10 | Mount Hebron | 18:31.79 |
| 7 | John MinnickPlace 7 · Grade 11 · Mount Saint Joseph | 11 | Mount Saint Joseph | 18:33.73 PR |
| 8 | Aidan KirbyPlace 8 · Grade 11 · Towson | 11 | Towson | 18:37.26 |
| 9 | Andrew UnkenholzPlace 9 · Grade 10 · Mount Hebron | 10 | Mount Hebron | 18:41.69 |
| 10 | Sahil SardesaiPlace 10 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 18:45.00 |
| 11 | Ryan HockstraPlace 11 · Grade 9 · Mount Saint Joseph | 9 | Mount Saint Joseph | 18:52.05 |
| 12 | John KastnerPlace 12 · Grade 12 · Towson | 12 | Towson | 18:52.96 |
| 13 | John RochesterPlace 13 · Grade 10 · Mount Hebron | 10 | Mount Hebron | 18:53.58 PR |
| 14 | Garrett KeidelPlace 14 · Grade 10 · Mount Saint Joseph | 10 | Mount Saint Joseph | 18:54.27 |
| 15 | Graham StrzeleckiPlace 15 · Grade 10 · Catonsville | 10 | Catonsville | 18:57.54 |
| 16 | Jack McAuliffePlace 16 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 19:06.61 |
| 17 | Matthew AultPlace 17 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 19:07.25 PR |
| 18 | Roamel HenryPlace 18 · Grade 12 · Oakland Mills | 12 | Oakland Mills | 19:07.57 PR |
| 19 | Jackson O'DellPlace 19 · Grade 12 · Catonsville | 12 | Catonsville | 19:10.32 PR |
| 20 | James MalloyPlace 20 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 19:12.42 |
| 21 | Gannon ConradPlace 21 · Grade 10 · Mount Saint Joseph | 10 | Mount Saint Joseph | 19:12.64 |
| 22 | Nicholas JacksonPlace 22 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 19:17.20 |
| 23 | Simon PernaPlace 23 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 19:22.73 PR |
| 24 | Greg RogersPlace 24 · Grade 10 · Mount Saint Joseph | 10 | Mount Saint Joseph | 19:23.09 |
| 25 | Brooks PearcePlace 25 · Grade 10 · Mount Hebron | 10 | Mount Hebron | 19:28.17 PR |
| 26 | Michael SchliningPlace 26 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 19:28.45 |
| 27 | Sean SmithPlace 27 · Grade 11 · Oakland Mills | 11 | Oakland Mills | 19:31.93 |
| 28 | Drew NicolausPlace 28 · Grade 9 · Catonsville | 9 | Catonsville | 19:34.93 |
| 29 | Jack LevickasPlace 29 · Grade 9 · Catonsville | 9 | Catonsville | 19:39.00 |
| 30 | Will ChanmugamPlace 30 · Grade 12 · Mount Hebron | 12 | Mount Hebron | 19:42.69 |
| 31 | Philip DrohatPlace 31 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 19:43.09 |
| 32 | Jackson KoepkePlace 32 · Grade 10 · Mount Hebron | 10 | Mount Hebron | 19:43.59 |
| 33 | Liam LuthardtPlace 33 · Grade 10 · Oakland Mills | 10 | Oakland Mills | 19:47.74 |
| 34 | Joshua LovellPlace 34 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 19:48.15 PR |
| 35 | Ben LuminPlace 35 · Grade 11 · Mount Saint Joseph | 11 | Mount Saint Joseph | 19:48.65 PR |
| 36 | Max RosenbloomPlace 36 · Grade 9 · Catonsville | 9 | Catonsville | 19:49.53 |
| 37 | Jared NguyenPlace 37 · Grade 9 · Oakland Mills | 9 | Oakland Mills | 19:50.72 |
| 38 | Andrew BlythPlace 38 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 19:51.04 |
| 39 | Sam BowerPlace 39 · Grade 10 · Catonsville | 10 | Catonsville | 19:51.39 |
| 40 | Tim BrumbaughPlace 40 · Grade 11 · Oakland Mills | 11 | Oakland Mills | 19:53.22 |
| 41 | Sean ArmigerPlace 41 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 19:53.64 |
| 42 | Luke MercierPlace 42 · Grade 12 · Catonsville | 12 | Catonsville | 19:54.36 |
| 43 | Jacob MaderPlace 43 · Grade 9 · Towson | 9 | Towson | 19:54.70 |
| 44 | Kyle WigginsPlace 44 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 19:55.13 |
| 45 | Jack OwenPlace 45 · Grade 9 · McDonogh | 9 | McDonogh | 19:57.19 |
| 46 | Sam NoblePlace 46 · Grade 9 · Catonsville | 9 | Catonsville | 19:58.25 |
| 47 | Zach CarrPlace 47 · Grade 10 · Oakland Mills | 10 | Oakland Mills | 19:58.75 |
| 48 | Garrett LangPlace 48 · Grade 10 · Catonsville | 10 | Catonsville | 19:59.43 |
| 49 | Brandon AbrahamPlace 49 · Grade 9 · Oakland Mills | 9 | Oakland Mills | 19:59.76 |
| 50 | Franco Abdala-ArataPlace 50 · Grade 11 · Landon | 11 | Landon | 20:02.80 |
| 51 | Kameron HarrisonPlace 51 · Grade 10 · Catonsville | 10 | Catonsville | 20:03.40 |
| 52 | Jacob KoppPlace 52 · Grade 10 · Oakland Mills | 10 | Oakland Mills | 20:04.80 PR |
| 53 | Joel BernsteinPlace 53 · Grade 9 · Oakland Mills | 9 | Oakland Mills | 20:07.29 |
| 54 | Nicholas StimPlace 54 · Grade 11 · Mount Hebron | 11 | Mount Hebron | 20:07.68 PR |
| 55 | Nolan BennettPlace 55 · Grade 10 · Catonsville | 10 | Catonsville | 20:08.03 |
| 56 | Logan BattenPlace 56 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 20:08.25 |
| 57 | David ZhangPlace 57 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 20:08.44 |
| 58 | Daniel McShanePlace 58 · Grade 9 · Towson | 9 | Towson | 20:08.84 |
| 59 | Luc SchermerPlace 59 · Grade 9 · Landon | 9 | Landon | 20:13.24 |
| 60 | Mitchell DyerPlace 60 · Grade 10 · Towson | 10 | Towson | 20:15.08 |
| 61 | Dominick GaimaroPlace 61 · Grade 12 · Mount Hebron | 12 | Mount Hebron | 20:15.98 |
| 62 | Matthew WellingtonPlace 62 · Grade 12 · Landon | 12 | Landon | 20:16.55 |
| 63 | Spencer LeinsPlace 63 · Grade 10 · Marriotts Ridge | 10 | Marriotts Ridge | 20:16.76 |
| 64 | Ryan ChanPlace 64 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 20:27.36 PR |
| 65 | Anthony RaderPlace 65 · Grade 10 · Oakland Mills | 10 | Oakland Mills | 20:29.74 |
| 66 | Michael BodziakPlace 66 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 20:30.54 PR |
| 67 | Matthew HannanPlace 67 · Grade 10 · Towson | 10 | Towson | 20:35.82 |
| 68 | Stone DreyerPlace 68 · Grade 12 · Landon | 12 | Landon | 20:36.83 |
| 69 | Justin JonesPlace 69 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 20:38.66 PR |
| 70 | Andrew EngelPlace 70 · Grade 9 · Landon | 9 | Landon | 20:39.87 |
| 71 | Andrew BarrettPlace 71 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 20:40.18 |
| 72 | Steven DiehlPlace 72 · Grade 9 · Catonsville | 9 | Catonsville | 20:40.43 |
| 73 | Matthew BergquistPlace 73 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 20:42.85 PR |
| 74 | Joshua JeffriesPlace 74 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 20:43.14 |
| 75 | Chris BatesPlace 75 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 20:43.40 PR |
| 76 | Evan GillPlace 76 · Grade 9 · Catonsville | 9 | Catonsville | 20:46.63 |
| 77 | Sean BaekPlace 77 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 20:49.78 PR |
| 78 | Thomas WunPlace 78 · Grade 10 · Marriotts Ridge | 10 | Marriotts Ridge | 20:51.23 |
| 79 | Joseph PuigPlace 79 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 20:51.76 PR |
| 80 | Christopher SpanoPlace 80 · Grade 10 · Marriotts Ridge | 10 | Marriotts Ridge | 20:52.00 |
| 81 | Xander DeNovioPlace 81 · Grade 9 · Landon | 9 | Landon | 20:52.25 |
| 82 | Lukas Mekler-CulbertsonPlace 82 · Grade 9 · Towson | 9 | Towson | 20:55.59 PR |
| 83 | Connor BivensPlace 83 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 20:56.47 |
| 84 | Timothy HuynhPlace 84 · Grade 9 · Catonsville | 9 | Catonsville | 21:01.71 |
| 85 | Ryan SkinnerPlace 85 · Grade 10 · Mount Hebron | 10 | Mount Hebron | 21:02.15 |
| 86 | Landon SmithPlace 86 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 21:04.64 PR |
| 87 | Neil WuPlace 87 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 21:05.00 PR |
| 88 | Nick DiGuiseppePlace 88 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 21:10.02 |
| 89 | Ian SweeneyPlace 89 · Grade 11 · Landon | 11 | Landon | 21:12.42 PR |
| 90 | Nicholas SterlingPlace 90 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 21:13.20 |
| 91 | Dylan OrrPlace 91 · Grade 10 · Franklin | 10 | Franklin | 21:15.09 |
| 92 | Jacob VerversPlace 92 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 21:20.67 |
| 93 | Aby PrasadPlace 93 · Grade 12 · Mount Hebron | 12 | Mount Hebron | 21:23.66 |
| 94 | Samuel HansonPlace 94 · Grade 9 · Landon | 9 | Landon | 21:24.15 |
| 95 | Nathan AbankwahPlace 95 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 21:24.66 |
| 96 | Jaiden RuppertPlace 96 · Grade 9 · Catonsville | 9 | Catonsville | 21:25.20 PR |
| 97 | Thomas CondronPlace 97 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 21:34.11 |
| 98 | Andrew BergquistPlace 98 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 21:36.55 |
| 99 | Evan PughPlace 99 · Grade 11 · Landon | 11 | Landon | 21:38.29 PR |
| 100 | Aaron RosePlace 100 · Grade 11 · Landon | 11 | Landon | 21:40.44 PR |
| 101 | Nathaniel ValentinePlace 101 · Grade 11 · Catonsville | 11 | Catonsville | 21:40.67 |
| 102 | Nick HallerPlace 102 · Grade 9 · Landon | 9 | Landon | 21:41.29 PR |
| 103 | Issac ChaudryPlace 103 · Grade 10 · Mount Hebron | 10 | Mount Hebron | 21:41.92 |
| 104 | Alex CardenasPlace 104 · Grade 10 · Oakland Mills | 10 | Oakland Mills | 21:42.14 PR |
| 105 | Maleek BrownPlace 105 · Grade 10 · Landon | 10 | Landon | 21:44.66 PR |
| 106 | Nick DistefanoPlace 106 · Grade 11 · Mount Hebron | 11 | Mount Hebron | 21:48.54 |
| 107 | Andrew SmithPlace 107 · Grade 12 · Frederick | 12 | Frederick | 21:50.58 PR |
| 108 | Zion HadleyPlace 108 · Grade 9 · Long Reach | 9 | Long Reach | 21:51.63 PR |
| 109 | Kyle LimPlace 109 · Grade 11 · Frederick | 11 | Frederick | 21:57.54 |
| 110 | Miles HollimonPlace 110 · Grade 10 · Franklin | 10 | Franklin | 22:02.92 PR |
| 111 | Luke GlennPlace 111 · Grade 11 · Landon | 11 | Landon | 22:03.23 PR |
| 112 | Tsunami JosephPlace 112 · Grade 9 · Catonsville | 9 | Catonsville | 22:04.05 |
| 113 | Joshua MoranPlace 113 · Grade 10 · Long Reach | 10 | Long Reach | 22:06.29 |
| 114 | Johnathan SewellPlace 114 · Grade 10 · Catonsville | 10 | Catonsville | 22:10.45 |
| 115 | Ryan CondronPlace 115 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 22:15.84 |
| 116 | Bryce YeltonPlace 116 · Grade 10 · Long Reach | 10 | Long Reach | 22:21.34 |
| 117 | Harrison SmithPlace 117 · Grade 9 · Landon | 9 | Landon | 22:26.07 |
| 118 | Connor SullivanPlace 118 · Grade 11 · Frederick | 11 | Frederick | 22:26.38 |
| 119 | Sean HyattPlace 119 · Grade 9 · Franklin | 9 | Franklin | 22:27.84 |
| 120 | Kyle RyanPlace 120 · Grade 9 · Catonsville | 9 | Catonsville | 22:28.63 |
| 121 | Sam ShresthaPlace 121 · Grade 10 · Towson | 10 | Towson | 22:31.24 |
| 122 | Maxwell LennonPlace 122 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 22:33.34 |
| 123 | Aaron ZakyPlace 123 · Grade 9 · Long Reach | 9 | Long Reach | 22:40.26 PR |
| 124 | Nate BechettiPlace 124 · Grade 11 · Oakland Mills | 11 | Oakland Mills | 22:40.56 |
| 125 | Timothy MalaneyPlace 125 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 22:42.66 |
| 126 | Asher StoutPlace 126 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 22:44.18 |
| 127 | Andrew ElliottPlace 127 · Grade 11 · Frederick | 11 | Frederick | 22:44.55 PR |
| 128 | Anthony PhoPlace 128 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 22:59.64 PR |
| 129 | Kyle BaiselPlace 129 · Grade 10 · Mount Hebron | 10 | Mount Hebron | 23:03.26 |
| 130 | Victor AdebanjoPlace 130 · Grade 9 · Long Reach | 9 | Long Reach | 23:13.78 PR |
| 131 | Connor MalarkeyPlace 131 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 23:15.28 PR |
| 132 | Ethan ZovkoPlace 132 · Grade 9 · Oakland Mills | 9 | Oakland Mills | 23:22.14 |
| 133 | Vincent MarchionniPlace 133 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 23:22.75 |
| 134 | Kevin MitchellPlace 134 · Grade 10 · Marriotts Ridge | 10 | Marriotts Ridge | 23:23.02 |
| 135 | Evan TridonePlace 135 · Grade 9 · John Carroll | 9 | John Carroll | 23:32.31 |
| 136 | Kidus SolomonPlace 136 · Grade 11 · Long Reach | 11 | Long Reach | 23:49.46 |
| 137 | Matthew ChoePlace 137 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 23:57.00 |
| 138 | Jarod TravisanoPlace 138 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 23:59.65 PR |
| 139 | Thomas BiroPlace 139 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 24:04.27 |
| 140 | Caleb OlsenPlace 140 · Grade 10 · John Carroll | 10 | John Carroll | 24:06.05 |
| 141 | Harry PotterPlace 141 · Grade 10 · John Carroll | 10 | John Carroll | 24:07.67 |
| 142 | Christopher RainesPlace 142 · Grade 10 · Frederick | 10 | Frederick | 24:09.49 |
| 143 | Michael ParsonsPlace 143 · Grade 10 · Oakland Mills | 10 | Oakland Mills | 24:14.07 |
| 144 | Samuel HommelPlace 144 · Grade 10 · Oakland Mills | 10 | Oakland Mills | 24:46.44 |
| 145 | Vincent ParsonsPlace 145 · Grade 10 · Oakland Mills | 10 | Oakland Mills | 24:57.94 |
| 146 | Kendell AdsonPlace 146 · Grade 9 · Oakland Mills | 9 | Oakland Mills | 25:28.31 |
| 147 | Sam YoungPlace 147 · Grade 12 · Catonsville | 12 | Catonsville | 25:31.69 |
| 148 | Carlton ScottPlace 148 · Grade 11 · Catonsville | 11 | Catonsville | 26:04.29 |
| 149 | Connor HarringtonPlace 149 · Grade 10 · Frederick | 10 | Frederick | 26:23.08 |
| 150 | Eli MortonPlace 150 · Grade 10 · Catonsville | 10 | Catonsville | 26:34.05 PR |
| 151 | Rabir Singh GoomerPlace 151 · Grade 10 · Oakland Mills | 10 | Oakland Mills | 26:56.35 PR |
| 152 | Alex BiegelPlace 152 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 26:56.64 |
| 153 | Roman PanickarPlace 153 · Grade 11 · Frederick | 11 | Frederick | 29:45.10 |