| 1 | Casey SilvermanPlace 1 · Grade 12 · Pikesville | 12 | Pikesville | 18:03.3 PR |
| 2 | Eitan BeckPlace 2 · Grade 12 · Pikesville | 12 | Pikesville | 18:14.3 |
| 3 | Jeremiah DavisPlace 3 · Grade 12 · Randallstown | 12 | Randallstown | 18:31.3 PR |
| 4 | Bon AdamsPlace 4 · Grade 11 · Lansdowne | 11 | Lansdowne | 18:45.2 PR |
| 5 | Alfred James llPlace 5 · Grade 12 · Milford Mill | 12 | Milford Mill | 18:49.8 PR |
| 6 | Sterling PaigePlace 6 · Grade 10 · Franklin | 10 | Franklin | 19:50.9 PR |
| 7 | Joseph JacobPlace 7 · Grade 12 · Lansdowne | 12 | Lansdowne | 20:00.4 PR |
| 8 | Wylie DavisPlace 8 · Grade 11 · Pikesville | 11 | Pikesville | 20:04.9 PR |
| 9 | Lorenzo Santi AmantiniPlace 9 · Grade 9 · Western Tech | 9 | Western Tech | 20:13.1 PR |
| 10 | Moshe BealPlace 10 · Grade 11 · Randallstown | 11 | Randallstown | 20:16.0 PR |
| 11 | Alexander CaplanPlace 11 · Grade 11 · Pikesville | 11 | Pikesville | 20:29.9 |
| 12 | Patrick HarmonPlace 12 · Grade 12 · Lansdowne | 12 | Lansdowne | 20:49.0 PR |
| 13 | Bryan OrtizPlace 13 · Grade 10 · Franklin | 10 | Franklin | 20:59.3 |
| 14 | Mashoor AiyaanPlace 14 · Grade 10 · Western Tech | 10 | Western Tech | 21:05.0 PR |
| 15 | Ahmir FoglePlace 15 · Grade 10 · New Town | 10 | New Town | 21:12.2 PR |
| 16 | Matthew WesleyPlace 16 · Grade 11 · Pikesville | 11 | Pikesville | 21:17.4 |
| 17 | Eniola OkeyodePlace 17 · Grade 11 · New Town | 11 | New Town | 21:26.0 PR |
| 18 | Henry AlterPlace 18 · Grade 12 · Pikesville | 12 | Pikesville | 21:29.3 |
| 19 | Jake GordonPlace 19 · Grade 11 · Western Tech | 11 | Western Tech | 21:33.4 |
| 20 | Mason DouglasPlace 20 · Grade 9 · Randallstown | 9 | Randallstown | 21:39.8 PR |
| 21 | Alexander MolockPlace 21 · Grade 10 · Milford Mill | 10 | Milford Mill | 21:42.1 PR |
| 22 | Shaun WilliamsPlace 22 · Grade 11 · Western Tech | 11 | Western Tech | 21:48.3 PR |
| 23 | Kelvin ChapmanPlace 23 · Grade 11 · New Town | 11 | New Town | 21:49.1 PR |
| 24 | Lucas EtzelPlace 24 · Grade 10 · Western Tech | 10 | Western Tech | 22:40.1 PR |
| 25 | Drew LewisPlace 25 · Grade 10 · New Town | 10 | New Town | 23:14.0 PR |
| 26 | Araby MillerPlace 26 · Grade 10 · Franklin | 10 | Franklin | 23:31.8 |
| 27 | Patrick GordonPlace 27 · Grade 9 · Western Tech | 9 | Western Tech | 23:32.8 PR |
| 28 | Benjamin Ortiz SanchezPlace 28 · Grade 9 · Western Tech | 9 | Western Tech | 23:33.9 PR |
| 29 | Connor BatemanPlace 29 · Grade 11 · Catonsville | 11 | Catonsville | 23:35.9 |
| 30 | Axel-Levi EdoukouPlace 30 · Grade 10 · Catonsville | 10 | Catonsville | 23:36.1 |
| 31 | Carl DolbeyPlace 31 · Grade 10 · Western Tech | 10 | Western Tech | 23:42.2 PR |
| 32 | Henry CokerPlace 32 · Grade 9 · Western Tech | 9 | Western Tech | 23:43.8 PR |
| 33 | Tyler BachtelPlace 33 · Grade 12 · Catonsville | 12 | Catonsville | 23:53.2 |
| 34 | Ever FieldingPlace 34 · Grade 12 · Catonsville | 12 | Catonsville | 23:53.6 |
| 35 | Dylan SirolliPlace 35 · Grade 12 · Catonsville | 12 | Catonsville | 23:53.9 |
| 36 | Edan FieldingPlace 36 · Grade 9 · Catonsville | 9 | Catonsville | 23:54.1 |
| 37 | Brooks TittsworthPlace 37 · Grade 9 · Catonsville | 9 | Catonsville | 24:02.6 |
| 38 | Bennett KingPlace 38 · Grade 9 · Catonsville | 9 | Catonsville | 24:02.9 |
| 39 | Jayden RobinsonPlace 39 · Grade 11 · Lansdowne | 11 | Lansdowne | 24:05.0 |
| 40 | AJ DeMossPlace 40 · Grade 9 · Franklin | 9 | Franklin | 24:08.2 PR |
| 41 | Benjamin AckerPlace 41 · Grade 9 · Catonsville | 9 | Catonsville | 24:18.7 |
| 42 | Henry ImhoffPlace 42 · Grade 10 · Catonsville | 10 | Catonsville | 24:42.5 |
| 43 | Finley CliftonPlace 43 · Grade 10 · Catonsville | 10 | Catonsville | 24:43.0 |
| 44 | Matthew FosterPlace 44 · Grade 11 · Catonsville | 11 | Catonsville | 24:43.9 |
| 45 | Parker OwenPlace 45 · Grade 11 · Catonsville | 11 | Catonsville | 24:54.0 |
| 46 | Oluwatomilola (Tomi) KolapoPlace 46 · Grade 11 · New Town | 11 | New Town | 25:05.5 PR |
| 47 | Garrett OliverPlace 47 · Grade 9 · Catonsville | 9 | Catonsville | 25:08.0 |
| 48 | Frederick MfoudiPlace 48 · Grade 11 · Randallstown | 11 | Randallstown | 25:08.7 |
| 49 | Camden BergstromPlace 49 · Grade 10 · Franklin | 10 | Franklin | 25:10.6 PR |
| 50 | Montreal CarmichaelPlace 50 · Grade 12 · Lansdowne | 12 | Lansdowne | 25:26.5 PR |
| 51 | Anthony (Chinaza) NwaiwuPlace 51 · Grade 11 · Western Tech | 11 | Western Tech | 25:39.7 |
| 52 | Zyion HansboroPlace 52 · Grade 9 · Western Tech | 9 | Western Tech | 26:35.6 |
| 53 | Deon HunterPlace 53 · Grade 10 · Lansdowne | 10 | Lansdowne | 27:13.1 |
| 54 | Sidi FofanaPlace 54 · Grade 11 · Milford Mill | 11 | Milford Mill | 27:46.3 PR |
| 55 | Craig CantafioPlace 55 · Grade 10 · Catonsville | 10 | Catonsville | 28:34.8 |
| 56 | Mueed TijaniPlace 56 · Grade 10 · Western Tech | 10 | Western Tech | 29:18.4 PR |
| 57 | Tyler BurrisPlace 57 · Grade 12 · New Town | 12 | New Town | 29:36.9 PR |