| 1 | Salazar VillalpandoPlace 1 · Grade 11 · Antioch | 11 | Antioch | 18:11.20 |
| 2 | Logan BabinPlace 2 · Grade 10 · Antioch | 10 | Antioch | 18:12.50 |
| 3 | Evan FournierPlace 3 · Grade 10 · Antioch | 10 | Antioch | 18:51.60 |
| 4 | Ayaan MaknojiaPlace 4 · Grade 11 · Antioch | 11 | Antioch | 19:06.00 |
| 5 | Jaden OrtegaPlace 5 · Grade 12 · Antioch | 12 | Antioch | 19:20.10 |
| 6 | Bobby WhitePlace 6 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 19:27.40 |
| 7 | Roberto Huerta-RodriguezPlace 7 · Grade 12 · Grayslake (North) | 12 | Grayslake (North) | 19:30.50 |
| 8 | Gus VegaPlace 8 · Grade 12 · Antioch | 12 | Antioch | 19:34.10 |
| 9 | Colby WelschPlace 9 · Grade 12 · Antioch | 12 | Antioch | 20:08.20 |
| 10 | Jeremy WhitePlace 10 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 20:16.60 |
| 11 | Kieran McMorrowPlace 11 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 20:19.70 |
| 12 | Isaiah CuevasPlace 12 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 20:20.00 |
| 13 | Jackson BiemeretPlace 13 · Grade 10 · Antioch | 10 | Antioch | 20:29.70 |
| 14 | Kaeden JurcakPlace 14 · Grade 11 · Antioch | 11 | Antioch | 20:52.90 |
| 15 | Isaac TochorPlace 15 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 20:53.00 |
| 16 | Gabe HartPlace 16 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 20:59.40 |
| 17 | Jovani VazquezPlace 17 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 21:08.90 |
| 18 | Bonn JenisonPlace 18 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 21:13.00 |
| 19 | Theo TochorPlace 19 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 21:23.20 |
| 20 | Nicholas PalaciosPlace 20 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 21:34.60 |
| 21 | Kylen MwalePlace 21 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 21:50.60 |
| 22 | Ian BeckhornPlace 22 · Grade 10 · Lake Villa (Lakes) | 10 | Lake Villa (Lakes) | 22:06.10 |
| 23 | Jorge BarriosPlace 23 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 22:10.30 |
| 24 | Jonathan BeckerPlace 24 · Grade 9 · Lake Villa (Lakes) | 9 | Lake Villa (Lakes) | 22:15.60 |
| 25 | Jonathan CzaplaPlace 25 · Grade 12 · Lake Villa (Lakes) | 12 | Lake Villa (Lakes) | 22:16.30 |
| 26 | Brennan HoughPlace 26 · Grade 10 · Antioch | 10 | Antioch | 22:16.60 |
| 27 | Evan RymerPlace 27 · Grade 9 · Lake Villa (Lakes) | 9 | Lake Villa (Lakes) | 22:31.40 |
| 28 | Emilio Huerta-RodriguezPlace 28 · Grade 12 · Grayslake (North) | 12 | Grayslake (North) | 22:39.70 |
| 29 | Julian DeLeonPlace 29 · Grade 11 · Antioch | 11 | Antioch | 22:41.60 |
| 30 | Michael GleasonPlace 30 · Grade 11 · Antioch | 11 | Antioch | 22:42.50 |
| 31 | Ryan KrollPlace 31 · Grade 12 · Lake Villa (Lakes) | 12 | Lake Villa (Lakes) | 22:43.00 |
| 32 | Edgar BeltranPlace 32 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 22:43.90 |
| 33 | Flobert Tanga Jr.Place 33 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 23:22.70 |
| 34 | Alexander HerringtonPlace 34 · Grade 9 · Antioch | 9 | Antioch | 23:25.70 |
| 35 | Paolo Alvarenga MedranoPlace 35 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 23:33.60 |
| 36 | Sebastian TymonkoPlace 36 · Grade 9 · Lake Villa (Lakes) | 9 | Lake Villa (Lakes) | 23:36.20 PR |
| 37 | Brian GeigerPlace 37 · Grade 12 · Antioch | 12 | Antioch | 23:46.20 |
| 38 | Mark GarveyPlace 38 · Grade 10 · Antioch | 10 | Antioch | 23:48.30 |
| 39 | Sebastian KrupicaPlace 39 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 24:50.90 |
| 40 | Jackson TaylorPlace 40 · Grade 11 · Antioch | 11 | Antioch | 24:51.80 |
| 41 | Rylan LipinskiPlace 41 · Grade 10 · Antioch | 10 | Antioch | 25:16.10 |
| 42 | Owen CalhounPlace 42 · Grade 12 · Grayslake (North) | 12 | Grayslake (North) | 25:32.00 |
| 43 | Liam BrennanPlace 43 · Grade 9 · Lake Villa (Lakes) | 9 | Lake Villa (Lakes) | 25:33.40 |
| 44 | Gael DuFrennePlace 44 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 25:39.20 |
| 45 | Liam NavigarPlace 45 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 25:40.40 |
| 46 | Calvin WelschPlace 46 · Grade 9 · Antioch | 9 | Antioch | 25:49.80 |
| 47 | Parker SloanPlace 47 · Grade 10 · Lake Villa (Lakes) | 10 | Lake Villa (Lakes) | 26:15.20 |
| 48 | Gabriel NavigarPlace 48 · Grade 12 · Grayslake (North) | 12 | Grayslake (North) | 27:16.30 |
| 49 | Thomas PaskaPlace 49 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 27:40.10 |
| 50 | Szymon PrzybylaPlace 50 · Grade 9 · Lake Villa (Lakes) | 9 | Lake Villa (Lakes) | 27:59.80 |
| 51 | Jacob EkstromPlace 51 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 29:09.00 |
| 52 | Edward RamosPlace 52 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 32:17.90 |