| 1 | Christopher EckelsPlace 1 · Grade 11 · Broadneck | 11 | Broadneck | 18:48.9 |
| 2 | Nicholas WhitePlace 2 · Grade 9 · Broadneck | 9 | Broadneck | 18:55.2 PR |
| 3 | Joshua RandallPlace 3 · Grade 10 · Old Mill Senior | 10 | Old Mill Senior | 19:09.0 |
| 4 | Jacob JansenPlace 4 · Grade 9 · Broadneck | 9 | Broadneck | 19:16.1 PR |
| 5 | David WolfePlace 5 · Grade 11 · Leonardtown | 11 | Leonardtown | 19:26.8 PR |
| 6 | Luke StoutPlace 6 · Grade 12 · Broadneck | 12 | Broadneck | 19:27.2 PR |
| 7 | Nicholas JavidPlace 7 · Grade 9 · Broadneck | 9 | Broadneck | 19:27.9 PR |
| 8 | Jackson ZimmermanPlace 8 · Grade 9 · Arundel | 9 | Arundel | 19:40.0 |
| 9 | Parker HornPlace 9 · Grade 10 · Broadneck | 10 | Broadneck | 19:44.9 PR |
| 10 | Mitchell ReedPlace 10 · Grade 9 · Broadneck | 9 | Broadneck | 19:45.1 PR |
| 11 | WIll StandishPlace 11 · Grade 10 · Leonardtown | 10 | Leonardtown | 19:46.0 |
| 12 | Jacob SpitzerPlace 12 · Grade 10 · Broadneck | 10 | Broadneck | 19:54.5 PR |
| 13 | Anye FortiPlace 13 · Grade 11 · Broadneck | 11 | Broadneck | 19:58.9 PR |
| 14 | Brett RedmondPlace 14 · Grade 9 · Leonardtown | 9 | Leonardtown | 20:04.5 PR |
| 15 | Craig HarrisonPlace 15 · Grade 10 · Broadneck | 10 | Broadneck | 20:08.5 PR |
| 16 | Chris SalterPlace 16 · Grade 10 · Leonardtown | 10 | Leonardtown | 20:08.6 |
| 17 | Ryan KruszewskiPlace 17 · Grade 9 · Leonardtown | 9 | Leonardtown | 20:10.8 PR |
| 18 | Samuel SmithPlace 18 · Grade 10 · Broadneck | 10 | Broadneck | 20:11.7 |
| 19 | Jeremy KlasmelerPlace 19 · Grade 9 · Arundel | 9 | Arundel | 20:14.0 PR |
| 20 | Ethan TelepPlace 20 · Grade 10 · Broadneck | 10 | Broadneck | 20:16.5 PR |
| 21 | Tyler RichardsonPlace 21 · Grade 12 · Old Mill Senior | 12 | Old Mill Senior | 20:17.3 |
| 22 | Ben KurtzPlace 22 · Grade 9 · Leonardtown | 9 | Leonardtown | 20:17.9 |
| 23 | Jesse GottzandtPlace 23 · Grade 10 · Broadneck | 10 | Broadneck | 20:18.8 PR |
| 24 | Xavier WalperPlace 24 · Grade 11 · Arundel | 11 | Arundel | 20:23.8 PR |
| 25 | Ryan MilitelloPlace 25 · Grade 11 · Arundel | 11 | Arundel | 20:24.1 PR |
| 26 | Brian FoleyPlace 26 · Grade 11 · Broadneck | 11 | Broadneck | 20:24.5 PR |
| 27 | Peter SarochPlace 27 · Grade 9 · Broadneck | 9 | Broadneck | 20:37.2 |
| 28 | Jacob WeintraubPlace 28 · Grade 9 · Broadneck | 9 | Broadneck | 20:41.0 PR |
| 29 | Andrew PontiousPlace 29 · Grade 9 · Old Mill Senior | 9 | Old Mill Senior | 20:48.5 PR |
| 30 | Adam LoomisPlace 30 · Grade 11 · Arundel | 11 | Arundel | 20:48.7 PR |
| 31 | Ethan DuffinPlace 31 · Grade 10 · Arundel | 10 | Arundel | 20:49.1 PR |
| 32 | Miles CrombiePlace 32 · Grade 11 · Old Mill Senior | 11 | Old Mill Senior | 20:51.8 |
| 33 | Jacob ErsekPlace 33 · Grade 11 · Leonardtown | 11 | Leonardtown | 21:05.5 PR |
| 34 | Arjun ShahPlace 34 · Grade 10 · Arundel | 10 | Arundel | 21:09.3 |
| 35 | Mathew EllisonPlace 35 · Grade 10 · Old Mill Senior | 10 | Old Mill Senior | 21:11.5 |
| 36 | Nathan RosadoPlace 36 · Grade 9 · Old Mill Senior | 9 | Old Mill Senior | 21:11.9 |
| 37 | Gabriel BeamerPlace 37 · Grade 10 · Arundel | 10 | Arundel | 21:19.0 PR |
| 38 | Tahir QayyumPlace 38 · Grade 12 · Leonardtown | 12 | Leonardtown | 21:26.2 PR |
| 39 | Quintin YawPlace 39 · Grade 12 · Broadneck | 12 | Broadneck | 21:35.0 PR |
| 40 | Carter OrdersPlace 40 · Grade 9 · Broadneck | 9 | Broadneck | 21:39.8 PR |
| 41 | Nolan WilsonPlace 41 · Grade 9 · Arundel | 9 | Arundel | 21:46.1 |
| 42 | Timothy KramerPlace 42 · Grade 10 · Arundel | 10 | Arundel | 21:46.5 PR |
| 43 | Ethan HaslupPlace 43 · Grade 9 · Arundel | 9 | Arundel | 21:47.2 |
| 44 | Benjamin RobertsPlace 44 · Grade 9 · Old Mill Senior | 9 | Old Mill Senior | 21:48.0 PR |
| 45 | Tyler SmithPlace 45 · Grade 11 · Broadneck | 11 | Broadneck | 21:48.4 PR |
| 46 | Herbie MannPlace 46 · Grade 10 · Leonardtown | 10 | Leonardtown | 21:53.1 PR |
| 47 | Alexander WuPlace 47 · Grade 10 · Broadneck | 10 | Broadneck | 21:53.5 PR |
| 48 | Ryan AndersonPlace 48 · Grade 9 · Arundel | 9 | Arundel | 22:18.1 |
| 49 | Logan GunterPlace 49 · Grade 10 · Chesapeake-AA | 10 | Chesapeake-AA | 22:20.9 |
| 50 | Paul SmithPlace 50 · Grade 9 · Arundel | 9 | Arundel | 22:24.2 |
| 51 | Samuel ShanahanPlace 51 · Grade 12 · Chesapeake-AA | 12 | Chesapeake-AA | 22:25.8 |
| 52 | Dylan LeonardPlace 52 · Grade 9 · Chesapeake-AA | 9 | Chesapeake-AA | 22:29.1 |
| 53 | Alex NavePlace 53 · Grade 9 · Chesapeake-AA | 9 | Chesapeake-AA | 22:29.7 |
| 54 | Gavin DenningPlace 54 · Grade 9 · Arundel | 9 | Arundel | 22:29.8 PR |
| 55 | Charlie LongmirePlace 55 · Grade 10 · Broadneck | 10 | Broadneck | 22:43.0 PR |
| 56 | Gavin TrimperPlace 56 · Grade 11 · Old Mill Senior | 11 | Old Mill Senior | 22:55.3 |
| 57 | Mykel KindellPlace 57 · Grade 9 · Arundel | 9 | Arundel | 23:16.2 PR |
| 58 | Alex GrantlandPlace 58 · Grade 10 · Leonardtown | 10 | Leonardtown | 23:16.2 PR |
| 59 | Finn StelzigPlace 59 · Grade 9 · Annapolis | 9 | Annapolis | 23:27.9 |
| 60 | Aidan StonePlace 60 · Grade 9 · Leonardtown | 9 | Leonardtown | 23:34.4 PR |
| 61 | Jacob LeonardPlace 61 · Grade 9 · Chesapeake-AA | 9 | Chesapeake-AA | 23:36.7 |
| 62 | Brandon NuttyPlace 62 · Grade 10 · Chesapeake-AA | 10 | Chesapeake-AA | 23:39.7 |
| 63 | Lane ZegowitzPlace 63 · Grade 9 · Annapolis | 9 | Annapolis | 24:11.1 PR |
| 64 | Jason StonerPlace 64 · Grade 11 · Old Mill Senior | 11 | Old Mill Senior | 24:12.2 |
| 65 | Kenneth SongyPlace 65 · Grade 9 · Leonardtown | 9 | Leonardtown | 24:12.4 PR |
| 66 | Jeffrey MartinesPlace 66 · Grade 9 · Leonardtown | 9 | Leonardtown | 24:15.1 |
| 67 | Connor SchiavoPlace 67 · Grade 11 · Northeast-AA | 11 | Northeast-AA | 24:20.4 |
| 68 | Josh PollackPlace 68 · Grade 9 · Annapolis | 9 | Annapolis | 24:20.7 |
| 69 | Nicholas LeatherPlace 69 · Grade 10 · Chesapeake-AA | 10 | Chesapeake-AA | 24:41.8 |
| 70 | Brayden PenafielPlace 70 · Grade 9 · Chesapeake-AA | 9 | Chesapeake-AA | 24:45.7 |
| 71 | Chris MaldiniPlace 71 · Grade 10 · North County | 10 | North County | 24:48.3 |
| 72 | Austin BacchusPlace 72 · Grade 9 · Northeast-AA | 9 | Northeast-AA | 24:54.0 |
| 73 | Kyle OliverPlace 73 · Grade 11 · North County | 11 | North County | 24:56.1 PR |
| 74 | Robert RosalesPlace 74 · Grade 12 · Old Mill Senior | 12 | Old Mill Senior | 24:59.5 PR |
| 75 | Tyler AtkinsonPlace 75 · Grade 12 · North County | 12 | North County | 25:20.8 PR |
| 76 | John MalonePlace 76 · Grade 9 · Old Mill Senior | 9 | Old Mill Senior | 25:26.5 |
| 77 | Chris RobinsonPlace 77 · Grade 10 · North County | 10 | North County | 25:36.4 |
| 78 | Bryce CraigPlace 78 · Grade 10 · North County | 10 | North County | 25:37.8 |
| 79 | Hunter RussellPlace 79 · Grade 10 · Arundel | 10 | Arundel | 26:12.1 PR |
| 80 | Colin CookPlace 80 · Grade 11 · Northeast-AA | 11 | Northeast-AA | 26:28.8 |
| 81 | Jack CliftonPlace 81 · Grade 12 · Annapolis | 12 | Annapolis | 26:44.8 |
| 82 | Trever PoolePlace 82 · Grade 11 · Northeast-AA | 11 | Northeast-AA | 26:50.9 |
| 83 | Davis KalebPlace 83 · Grade 9 · Chesapeake-AA | 9 | Chesapeake-AA | 27:02.3 |
| 84 | Dmitri HoltPlace 84 · Grade 9 · Northeast-AA | 9 | Northeast-AA | 28:42.3 PR |
| 85 | David ForresterPlace 85 · Grade 9 · Northeast-AA | 9 | Northeast-AA | 28:42.9 PR |
| 86 | Nathan MackPlace 86 · Grade 10 · North County | 10 | North County | 29:29.4 PR |
| 87 | Nathan UriePlace 87 · Grade 9 · Chesapeake-AA | 9 | Chesapeake-AA | 30:13.3 |
| 88 | Dylan BoothPlace 88 · Grade 11 · Annapolis | 11 | Annapolis | 31:16.5 |
| 89 | Jacob HallPlace 89 · Grade 11 · Chesapeake-AA | 11 | Chesapeake-AA | 32:28.4 |
| 90 | Imaad SyedPlace 90 · Grade 11 · North County | 11 | North County | 41:56.7 |