| 1 | Austin AldridgePlace 1 · Grade 10 · Seneca | 10 | Seneca | 18:12.93 |
| 2 | Daniel FloresPlace 2 · Grade 9 · Plainfield (East) | 9 | Plainfield (East) | 18:26.20 |
| 3 | Brady DanekPlace 3 · Grade 12 · Seneca | 12 | Seneca | 19:04.88 |
| 4 | Ryan BreesePlace 4 · Grade 10 · Plainfield (East) | 10 | Plainfield (East) | 19:42.20 |
| 5 | Ryan DungoPlace 5 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 20:27.07 |
| 6 | Kevin BirgePlace 6 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 20:29.86 |
| 7 | Calvin MaierhoferPlace 7 · Grade 11 · Seneca | 11 | Seneca | 20:32.71 |
| 8 | Drew DanekPlace 8 · Grade 10 · Seneca | 10 | Seneca | 21:03.35 |
| 9 | Carter NeubauerPlace 9 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 21:06.04 |
| 10 | Jimmy LawshaPlace 10 · Grade 9 · Ottawa (Marquette) | 9 | Ottawa (Marquette) | 21:18.29 |
| 11 | Ryan CiezczakPlace 11 · Grade 11 · Plainfield (East) | 11 | Plainfield (East) | 21:21.58 |
| 12 | Isaiah KimPlace 12 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 21:49.21 |
| 13 | Michael MurrayPlace 13 · Grade 10 · Plainfield (East) | 10 | Plainfield (East) | 22:18.36 |
| 14 | Maclane RinearsonPlace 14 · Grade 12 · Ottawa (Marquette) | 12 | Ottawa (Marquette) | 22:20.29 |
| 15 | Nate SprinkelPlace 15 · Grade 9 · Seneca | 9 | Seneca | 22:21.85 |
| 16 | Jonathan CalderonPlace 16 · Grade 10 · Plainfield (East) | 10 | Plainfield (East) | 22:51.35 |
| 17 | Joaquin MarroquinPlace 17 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 22:54.86 |
| 18 | Connor PabianPlace 18 · Grade 9 · Seneca | 9 | Seneca | 22:57.26 |
| 19 | Joey LagottollaPlace 19 · Grade 10 · Plainfield (East) | 10 | Plainfield (East) | 22:58.44 |
| 20 | Dylan McCormickPlace 20 · Grade 11 · Plainfield (East) | 11 | Plainfield (East) | 23:32.08 |
| 21 | Anthony DeMariaPlace 21 · Grade 10 · Plainfield (East) | 10 | Plainfield (East) | 23:41.97 |
| 22 | Tyler FadervolzPlace 22 · Grade 9 · Plainfield (East) | 9 | Plainfield (East) | 23:42.99 |
| 23 | Daniel HoffmanPlace 23 · Grade 10 · Ottawa (Marquette) | 10 | Ottawa (Marquette) | 23:43.32 |
| 24 | Eli HillPlace 24 · Grade 12 · Seneca | 12 | Seneca | 24:37.28 |
| 25 | Carter ThomasPlace 25 · Grade 10 · Seneca | 10 | Seneca | 25:10.49 |
| 26 | Trevor CzarneyPlace 26 · Grade 12 · Plainfield (East) | 12 | Plainfield (East) | 25:21.34 |
| 27 | Chris SmithPlace 27 · Grade 9 · Seneca | 9 | Seneca | 28:01.06 |
| 28 | Joshua Del RosarioPlace 28 · Grade 11 · Plainfield (East) | 11 | Plainfield (East) | 28:06.24 |