| 1 | Harrison ThomasPlace 1 · Carterville | — | Carterville | 16:50.2 |
| 2 | Micah CherryPlace 2 · Carbondale | — | Carbondale | 17:03.0 |
| 3 | Atlantis GreenPlace 3 · Carbondale | — | Carbondale | 17:45.0 |
| 4 | H WimberlyPlace 4 · Salem | — | Salem | 17:53.7 |
| 5 | B QuandtPlace 5 · Salem | — | Salem | 17:56.3 |
| 6 | Caden OwensPlace 6 · Salem | — | Salem | 18:02.0 |
| 7 | Brock KastenPlace 7 · Notre Dame | — | Notre Dame | 18:02.5 |
| 8 | Zach YoungPlace 8 · Marion | — | Marion | 18:03.1 |
| 9 | Taijon NelsonPlace 9 · Murphysboro | — | Murphysboro | 18:07.8 |
| 10 | Michael PetersPlace 10 · Notre Dame | — | Notre Dame | 18:14.3 |
| 11 | Kylan RottinghausPlace 11 · Carbondale | — | Carbondale | 18:23.2 |
| 12 | D WebsterPlace 12 · Salem | — | Salem | 18:25.6 |
| 13 | Austin KnightPlace 13 · Carterville | — | Carterville | 18:26.3 |
| 14 | Daniel FloodPlace 14 · Mt Vernon | — | Mt Vernon | 18:27.7 |
| 15 | B WebsterPlace 15 · Salem | — | Salem | 18:28.9 |
| 16 | Jordan LovePlace 16 · Nashville | — | Nashville | 18:38.3 |
| 17 | Tyler PeckPlace 17 · Notre Dame | — | Notre Dame | 18:47.5 |
| 18 | Hagan SchneiderPlace 18 · Mt Vernon | — | Mt Vernon | 18:50.8 |
| 19 | Jacob SchwankhausPlace 19 · Okawville | — | Okawville | 18:57.2 |
| 20 | Layton McNewPlace 20 · Pinckneyville | — | Pinckneyville | 19:03.4 |
| 21 | Matt GibbsPlace 21 · Notre Dame | — | Notre Dame | 19:08.2 |
| 22 | William KeenePlace 22 · Notre Dame | — | Notre Dame | 19:09.3 |
| 23 | Jacob YoungPlace 23 · Marion | — | Marion | 19:12.0 |
| 24 | Trevor BucknerPlace 24 · Sparta | — | Sparta | 19:16.4 |
| 25 | Chase HeadenPlace 25 · Red Bud | — | Red Bud | 19:22.6 |
| 26 | Garrett BlanchardPlace 26 · Centralia | — | Centralia | 19:23.8 |
| 27 | Gavin HartleyPlace 27 · Benton | — | Benton | 19:26.3 |
| 28 | Dustin ReedPlace 28 · Marion | — | Marion | 19:30.0 |
| 29 | Alex BeckerPlace 29 · Red Bud | — | Red Bud | 19:31.2 |
| 30 | Tyler WilliamsPlace 30 · Mt Vernon | — | Mt Vernon | 19:35.0 |
| 31 | Jackson PiercePlace 31 · Nashville | — | Nashville | 19:39.1 |
| 32 | Jordan LeePlace 32 · Sparta | — | Sparta | 19:41.5 |
| 33 | Patrick NeillPlace 33 · Nashville | — | Nashville | 19:46.7 |
| 34 | Steven BastienPlace 34 · Murphysboro | — | Murphysboro | 19:49.5 |
| 35 | Nicolas HagelPlace 35 · Steeleville | — | Steeleville | 19:50.5 |
| 36 | Ethan FeldmanPlace 36 · Steeleville | — | Steeleville | 19:52.5 |
| 37 | Mauricus SimmonsPlace 37 · Murphysboro | — | Murphysboro | 19:54.3 |
| 38 | Hunter FedderkePlace 38 · Steeleville | — | Steeleville | 19:57.7 |
| 39 | Lucas HaakePlace 39 · Centralia | — | Centralia | 19:58.8 |
| 40 | DaShawn BaldwinPlace 40 · E St Louis | — | E St Louis | 20:00.7 |
| 42 | CJ WrolsonPlace 42 · Marion | — | Marion | 20:02.9 |
| 43 | Dashawn GilmorePlace 43 · E St Louis | — | E St Louis | 20:04.5 |
| 44 | Garrett JohnsonPlace 44 · Pinckneyville | — | Pinckneyville | 20:08.0 |
| 45 | Dusty SuttonPlace 45 · Steeleville | — | Steeleville | 20:10.7 |
| 46 | Terrance UpchurchPlace 46 · Murphysboro | — | Murphysboro | 20:11.9 |
| 47 | Ryan BrueggemannPlace 47 · Pinckneyville | — | Pinckneyville | 20:14.7 |
| 48 | Drew ShermanPlace 48 · Centralia | — | Centralia | 20:16.1 |
| 49 | Taylor YukusPlace 49 · Benton | — | Benton | 20:18.3 |
| 50 | Andrew JokerstPlace 50 · Red Bud | — | Red Bud | 20:18.7 |