| 1 | Castro GomezPlace 1 · Grade 12 · Round Lake | 12 | Round Lake | 17:51 PR |
| 2 | Oliver DaviesPlace 2 · Grade 12 · Grayslake (North) | 12 | Grayslake (North) | 18:32 |
| 3 | Edwin MoralesPlace 3 · Grade 10 · Round Lake | 10 | Round Lake | 18:33 |
| 4 | Daniel BanuelosPlace 4 · Grade 10 · Round Lake | 10 | Round Lake | 18:35 |
| 5 | Alexander MartinezPlace 5 · Grade 10 · Round Lake | 10 | Round Lake | 18:55 |
| 6 | Bobby WhitePlace 6 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 19:07 |
| 7 | Logan BabinPlace 7 · Grade 9 · Antioch | 9 | Antioch | 19:26 |
| 8 | Ryan LarriveePlace 8 · Grade 12 · Grayslake (North) | 12 | Grayslake (North) | 19:41 |
| 9 | Henry VegaPlace 9 · Grade 11 · Round Lake | 11 | Round Lake | 19:42 |
| 10 | Luke G RingnaldaPlace 10 · Grade 9 · Antioch | 9 | Antioch | 19:43 |
| 11 | Jonathan MagnusonPlace 11 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 19:54 |
| 12 | Chase BernhardtPlace 12 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 19:54 |
| 13 | Roberto Huerta-RodriguezPlace 13 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 20:11 |
| 14 | Jovani VazquezPlace 14 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 20:35 |
| 15 | Evan FournierPlace 15 · Grade 9 · Antioch | 9 | Antioch | 20:39 |
| 16 | Julian DeLeonPlace 16 · Grade 10 · Antioch | 10 | Antioch | 20:55 |
| 17 | Jorge BarriosPlace 17 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 21:00 |
| 18 | Leodan ReyesPlace 18 · Grade 9 · Round Lake | 9 | Round Lake | 22:27 |
| 19 | Liam NavigarPlace 19 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 22:42 |
| 20 | Dante ReyesPlace 20 · Grade 11 · Round Lake | 11 | Round Lake | 22:55 |
| 21 | Ajane PuseyPlace 21 · Grade 10 · Round Lake | 10 | Round Lake | 22:59 |
| 22 | Jackson BiemeretPlace 22 · Grade 9 · Antioch | 9 | Antioch | 23:14 |
| 23 | Owen CalhounPlace 23 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 23:29 |
| 24 | Moises RuizPlace 24 · Grade 9 · Round Lake | 9 | Round Lake | 23:35 |
| 25 | Mark GarveyPlace 25 · Grade 9 · Antioch | 9 | Antioch | 24:01 |
| 26 | Edgar BeltranPlace 26 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 24:01 |
| 27 | Yeray PintorPlace 27 · Grade 10 · Round Lake | 10 | Round Lake | 24:40 |
| 28 | Sebastian ArmentaPlace 28 · Grade 12 · Round Lake | 12 | Round Lake | 24:42 |
| 29 | Brennan HoughPlace 29 · Grade 9 · Antioch | 9 | Antioch | 24:44 |
| 30 | Bala Adhitya ManiPlace 30 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 25:00 |
| 31 | Brett PinedaPlace 31 · Grade 9 · Round Lake | 9 | Round Lake | 25:02 |
| 32 | Jackson TaylorPlace 32 · Grade 10 · Antioch | 10 | Antioch | 25:09 |
| 33 | Michael GleasonPlace 33 · Grade 10 · Antioch | 10 | Antioch | 25:17 |
| 34 | Angelo AndradePlace 34 · Grade 9 · Round Lake | 9 | Round Lake | 25:40 |
| 35 | Gael DuFrennePlace 35 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 25:41 |
| 36 | Jeffrey CastrejonPlace 36 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 25:42 |
| 37 | Cooper LaibPlace 37 · Grade 10 · Round Lake | 10 | Round Lake | 25:42 |
| 38 | Tomas PaskaPlace 38 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 25:56 PR |
| 39 | Gabriel NavigarPlace 39 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 26:00 |
| 40 | David BaqueraPlace 40 · Grade 12 · Round Lake | 12 | Round Lake | 26:36 |
| 41 | Salomon SandovalPlace 41 · Grade 9 · Round Lake | 9 | Round Lake | 26:37 |
| 42 | Nathaniel AranaPlace 42 · Grade 9 · Round Lake | 9 | Round Lake | 27:14 |
| 43 | Nathan MedinaPlace 43 · Grade 9 · Round Lake | 9 | Round Lake | 28:19 |
| 44 | Andrew KlinglerPlace 44 · Grade 9 · Antioch | 9 | Antioch | 28:22 |
| 46 | Emilio Huerta-RodriguezPlace 46 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 28:47 |
| 47 | Adam CastrejonPlace 47 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 28:49 |
| 48 | Achuthan ManiPlace 48 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 28:56 |