| 1 | Logan DempseyPlace 1 · Grade 11 · Perryville | 11 | Perryville | 18:34.09 |
| 2 | Andrew BursteinPlace 2 · Grade 12 · Bel Air | 12 | Bel Air | 18:44.17 |
| 3 | Ryan GlackinPlace 3 · Grade 12 · Bel Air | 12 | Bel Air | 19:03.46 |
| 4 | Noah HussungPlace 4 · Grade 12 · North Harford | 12 | North Harford | 19:17.84 |
| 5 | Nolan MurphyPlace 5 · Grade 10 · Bel Air | 10 | Bel Air | 19:42.72 |
| 6 | Garrett OescherPlace 6 · Grade 12 · Bel Air | 12 | Bel Air | 20:43.62 |
| 7 | Gavin BillingsPlace 7 · Grade 11 · North Harford | 11 | North Harford | 21:13.20 |
| 8 | Colin MorelliPlace 8 · Grade 12 · Bel Air | 12 | Bel Air | 21:23.36 |
| 9 | Jack TaylorPlace 9 · Grade 12 · Bel Air | 12 | Bel Air | 21:32.64 |
| 10 | Miguel TorresPlace 10 · Grade 10 · Bel Air | 10 | Bel Air | 21:46.75 |
| 11 | Braylen GrayPlace 11 · Grade 12 · North Harford | 12 | North Harford | 22:04.29 |
| 12 | Anthony DomenicoPlace 12 · Grade 11 · Bel Air | 11 | Bel Air | 22:05.69 |
| 13 | Jonas GoodmanPlace 13 · Grade 11 · North Harford | 11 | North Harford | 22:07.67 |
| 14 | David HaydenPlace 14 · Grade 12 · Perryville | 12 | Perryville | 22:12.10 |
| 15 | Johannes SchellevisPlace 15 · Grade 11 · Perryville | 11 | Perryville | 22:13.04 |
| 16 | Foxx AdamsPlace 16 · Grade 12 · Perryville | 12 | Perryville | 22:17.64 |
| 17 | Anthony JabbourPlace 17 · Grade 12 · Bel Air | 12 | Bel Air | 22:19.53 |
| 18 | Maxwell HarbinPlace 18 · Grade 9 · Bel Air | 9 | Bel Air | 22:23.76 |
| 19 | Oscar KerschbaumPlace 19 · Grade 11 · Bel Air | 11 | Bel Air | 22:25.43 |
| 20 | Casimir MacinoPlace 20 · Grade 10 · North Harford | 10 | North Harford | 22:32.20 |
| 21 | Paul BoyntonPlace 21 · Grade 11 · North Harford | 11 | North Harford | 22:33.06 |
| 22 | Caleb GoodmanPlace 22 · Grade 9 · North Harford | 9 | North Harford | 22:33.30 |
| 23 | Logan MurphyPlace 23 · Grade 11 · North Harford | 11 | North Harford | 23:49.62 |
| 24 | Nathaniel BailletPlace 24 · Grade 11 · North Harford | 11 | North Harford | 24:02.10 |
| 25 | Paul HiasneyPlace 25 · Grade 9 · North Harford | 9 | North Harford | 24:47.98 |
| 26 | Wyatt MillerPlace 26 · Grade 10 · Perryville | 10 | Perryville | 25:45.61 |
| 27 | Kyle ZylstraPlace 27 · Grade 10 · Bel Air | 10 | Bel Air | 25:59.67 |
| 28 | Ian CumminsPlace 28 · Grade 11 · Perryville | 11 | Perryville | 26:05.31 |
| 29 | Roman SokolioukPlace 29 · Grade 11 · Bel Air | 11 | Bel Air | 26:23.79 |
| 30 | Trent LisowskyPlace 30 · Grade 9 · Bel Air | 9 | Bel Air | 26:25.29 |
| 31 | Ryan BancellsPlace 31 · Grade 11 · North Harford | 11 | North Harford | 26:49.08 |
| 32 | Chase WeismanPlace 32 · Grade 12 · North Harford | 12 | North Harford | 26:53.80 |
| 33 | Noah CarpenterPlace 33 · Grade 12 · North Harford | 12 | North Harford | 27:06.31 |
| 34 | Cannon LacyPlace 34 · Grade 9 · North Harford | 9 | North Harford | 27:32.32 |
| 35 | Ethan LeyburnPlace 35 · Grade 9 · North Harford | 9 | North Harford | 27:32.82 |
| 36 | Aidan DudaPlace 36 · Grade 10 · North Harford | 10 | North Harford | 27:37.61 |
| 37 | Parker SmithPlace 37 · Grade 9 · Bel Air | 9 | Bel Air | 28:19.29 |
| 38 | Brayden JonesPlace 38 · Grade 11 · Bel Air | 11 | Bel Air | 28:28.82 |
| 39 | Curtis DuganPlace 39 · Grade 10 · Perryville | 10 | Perryville | 28:52.37 |
| 40 | Nathan SacraPlace 40 · Grade 9 · Bel Air | 9 | Bel Air | 29:38.58 |
| 41 | Jack HamitonPlace 41 · Grade 12 · North Harford | 12 | North Harford | 30:35.45 |
| 42 | Andrew SinclairPlace 42 · Grade 11 · Perryville | 11 | Perryville | 31:14.90 |
| 43 | Angelo Camargo SanchezPlace 43 · Grade 11 · Bel Air | 11 | Bel Air | 31:46.60 |
| 44 | William TejadaPlace 44 · Grade 10 · North Harford | 10 | North Harford | 32:25.26 |
| 45 | Logan EnfieldPlace 45 · Grade 12 · Perryville | 12 | Perryville | 32:34.67 |
| — | Max SchulteGrade 9 · Perryville | 9 | Perryville | DNS |