| 1 | Danny RauPlace 1 · Howard | — | Howard | 16:36.10 |
| 2 | Chris HeydrickPlace 2 · River Hill | — | River Hill | 16:49.30 |
| 3 | Ben WeinsteinPlace 3 · Mt. Hebron | — | Mt. Hebron | 16:50.20 |
| 4 | Terry TossmanPlace 4 · River Hill | — | River Hill | 17:04.00 |
| 5 | Karl SchmidtPlace 5 · Mt. Hebron | — | Mt. Hebron | 17:07.90 |
| 6 | Corey HamiltonPlace 6 · Mt. Hebron | — | Mt. Hebron | 17:08.20 |
| 7 | Marshall DemareePlace 7 · River Hill | — | River Hill | 17:08.90 |
| 8 | Salisbury SalisburyPlace 8 · River Hill | — | River Hill | 17:09.30 |
| 9 | Connor HolleyPlace 9 · Oakland Mills | — | Oakland Mills | 17:09.80 |
| 10 | Charles MoranPlace 10 · Long Reach | — | Long Reach | 17:11.10 |
| 11 | Clay CochranPlace 11 · Marriotts Ridge | — | Marriotts Ridge | 17:13.30 |
| 12 | Daniel VogelPlace 12 · Marriotts Ridge | — | Marriotts Ridge | 17:15.30 |
| 13 | Tom BrumbaughPlace 13 · Oakland Mills | — | Oakland Mills | 17:17.00 |
| 14 | Dylan PoremskiPlace 14 · Parkville | — | Parkville | 17:18.70 |
| 15 | Sam EdmondsonPlace 15 · Mt. Hebron | — | Mt. Hebron | 17:22.20 |
| 16 | Andy DeLaitschPlace 16 · Mt. Hebron | — | Mt. Hebron | 17:24.20 |
| 17 | Gulraize KhanPlace 17 · Marriotts Ridge | — | Marriotts Ridge | 17:26.70 |
| 18 | Abel EstifanosPlace 18 · Northwestern | — | Northwestern | 17:33.60 |
| 19 | Mark MoodyPlace 19 · River Hill | — | River Hill | 17:38.40 |
| 20 | Michael SmithPlace 20 · Mt. Hebron | — | Mt. Hebron | 17:42.20 |
| 21 | Cameron BowlingPlace 21 · Oakland Mills | — | Oakland Mills | 17:44.60 |
| 22 | Luke FilarPlace 22 · Howard | — | Howard | 17:45.90 |
| 23 | Silas BuckPlace 23 · Marriotts Ridge | — | Marriotts Ridge | 17:48.90 |
| 24 | Aedan HalePlace 24 · Marriotts Ridge | — | Marriotts Ridge | 17:50.00 |
| 25 | Taylor KracherPlace 25 · Frederick | — | Frederick | 17:52.20 |
| 26 | Paul Kirk-DavidoffPlace 26 · Oakland Mills | — | Oakland Mills | 17:52.50 |
| 27 | Ryan HuyettPlace 27 · Mt. Hebron | — | Mt. Hebron | 17:55.80 |
| 28 | Michael BernalPlace 28 · Marriotts Ridge | — | Marriotts Ridge | 17:58.20 |
| 29 | Mitchell KavanaughPlace 29 · Frederick | — | Frederick | 18:03.30 |
| 30 | Ryan HermsteinPlace 30 · Marriotts Ridge | — | Marriotts Ridge | 18:05.80 |
| 31 | Kaede JohnsonPlace 31 · River Hill | — | River Hill | 18:16.60 |
| 32 | Ralph EricksonPlace 32 · Long Reach | — | Long Reach | 18:19.70 |
| 33 | Ben VanBloemPlace 33 · Frederick | — | Frederick | 18:22.50 |
| 34 | Devon RowellPlace 34 · Howard | — | Howard | 18:24.90 |
| 35 | Charles ShimokuraPlace 35 · Oakland Mills | — | Oakland Mills | 18:26.50 |
| 36 | Ian KappeyPlace 36 · Howard | — | Howard | 18:28.80 |
| 37 | Trent RosePlace 37 · River Hill | — | River Hill | 18:29.30 |
| 38 | Ray SmithPlace 38 · Howard | — | Howard | 18:30.50 |
| 39 | Isaac Kirk-DavidoffPlace 39 · Oakland Mills | — | Oakland Mills | 18:35.50 |
| 40 | Josh OlivierPlace 40 · Howard | — | Howard | 18:40.80 |
| 41 | Kyle ThompsonPlace 41 · McDonough | — | McDonough | 18:43.40 |
| 42 | Ian HoldermanPlace 42 · Oakland Mills | — | Oakland Mills | 18:47.10 |
| 43 | Cole RosenbergPlace 43 · Hammond | — | Hammond | 18:55.30 |
| 44 | Scott SeemanPlace 44 · Howard | — | Howard | 19:04.00 |
| 45 | Chauncey BeattyPlace 45 · McDonough | — | McDonough | 19:09.70 |
| 46 | Tim GacquinPlace 46 · Frederick | — | Frederick | 19:13.10 |
| 47 | Tasmine PraterPlace 47 · Parkville | — | Parkville | 19:14.50 |
| 48 | Brian SamplesPlace 48 · Long Reach | — | Long Reach | 19:23.60 |
| 49 | Saketh PapaiahgariPlace 49 · Long Reach | — | Long Reach | 19:34.10 |
| 50 | Ian McRealPlace 50 · Frederick | — | Frederick | 19:39.70 |
| 51 | Andrew BourkelPlace 51 · Parkville | — | Parkville | 19:45.60 |
| 52 | Rodwick DelicePlace 52 · Coppin Academy | — | Coppin Academy | 19:58.50 |
| 53 | Eamon MaherPlace 53 · Frederick | — | Frederick | 20:05.20 |
| 54 | Nathanael LemaPlace 54 · Northwestern | — | Northwestern | 20:07.70 |
| 55 | Kevin KawasakiPlace 55 · Hammond | — | Hammond | 20:18.10 |
| 56 | Mark WickleinPlace 56 · Long Reach | — | Long Reach | 20:29.70 |
| 57 | Kevin O'HaganPlace 57 · Frederick | — | Frederick | 20:43.30 |
| 58 | Jonathan GorelPlace 58 · Hammond | — | Hammond | 20:45.90 |
| 59 | Nate PalmerPlace 59 · Hammond | — | Hammond | 21:09.70 |
| 60 | Jamachi EluchiePlace 60 · Hammond | — | Hammond | 21:20.10 |
| 61 | Eliot WascavagePlace 61 · Hammond | — | Hammond | 21:22.10 |
| 62 | Marcus FedarkoPlace 62 · Long Reach | — | Long Reach | 21:23.50 |
| 63 | Thomas LimPlace 63 · Long Reach | — | Long Reach | 21:27.00 |
| 64 | Max CamposPlace 64 · Northwestern | — | Northwestern | 21:29.10 |
| 65 | Roman SandroniPlace 65 · Parkville | — | Parkville | 21:35.30 |
| 66 | Noah HessPlace 66 · Northwestern | — | Northwestern | 22:28.90 |
| 67 | Damon BrownPlace 67 · McDonough | — | McDonough | 22:48.60 |
| 68 | Keontaye McLaughlinPlace 68 · Coppin Academy | — | Coppin Academy | 23:10.10 |
| 69 | Gage ButlerPlace 69 · McDonough | — | McDonough | 23:13.70 |
| 70 | Karon MoodyPlace 70 · Coppin Academy | — | Coppin Academy | 23:54.10 |
| 71 | Frankie OlmstedPlace 71 · McDonough | — | McDonough | 23:59.00 |
| 72 | Alex GecklePlace 72 · McDonough | — | McDonough | 23:59.30 |
| 73 | Lamont HamptonPlace 73 · Coppin Academy | — | Coppin Academy | 24:01.30 |
| 74 | Craig JerniganPlace 74 · Coppin Academy | — | Coppin Academy | 24:16.60 |
| 75 | Malik HarrisPlace 75 · McDonough | — | McDonough | 24:47.70 |
| 76 | Amilcar RomeroPlace 76 · Northwestern | — | Northwestern | 25:07.00 |
| 77 | Miguel SanchezPlace 77 · Northwestern | — | Northwestern | 25:43.80 |
| 78 | Darius WoodsPlace 78 · Coppin Academy | — | Coppin Academy | 26:13.10 |
| 79 | Johnny CastroPlace 79 · Northwestern | — | Northwestern | 26:17.50 |