| 1 | Christopher MartinPlace 1 · Grade 12 · Dulaney | 12 | Dulaney | 17:20.12 |
| 2 | Bryce MiklesPlace 2 · Grade 11 · Dulaney | 11 | Dulaney | 18:21.45 |
| 3 | Cole KardianPlace 3 · Grade 11 · Dulaney | 11 | Dulaney | 18:32.88 |
| 4 | Ethan SappePlace 4 · Grade 12 · Dulaney | 12 | Dulaney | 18:51.20 |
| 5 | Kamden SmithPlace 5 · Grade 9 · Dulaney | 9 | Dulaney | 19:21.53 |
| 6 | Aaron LiaoPlace 6 · Grade 12 · Dulaney | 12 | Dulaney | 19:28.70 |
| 7 | Luke SalesPlace 7 · Grade 11 · Dulaney | 11 | Dulaney | 19:29.69 |
| 8 | Lucas JohnsonPlace 8 · Grade 11 · Dulaney | 11 | Dulaney | 19:31.03 |
| 9 | Casey SilvermanPlace 9 · Grade 12 · Pikesville | 12 | Pikesville | 19:52.68 |
| 10 | Grayson DeenPlace 10 · Grade 9 · Dulaney | 9 | Dulaney | 19:53.98 |
| 11 | David Aiden FullerPlace 11 · Grade 12 · Dulaney | 12 | Dulaney | 19:56.68 |
| 12 | Ryan RussellPlace 12 · Grade 12 · Dulaney | 12 | Dulaney | 20:02.52 |
| 13 | Sebastian Rivera-AliceaPlace 13 · Grade 12 · Dulaney | 12 | Dulaney | 20:07.85 |
| 14 | Eitan BeckPlace 14 · Grade 12 · Pikesville | 12 | Pikesville | 20:08.08 |
| 15 | Charlie KapustinPlace 15 · Grade 10 · Dulaney | 10 | Dulaney | 20:25.68 |
| 16 | Kaleb ThomasPlace 16 · Grade 12 · Western Tech | 12 | Western Tech | 20:32.40 PR |
| 17 | Axel-Levi EdoukouPlace 17 · Grade 10 · Catonsville | 10 | Catonsville | 20:45.67 |
| 18 | Brooks TittsworthPlace 18 · Grade 9 · Catonsville | 9 | Catonsville | 20:46.24 |
| 19 | Harry MitchellPlace 19 · Grade 12 · Dulaney | 12 | Dulaney | 21:33.69 |
| 20 | Justin WaltonPlace 20 · Grade 10 · Catonsville | 10 | Catonsville | 21:42.00 |
| 21 | Evan PlunkertPlace 21 · Grade 12 · Dulaney | 12 | Dulaney | 21:48.42 |
| 22 | Brooks DorseyPlace 22 · Grade 9 · Dulaney | 9 | Dulaney | 21:50.43 |
| 23 | Matthew WesleyPlace 23 · Grade 11 · Pikesville | 11 | Pikesville | 21:56.09 |
| 24 | Wesley NelsonPlace 24 · Grade 9 · Dulaney | 9 | Dulaney | 21:57.49 PR |
| 25 | Henry ImhoffPlace 25 · Grade 10 · Catonsville | 10 | Catonsville | 22:15.35 |
| 26 | Maxwell KingPlace 26 · Grade 11 · Catonsville | 11 | Catonsville | 22:19.14 |
| 27 | Ryan BaldwinPlace 27 · Grade 10 · Dulaney | 10 | Dulaney | 22:21.69 |
| 28 | Rohan AgarwalPlace 28 · Grade 10 · Dulaney | 10 | Dulaney | 22:21.95 |
| 29 | Robert BatemanPlace 29 · Grade 11 · Dulaney | 11 | Dulaney | 22:29.12 |
| 30 | Jake GordonPlace 30 · Grade 11 · Western Tech | 11 | Western Tech | 22:31.24 |
| 31 | James KaiserPlace 31 · Grade 11 · Dulaney | 11 | Dulaney | 22:50.08 |
| 32 | Noah SchraderPlace 32 · Grade 9 · Dulaney | 9 | Dulaney | 22:56.34 |
| 33 | Shaun WilliamsPlace 33 · Grade 11 · Western Tech | 11 | Western Tech | 22:57.60 |
| 34 | Mashoor AiyaanPlace 34 · Grade 10 · Western Tech | 10 | Western Tech | 23:06.70 |
| 35 | Bennett KingPlace 35 · Grade 9 · Catonsville | 9 | Catonsville | 23:10.94 |
| 36 | Alexander CaplanPlace 36 · Grade 11 · Pikesville | 11 | Pikesville | 23:25.69 |
| 37 | Lorenzo Santi AmantiniPlace 37 · Grade 9 · Western Tech | 9 | Western Tech | 23:32.71 |
| 38 | Jude ElkinsPlace 38 · Grade 11 · Dulaney | 11 | Dulaney | 23:36.53 |
| 39 | Dylan PlunkertPlace 39 · Grade 10 · Dulaney | 10 | Dulaney | 23:48.15 |
| 40 | Jeremy HallPlace 40 · Grade 9 · Dulaney | 9 | Dulaney | 23:49.95 |
| 41 | Wylie DavisPlace 41 · Grade 11 · Pikesville | 11 | Pikesville | 23:56.09 |
| 42 | Colton PfeiferPlace 42 · Grade 11 · Dulaney | 11 | Dulaney | 23:58.62 |
| 43 | Justino GarciaPlace 43 · Grade 9 · Dulaney | 9 | Dulaney | 24:00.51 |
| 44 | Eniola OkeyodePlace 44 · Grade 11 · New Town | 11 | New Town | 24:01.11 |
| 45 | Patrick GordonPlace 45 · Grade 9 · Western Tech | 9 | Western Tech | 24:16.66 |
| 46 | Benjamin Ortiz SanchezPlace 46 · Grade 9 · Western Tech | 9 | Western Tech | 24:21.32 |
| 47 | Ryan RedmondPlace 47 · Grade 12 · Dulaney | 12 | Dulaney | 24:44.74 |
| 48 | Ahmir FoglePlace 48 · Grade 10 · New Town | 10 | New Town | 24:49.91 |
| 49 | Parker OwenPlace 49 · Grade 11 · Catonsville | 11 | Catonsville | 25:06.09 |
| 50 | Samuel FrostPlace 50 · Grade 10 · Western Tech | 10 | Western Tech | 25:32.12 |
| 51 | Oluwatomilola (Tomi) KolapoPlace 51 · Grade 11 · New Town | 11 | New Town | 25:38.35 |
| 52 | Jake WeismanPlace 52 · Grade 12 · Pikesville | 12 | Pikesville | 25:44.99 |
| 53 | Luca JaremaPlace 53 · Grade 11 · Dulaney | 11 | Dulaney | 25:57.67 |
| 54 | Garrett OliverPlace 54 · Grade 9 · Catonsville | 9 | Catonsville | 26:25.50 |
| 55 | Kylan ArtisPlace 55 · Grade 11 · Pikesville | 11 | Pikesville | 27:56.05 |
| 56 | Carl DolbeyPlace 56 · Grade 10 · Western Tech | 10 | Western Tech | 28:20.40 |
| 57 | Henry CokerPlace 57 · Grade 9 · Western Tech | 9 | Western Tech | 28:24.82 |
| 58 | Liam OwensPlace 58 · Grade 10 · Dulaney | 10 | Dulaney | 28:36.60 |
| 59 | Christopher BeltranPlace 59 · Grade 11 · Western Tech | 11 | Western Tech | 28:49.57 |
| 60 | Eyimofe OyinkoladePlace 60 · Grade 10 · Western Tech | 10 | Western Tech | 30:30.69 |
| 61 | Craig CantafioPlace 61 · Grade 10 · Catonsville | 10 | Catonsville | 31:17.78 |
| 62 | Anthony (Chinaza) NwaiwuPlace 62 · Grade 11 · Western Tech | 11 | Western Tech | 33:02.40 |
| 63 | Zyion HansboroPlace 63 · Grade 9 · Western Tech | 9 | Western Tech | 33:17.34 |
| 64 | Mueed TijaniPlace 64 · Grade 10 · Western Tech | 10 | Western Tech | 35:33.53 |
| 65 | James BednarczykPlace 65 · Grade 11 · Western Tech | 11 | Western Tech | 36:23.24 |