| 1 | Henry NavyacPlace 1 · Grade 12 · Towson | 12 | Towson | 17:27 |
| 2 | Andrew RobinsonPlace 2 · Grade 12 · Towson | 12 | Towson | 17:37 |
| 3 | Jack DobrosielskiPlace 3 · Grade 12 · Towson | 12 | Towson | 17:38 |
| 4 | Isaac AbedPlace 4 · Grade 12 · Towson | 12 | Towson | 17:39 |
| 5 | Jackson VijayanPlace 5 · Grade 10 · Towson | 10 | Towson | 18:32 |
| 6 | Lance DobrosielskiPlace 6 · Grade 10 · Towson | 10 | Towson | 18:39 |
| 7 | Nehemiah TillmanPlace 7 · Grade 11 · Towson | 11 | Towson | 18:51 |
| 8 | Graham KeirPlace 8 · Grade 11 · Towson | 11 | Towson | 19:19 |
| 9 | Colin McCloskeyPlace 9 · Grade 12 · Towson | 12 | Towson | 19:27 |
| 10 | Jayvien FayallPlace 10 · Grade 12 · Parkville | 12 | Parkville | 19:31 |
| 11 | Mor FamePlace 11 · Grade 12 · Parkville | 12 | Parkville | 19:41 |
| 12 | Reid JonesPlace 12 · Grade 11 · Towson | 11 | Towson | 19:44 |
| 13 | Aryan SigdelPlace 13 · Grade 12 · Parkville | 12 | Parkville | 20:01 |
| 14 | William BudlowPlace 14 · Grade 12 · Towson | 12 | Towson | 20:05 |
| 15 | Christopher OvenPlace 15 · Grade 12 · Towson | 12 | Towson | 20:07 PR |
| 16 | Charles PadgettPlace 16 · Grade 11 · Towson | 11 | Towson | 20:17 |
| 17 | Nicholas PittmanPlace 17 · Grade 10 · Towson | 10 | Towson | 20:32 |
| 18 | Adam KuhnPlace 18 · Grade 11 · Parkville | 11 | Parkville | 20:51 |
| 19 | Viggo LeanderPlace 19 · Grade 11 · Towson | 11 | Towson | 21:21 |
| 20 | Beale FriedmanPlace 20 · Grade 11 · Towson | 11 | Towson | 21:37 |
| 21 | Silas McNeivePlace 21 · Grade 9 · Towson | 9 | Towson | 21:48 |
| 22 | Braxton CheatonPlace 22 · Grade 10 · Parkville | 10 | Parkville | 21:52 |
| 23 | Brent EkwunazuPlace 23 · Grade 12 · Parkville | 12 | Parkville | 22:09 |
| 24 | Tenbit GebremedhinPlace 24 · Grade 11 · Kenwood | 11 | Kenwood | 22:38 |
| 25 | Kareem AldabbaghPlace 25 · Grade 12 · Patapsco | 12 | Patapsco | 23:15 |
| 26 | Carlton TalleyPlace 26 · Grade 12 · Dundalk | 12 | Dundalk | 23:26 PR |
| 27 | Logan EasthamPlace 27 · Grade 11 · Towson | 11 | Towson | 23:27 |
| 28 | Sahadev DauliyaPlace 28 · Grade 11 · Parkville | 11 | Parkville | 24:08 |
| 29 | Shahyan HarrisPlace 29 · Grade 11 · Parkville | 11 | Parkville | 24:52 PR |
| 30 | Bela NavyacPlace 30 · Grade 9 · Towson | 9 | Towson | 24:53 |
| 31 | Jannes ter HaseborgPlace 31 · Grade 9 · Towson | 9 | Towson | 24:55 |
| 32 | Wyatt PetersonPlace 32 · Grade 12 · Sparrows Point | 12 | Sparrows Point | 26:10 |
| 33 | Samuel OlugbemiPlace 33 · Grade 12 · Parkville | 12 | Parkville | 26:38 |
| 34 | Benjamin SneeringerPlace 34 · Grade 9 · Towson | 9 | Towson | 26:58 |
| 35 | Ryan WhisnerPlace 35 · Grade 12 · Sparrows Point | 12 | Sparrows Point | 27:25 |
| 36 | Jonathan PineyroPlace 36 · Grade 11 · Kenwood | 11 | Kenwood | 27:55 |
| 37 | Titus JeffriesPlace 37 · Grade 11 · Parkville | 11 | Parkville | 28:16 |
| 38 | Jordan WisePlace 38 · Grade 10 · Kenwood | 10 | Kenwood | 28:36 |
| 39 | Daniel O'DohertyPlace 39 · Grade 10 · Towson | 10 | Towson | 28:57 |
| 40 | Bryan GomezPlace 40 · Grade 11 · Kenwood | 11 | Kenwood | 29:15 |
| 41 | Ayden Deroux-RobertsonPlace 41 · Grade 12 · Towson | 12 | Towson | 29:34 |
| 42 | Morakinyo ObimakindePlace 42 · Grade 11 · Kenwood | 11 | Kenwood | 30:08 |
| 43 | Tyrell WalkerPlace 43 · Grade 10 · Kenwood | 10 | Kenwood | 30:18 |
| 44 | Jaylan StanleyPlace 44 · Grade 11 · Kenwood | 11 | Kenwood | 31:09 |
| 45 | Finn WisemanPlace 45 · Grade 11 · Parkville | 11 | Parkville | 33:52 |
| 46 | Joseph DiggsPlace 46 · Grade 11 · Kenwood | 11 | Kenwood | 36:52 |
| 47 | Austin JonesPlace 47 · Grade 9 · Dundalk | 9 | Dundalk | 37:27 |
| 48 | Joshua AblakwaPlace 48 · Grade 11 · Parkville | 11 | Parkville | 40:11 |