| 1 | Caleb GoupellPlace 1 · Grade 11 · Montgomery Blair | 11 | Montgomery Blair | 20:19.70 |
| 2 | Rafael BaxterPlace 2 · Grade 10 · Damascus | 10 | Damascus | 20:41.40 |
| 3 | Nazarawi YilmaPlace 3 · Grade 12 · Springbrook | 12 | Springbrook | 21:11.70 |
| 4 | Julian Jean-FrancoisPlace 4 · Grade 11 · St John's College | 11 | St John's College | 21:34.50 |
| 5 | Oscar DuvalPlace 5 · Grade 11 · St John's College | 11 | St John's College | 21:38.80 |
| 6 | Harper ThompsonPlace 6 · Grade 11 · Montgomery Blair | 11 | Montgomery Blair | 21:54.30 |
| 7 | Matteo PetragnaniPlace 7 · Grade 10 · St John's College | 10 | St John's College | 22:18.70 |
| 8 | Max NovickPlace 8 · Grade 10 · Sherwood | 10 | Sherwood | 22:32.10 |
| 9 | Caleb StickPlace 9 · Grade 11 · Sherwood | 11 | Sherwood | 22:36.00 |
| 10 | Adam BernalPlace 10 · Grade 11 · Damascus | 11 | Damascus | 22:45.70 |
| 11 | Robert AmanfuPlace 11 · Grade 11 · Northwest | 11 | Northwest | 22:53.40 |
| 12 | Everett FreyPlace 12 · Grade 10 · Rockville | 10 | Rockville | 23:02.90 |
| 13 | Vinayak MishraPlace 13 · Grade 11 · Sherwood | 11 | Sherwood | 23:04.80 |
| 14 | Zev UngerPlace 14 · Grade 12 · Montgomery Blair | 12 | Montgomery Blair | 23:06.70 |
| 15 | Isaiah SochackiPlace 15 · Grade 10 · Rockville | 10 | Rockville | 23:07.30 PR |
| 16 | Matthew D. TeitelbaumPlace 16 · Grade 10 · Northwest | 10 | Northwest | 23:10.70 |
| 17 | Henry SingletonPlace 17 · Grade 10 · Rockville | 10 | Rockville | 23:11.80 |
| 18 | Paxton DizonPlace 18 · Grade 11 · Georgetown Prep | 11 | Georgetown Prep | 23:41.70 |
| 19 | Kavi JanardanPlace 19 · Grade 12 · Montgomery Blair | 12 | Montgomery Blair | 23:50.00 |
| 20 | Judah HarrisPlace 20 · Grade 11 · Washington Latin PCS | 11 | Washington Latin PCS | 23:56.50 |
| 21 | Jake GregoryPlace 21 · Grade 11 · St John's College | 11 | St John's College | 24:01.40 |
| 22 | Akshay AravinthanPlace 22 · Grade 11 · Montgomery Blair | 11 | Montgomery Blair | 24:05.40 |
| 23 | Barrett RaffettoPlace 23 · Grade 9 · Washington Latin PCS | 9 | Washington Latin PCS | 24:07.90 |
| 24 | Leon YanagiyaPlace 24 · Grade 12 · Rockville | 12 | Rockville | 24:26.60 |
| 25 | Kevin LePlace 25 · Grade 10 · Northwest | 10 | Northwest | 24:28.30 |
| 26 | Oliver FreibergPlace 26 · Grade 10 · Montgomery Blair | 10 | Montgomery Blair | 24:31.40 |
| 27 | Yao Pascal AyobaPlace 27 · Grade 12 · Springbrook | 12 | Springbrook | 24:52.20 |
| 28 | Ethan SchiffenbauerPlace 28 · Grade 10 · Rockville | 10 | Rockville | 24:58.40 |
| 29 | Antonio CabellonPlace 29 · Grade 12 · Damascus | 12 | Damascus | 25:00.50 |
| 30 | Varek PescePlace 30 · Grade 10 · Rockville | 10 | Rockville | 25:03.00 |
| 31 | Connor SatkusPlace 31 · Grade 10 · Georgetown Prep | 10 | Georgetown Prep | 25:26.60 |
| 32 | Jackson RogersPlace 32 · Grade 10 · Northwest | 10 | Northwest | 25:31.60 |
| 33 | Neo HochbergPlace 33 · Grade 10 · Rockville | 10 | Rockville | 25:32.50 |
| 34 | Albert ChenPlace 34 · Grade 12 · Damascus | 12 | Damascus | 25:38.50 |
| 35 | Finn WardPlace 35 · Grade 12 · Montgomery Blair | 12 | Montgomery Blair | 26:28.10 |
| 36 | Lukas O'NeillPlace 36 · Grade 11 · St John's College | 11 | St John's College | 26:39.70 |
| 37 | Matteo PalmerPlace 37 · Grade 12 · Montgomery Blair | 12 | Montgomery Blair | 26:52.00 |
| 38 | Theo DubayPlace 38 · Grade 10 · Washington Latin PCS | 10 | Washington Latin PCS | 27:13.70 |
| 39 | Ryan HillPlace 39 · Grade 10 · St John's College | 10 | St John's College | 27:17.60 |
| 40 | Leo BrookmanPlace 40 · Grade 10 · Washington Latin PCS | 10 | Washington Latin PCS | 27:35.70 |
| 41 | Rohan PotluriPlace 41 · Grade 11 · Sherwood | 11 | Sherwood | 27:36.20 |
| 42 | Mustefa AliPlace 42 · Grade 11 · Springbrook | 11 | Springbrook | 27:37.80 |
| 43 | Angel LopezPlace 43 · Grade 9 · Justice | 9 | Justice | 28:37.40 PR |
| 44 | Liam FayyadPlace 44 · Grade 10 · Georgetown Prep | 10 | Georgetown Prep | 28:49.50 |
| 45 | Syon KirkpatrickPlace 45 · Grade 10 · Rockville | 10 | Rockville | 29:09.60 |
| 46 | Joaquin HundertmarkPlace 46 · Grade 12 · Montgomery Blair | 12 | Montgomery Blair | 29:36.30 |
| 47 | Matthew StachPlace 47 · Grade 12 · Northwest | 12 | Northwest | 30:35.80 |
| 48 | Jose RamirezPlace 48 · Grade 10 · Northwest | 10 | Northwest | 30:40.10 |
| 49 | Liam DickinsonPlace 49 · Grade 10 · Damascus | 10 | Damascus | 31:16.80 |
| 50 | Charles Ruppert-ElepanoPlace 50 · Grade 11 · St John's College | 11 | St John's College | 31:24.90 PR |
| 51 | Benjamin PrangePlace 51 · Grade 10 · Montgomery Blair | 10 | Montgomery Blair | 31:38.40 |
| 52 | Luke OstranderPlace 52 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 32:35.10 |
| 53 | Joseph JosephPlace 53 · Grade 11 · Rockville | 11 | Rockville | 32:58.00 |
| 54 | Hugh ClarkPlace 54 · Grade 10 · Rockville | 10 | Rockville | 34:51.20 |
| 55 | David J Marin MarquezPlace 55 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 35:00.90 |
| 56 | Ryan BhattacharyaPlace 56 · Grade 11 · Damascus | 11 | Damascus | 36:24.70 |
| 57 | Nicolas GramatgesPlace 57 · Grade 10 · Damascus | 10 | Damascus | 38:17.70 |
| 58 | Andre Lima-WilliamsPlace 58 · Grade 12 · Montgomery Blair | 12 | Montgomery Blair | 38:43.00 |
| 59 | Samuel SalgadoPlace 59 · Grade 12 · Seneca Valley | 12 | Seneca Valley | 41:36.40 |
| 60 | Victor MolinaPlace 60 · Grade 12 · Seneca Valley | 12 | Seneca Valley | 44:01.40 |