| 1 | Dylan McGowanPlace 1 · Grade 12 · Yorktown | 12 | Yorktown | 18:24 | 1 |
| 2 | Ryan MioduskiPlace 2 · Grade SO · Stuart | SO | Stuart | 18:31 | 2 |
| 3 | Brian McGrailPlace 3 · Grade SR · Washington-Lee | SR | Washington-Lee | 18:47 | 3 |
| 4 | John SheahanPlace 4 · Grade SR · Washington-Lee | SR | Washington-Lee | 19:05 | 4 |
| 5 | Jordan RickerPlace 5 · Grade SO · Washington-Lee | SO | Washington-Lee | 19:10 | 5 |
| 6 | Jack BardoPlace 6 · Grade JR · Washington-Lee | JR | Washington-Lee | 19:11 | 6 |
| 7 | Hudson WordenPlace 7 · Grade SO · Washington-Lee | SO | Washington-Lee | 19:31 | 7 |
| 8 | Lukas Eigler-HardingPlace 8 · Grade SO · Washington-Lee | SO | Washington-Lee | 19:32 | 8 |
| 9 | Jeremy TurnerPlace 9 · Grade JR · Stuart | JR | Stuart | 20:11 | 9 |
| 10 | Timur SteisPlace 10 · Grade 12 · Yorktown | 12 | Yorktown | 20:13 | 10 |
| 11 | Bernard EarleyPlace 11 · Grade 12 · Yorktown | 12 | Yorktown | 20:14 | 11 |
| 12 | Henry LopezPlace 12 · Grade FR · Stuart | FR | Stuart | 20:16 | 12 |
| 13 | Daniel BrowningPlace 13 · Grade JR · Washington-Lee | JR | Washington-Lee | 20:16 | 13 |
| 14 | John MacLaughlinPlace 14 · Grade 10 · Yorktown | 10 | Yorktown | 20:19 | 14 |
| 15 | Jonathan CarollaPlace 15 · Grade 11 · Yorktown | 11 | Yorktown | 20:22 | 15 |
| 16 | Peter GuevaraPlace 16 · Grade SO · Stuart | SO | Stuart | 20:22 | 16 |
| 17 | Trevor NewtonPlace 17 · Grade JR · Washington-Lee | JR | Washington-Lee | 20:28 | — |
| 18 | Michael PersonPlace 18 · Grade 10 · Yorktown | 10 | Yorktown | 20:39 | 17 |
| 19 | Spencer CesarPlace 19 · Grade SR · Stuart | SR | Stuart | 20:52 | 18 |
| 20 | Philip GarretsonPlace 20 · Grade 12 · Yorktown | 12 | Yorktown | 20:56 | 19 |
| 21 | Brad McGannPlace 21 · Grade SR · Washington-Lee | SR | Washington-Lee | 20:57 | — |
| 22 | Wren RudolphPlace 22 · Grade 11 · Yorktown | 11 | Yorktown | 20:57 | — |
| 23 | William SheahanPlace 23 · Grade FR · Washington-Lee | FR | Washington-Lee | 20:58 | — |
| 24 | Michael WeissenbueckPlace 24 · Grade SO · Stuart | SO | Stuart | 21:09 | 20 |
| 25 | Alec TauschPlace 25 · Grade 10 · Yorktown | 10 | Yorktown | 21:10 | — |
| 26 | Lucas LeblancPlace 26 · Grade JR · Washington-Lee | JR | Washington-Lee | 21:11 | — |
| 27 | Charly MorenoPlace 27 · Grade FR · Edison | FR | Edison | 21:32 | 21 |
| 28 | Mossab AlsadigPlace 28 · Grade FR · Edison | FR | Edison | 21:41 | 22 |
| 29 | Brendan RitterPlace 29 · Grade JR · Washington-Lee | JR | Washington-Lee | 21:43 | — |
| 30 | Brandon SonnefeldPlace 30 · Grade JR · Edison | JR | Edison | 21:43 | 23 |
| 31 | Matthew DeaseyPlace 31 · 09 Yorktown | — | 09 Yorktown | 21:50 | — |
| 32 | Aidan PapavizasPlace 32 · Grade 10 · Yorktown | 10 | Yorktown | 21:56 | — |
| 33 | Peter MorrisPlace 33 · 09 Yorktown | — | 09 Yorktown | 22:01 | — |
| 34 | Luis AranibarPlace 34 · Grade SO · Stuart | SO | Stuart | 22:01 | 24 |
| 35 | Marc PortisPlace 35 · Grade SR · Washington-Lee | SR | Washington-Lee | 22:05 | — |
| 36 | Albert CoiaPlace 36 · 09 Yorktown | — | 09 Yorktown | 7:11 | — |
| 37 | Michael PencePlace 37 · Grade 12 · Yorktown | 12 | Yorktown | 22:25 | — |
| 38 | Reese ShawPlace 38 · Grade FR · Edison | FR | Edison | 22:36 | 25 |
| 39 | Kyle KilcoynePlace 39 · Grade FR · Edison | FR | Edison | 22:38 | 26 |
| 40 | Henry ResingPlace 40 · Grade 12 · Yorktown | 12 | Yorktown | 22:46 | — |
| 41 | Wendall HortonPlace 41 · Grade FR · Washington-Lee | FR | Washington-Lee | 22:49 | — |
| 42 | Alex KopenhaverPlace 42 · Grade SO · Washington-Lee | SO | Washington-Lee | 22:55 | — |
| 43 | Benjamin HubbertPlace 43 · Grade 12 · Yorktown | 12 | Yorktown | 23:03 | — |
| 44 | Chris StephensPlace 44 · Grade SR · Washington-Lee | SR | Washington-Lee | 23:04 | — |
| 45 | Ryan CarrollPlace 45 · Grade 10 · Yorktown | 10 | Yorktown | 23:09 | — |
| 46 | Ian HagePlace 46 · Grade 10 · Yorktown | 10 | Yorktown | 23:10 | — |
| 47 | Jacob FerreePlace 47 · Grade FR · Edison | FR | Edison | 23:12 | 27 |
| 48 | Kevin VikanderPlace 48 · 09 Yorktown | — | 09 Yorktown | 23:13 | — |
| 49 | Henry PhillipsPlace 49 · Grade SR · Washington-Lee | SR | Washington-Lee | 23:13 | — |
| 50 | Dario MitchellPlace 50 · Grade FR · Washington-Lee | FR | Washington-Lee | 23:23 | — |
| 51 | Tony MaPlace 51 · Grade SO · Stuart | SO | Stuart | 23:23 | — |
| 52 | John CampbellPlace 52 · Grade FR · Edison | FR | Edison | 23:24 | 28 |
| 53 | Reuben Luoma-OverstreetPlace 53 · Grade SR · Washington-Lee | SR | Washington-Lee | 23:27 | — |
| 54 | Ben UttingPlace 54 · Grade SO · Stuart | SO | Stuart | 23:32 | — |
| 55 | August ThomasPlace 55 · Grade FR · Washington-Lee | FR | Washington-Lee | 23:36 | — |
| 56 | Kyle ConwayPlace 56 · Grade FR · Washington-Lee | FR | Washington-Lee | 23:40 | — |
| 57 | Andrew KopcaPlace 57 · Grade 11 · Yorktown | 11 | Yorktown | 23:41 | — |
| 58 | Grant CarlsonPlace 58 · Grade SO · Edison | SO | Edison | 23:46 | — |
| 59 | Luke WithycombePlace 59 · 09 Yorktown | — | 09 Yorktown | 23:49 | — |
| 60 | Mark JoycePlace 60 · Grade 12 · Yorktown | 12 | Yorktown | 23:50 | — |
| 61 | Joseph WatersPlace 61 · Grade 12 · Yorktown | 12 | Yorktown | 24:00 | — |
| 62 | Chris ClaytonPlace 62 · Grade FR · Stuart | FR | Stuart | 24:09 | — |
| 63 | Cameron LittlePlace 63 · Grade 12 · Yorktown | 12 | Yorktown | 24:10 | — |
| 64 | Steven HazelPlace 64 · Grade SR · Washington-Lee | SR | Washington-Lee | 24:12 | — |
| 65 | James CampbellPlace 65 · Grade FR · Edison | FR | Edison | 24:13 | — |
| 66 | Matthew AskaryarPlace 66 · Grade FR · Stuart | FR | Stuart | 24:16 | — |
| 67 | Amir GurungPlace 67 · Grade SO · Stuart | SO | Stuart | 24:21 | — |
| 68 | Rustom PangilinanPlace 68 · Grade SO · Stuart | SO | Stuart | 24:24 | — |
| 69 | Connor CurriePlace 69 · 09 Yorktown | — | 09 Yorktown | 24:25 | — |
| 70 | Stephen KlemPlace 70 · 09 Yorktown | — | 09 Yorktown | 7:57 | — |
| 71 | Christopher BardoPlace 71 · Grade FR · Washington-Lee | FR | Washington-Lee | 24:54 | — |
| 72 | Erik BinczewskiPlace 72 · Grade 10 · Yorktown | 10 | Yorktown | 25:05 | — |
| 73 | Caelan PenniePlace 73 · Grade FR · Edison | FR | Edison | 25:26 | — |
| 74 | Peter VerniaPlace 74 · Grade JR · Washington-Lee | JR | Washington-Lee | 25:29 | — |
| 75 | Luis ColonPlace 75 · Grade FR · Edison | FR | Edison | 25:29 | — |
| 76 | Tyler HudginsPlace 76 · Grade 12 · Yorktown | 12 | Yorktown | 25:42 | — |
| 77 | James FordPlace 77 · Grade 11 · Yorktown | 11 | Yorktown | 25:44 | — |
| 78 | Grady McDavitPlace 78 · 09 Yorktown | — | 09 Yorktown | 25:59 | — |
| 79 | Julian HarrisPlace 79 · Grade 11 · Yorktown | 11 | Yorktown | 26:03 | — |
| 80 | John CosgayonPlace 80 · Grade FR · Stuart | FR | Stuart | 27:08 | — |
| 81 | Greg JacksPlace 81 · Grade JR · Washington-Lee | JR | Washington-Lee | 27:13 | — |
| 82 | Andrew VenzkePlace 82 · Grade JR · Stuart | JR | Stuart | 28:19 | — |
| 83 | Daniel MulrowPlace 83 · Grade SO · Washington-Lee | SO | Washington-Lee | 28:34 | — |
| 84 | Zachary PorterPlace 84 · 09 Yorktown | — | 09 Yorktown | 28:36 | — |
| 85 | Nicholas WhitePlace 85 · Grade 10 · Yorktown | 10 | Yorktown | 32:13 | — |
| 86 | Grayson SannerPlace 86 · 09 Yorktown | — | 09 Yorktown | 32:13 | — |
| 87 | Ahmed AshourPlace 87 · Grade SR · Stuart | SR | Stuart | 32:49 | — |
| 88 | Edward MeesePlace 88 · Grade 10 · Yorktown | 10 | Yorktown | 33:39 | — |
| 89 | Sunny MozhiPlace 89 · Grade SO · Stuart | SO | Stuart | 35:46 | — |
| 90 | Greg WicksPlace 90 · Grade FR · Washington-Lee | FR | Washington-Lee | 39:51 | — |
| 91 | William BannonPlace 91 · Grade 12 · Yorktown | 12 | Yorktown | 39:55 | — |