| 1 | Zolan SchielerPlace 1 · Grade 10 · Antioch | 10 | Antioch | 18:00.86 |
| 2 | Jaden OrtegaPlace 2 · Grade 9 · Antioch | 9 | Antioch | 18:35.65 |
| 3 | AJ RipperPlace 3 · Grade 11 · Antioch | 11 | Antioch | 19:29.69 |
| 4 | Henry MorganPlace 4 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 19:45.44 |
| 5 | Josh RiveraPlace 5 · Grade 11 · Antioch | 11 | Antioch | 19:53.13 |
| 6 | Jonathan HaucaPlace 6 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 19:54.11 |
| 7 | Bobby WeichmannPlace 7 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 20:02.48 |
| 8 | Ethan CastilloPlace 8 · Grade 12 · Antioch | 12 | Antioch | 20:14.58 |
| 9 | Chris SelphPlace 9 · Grade 10 · Antioch | 10 | Antioch | 20:27.73 |
| 10 | Alex LaCerbaPlace 10 · Grade 10 · Antioch | 10 | Antioch | 20:30.23 |
| 11 | Austin DroverPlace 11 · Grade 12 · Lake Villa (Lakes) | 12 | Lake Villa (Lakes) | 20:30.99 |
| 12 | Grant SooleyPlace 12 · Grade 12 · Antioch | 12 | Antioch | 20:33.37 |
| 13 | Zach GoossenPlace 13 · Grade 12 · Lake Villa (Lakes) | 12 | Lake Villa (Lakes) | 20:37.87 |
| 14 | Sahib DharniPlace 14 · Grade 10 · Lake Villa (Lakes) | 10 | Lake Villa (Lakes) | 20:44.27 |
| 15 | Blake WatsonPlace 15 · Grade 10 · Antioch | 10 | Antioch | 20:45.29 |
| 16 | Sam PearsonPlace 16 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 20:46.47 |
| 17 | Patrik DortchPlace 17 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 20:49.63 |
| 18 | Nathan SyPlace 18 · Grade 9 · Antioch | 9 | Antioch | 20:56.14 |
| 19 | Evan SelvikPlace 19 · Grade 10 · Lake Villa (Lakes) | 10 | Lake Villa (Lakes) | 20:56.88 |
| 20 | Jacob SmithPlace 20 · Grade 9 · Antioch | 9 | Antioch | 21:16.06 |
| 21 | Lucas RodwayPlace 21 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 21:40.90 |
| 22 | Adam AbdeljaberPlace 22 · Grade 12 · Lake Villa (Lakes) | 12 | Lake Villa (Lakes) | 22:07.52 |
| 23 | Gus VegaPlace 23 · Grade 9 · Antioch | 9 | Antioch | 22:15.49 |
| 24 | Michael Flood-CooperPlace 24 · Grade 10 · Antioch | 10 | Antioch | 22:40.90 |
| 25 | Antonio RodriguezPlace 25 · Grade 12 · Antioch | 12 | Antioch | 23:16.87 |
| 26 | Jonathan CzaplaPlace 26 · Grade 9 · Lake Villa (Lakes) | 9 | Lake Villa (Lakes) | 23:22.09 |
| 27 | Brian GeigerPlace 27 · Grade 9 · Antioch | 9 | Antioch | 23:48.76 |
| 28 | Matthew ShoresPlace 28 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 24:16.56 |
| 29 | Gunnar PostPlace 29 · Grade 10 · Lake Villa (Lakes) | 10 | Lake Villa (Lakes) | 24:20.86 |
| 30 | Noah GonzalezPlace 30 · Lakes | — | Lakes | 24:27.51 |