| 1 | Ethan CherryPlace 1 · Grade 12 · Carbondale | 12 | Carbondale | 16:36.99 |
| 2 | Alex PartlowPlace 2 · Grade 9 · Carbondale | 9 | Carbondale | 16:38.20 |
| 3 | Crede CorrellPlace 3 · Grade 12 · Centralia | 12 | Centralia | 17:03.09 |
| 4 | Cory FleemanPlace 4 · Grade 10 · Centralia | 10 | Centralia | 17:04.03 |
| 5 | Brooks HarlanPlace 5 · Grade 10 · Centralia | 10 | Centralia | 17:09.69 |
| 6 | John BrucePlace 6 · Grade 11 · Marion | 11 | Marion | 17:18.59 |
| 7 | Tucker PoshardPlace 7 · Grade 10 · Carbondale | 10 | Carbondale | 17:27.06 |
| 8 | Jared BrothersPlace 8 · Grade 11 · Centralia | 11 | Centralia | 17:37.87 |
| 9 | Matthew CrabtreePlace 9 · Marion | — | Marion | 17:43.47 |
| 10 | Matt SeidelPlace 10 · Centralia | — | Centralia | 17:48.42 |
| 11 | Hunter MaysPlace 11 · Grade 10 · Mt. Vernon | 10 | Mt. Vernon | 17:50.41 |
| 12 | Kevin PerkinsPlace 12 · Grade 10 · Mt. Vernon | 10 | Mt. Vernon | 17:56.52 |
| 13 | Ethan StevensPlace 13 · Grade 10 · Carbondale | 10 | Carbondale | 17:57.14 |
| 14 | Taylor DreyerPlace 14 · Marion | — | Marion | 18:08.57 |
| 15 | Steven KoscoPlace 15 · Grade 12 · Marion | 12 | Marion | 18:10.30 |
| 16 | Peyton CraigPlace 16 · Marion | — | Marion | 18:15.03 |
| 17 | Rawley BeckPlace 17 · Grade 10 · Carbondale | 10 | Carbondale | 18:22.99 |
| 18 | Joe SullinsPlace 18 · Grade 12 · Marion | 12 | Marion | 18:34.21 |
| 19 | Gabe StephensPlace 19 · Grade 11 · Carterville | 11 | Carterville | 18:38.91 |
| 20 | Eli EpplinPlace 20 · Grade 10 · Mt. Vernon | 10 | Mt. Vernon | 18:41.53 |
| 21 | Isaac DonaldsonPlace 21 · Grade 10 · Marion | 10 | Marion | 18:42.91 |
| 22 | Jackson WattsPlace 22 · Grade 10 · Carbondale | 10 | Carbondale | 18:49.16 |
| 23 | Emilio BautistaPlace 23 · Grade 10 · Metropolis (Massac County | 10 | Metropolis (Massac County | 18:58.73 |
| 24 | Jack GregoryPlace 24 · Marion | — | Marion | 18:59.77 |
| 25 | Max ZinzilietaPlace 25 · Grade 11 · Mt. Vernon | 11 | Mt. Vernon | 19:01.76 |
| 26 | Loren WebbPlace 26 · Grade 12 · Vienna | 12 | Vienna | 19:02.79 |
| 27 | Chris BallardPlace 27 · Grade 11 · Carterville | 11 | Carterville | 19:10.09 |
| 28 | Tristan BrummerPlace 28 · Cobden | — | Cobden | 19:15.96 |
| 29 | Felipe CaimiPlace 29 · Centralia | — | Centralia | 19:21.67 |
| 30 | Cody RectorPlace 30 · Grade 12 · Carterville | 12 | Carterville | 19:24.66 |
| 31 | Justin CaseyPlace 31 · Vienna | — | Vienna | 19:26.33 |
| 32 | Braden TatePlace 32 · Grade 11 · Salem | 11 | Salem | 19:27.87 |
| 33 | Colin BeersPlace 33 · Marion | — | Marion | 19:32.69 |
| 34 | Alec CrossPlace 34 · Centralia | — | Centralia | 19:34.12 |
| 35 | Jackson BeauprePlace 35 · Grade 10 · Carbondale | 10 | Carbondale | 19:34.62 |
| 36 | Carson TruePlace 36 · Centralia | — | Centralia | 19:39.75 |
| 37 | Cody JohnsonPlace 37 · Grade 11 · Vienna | 11 | Vienna | 19:43.48 |
| 38 | Isaiah BradshawPlace 38 · Grade 12 · Mt. Vernon | 12 | Mt. Vernon | 19:58.87 |
| 39 | Connor HarrisPlace 39 · Grade 10 · Carterville | 10 | Carterville | 19:59.92 |
| 40 | Collin FiorentiniPlace 40 · Metropolis (Massac County | — | Metropolis (Massac County | 20:09.00 |
| 41 | Hayden MitchellPlace 41 · Murphysboro | — | Murphysboro | 20:10.18 |
| 42 | Noah WaltersPlace 42 · Marion | — | Marion | 20:10.74 |
| 43 | Jay ReissPlace 43 · Grade 12 · Mt. Vernon | 12 | Mt. Vernon | 20:14.16 |
| 44 | Maliq PettiesPlace 44 · Grade 10 · Mt. Vernon | 10 | Mt. Vernon | 20:18.89 |
| 45 | Quinn RogersPlace 45 · Grade 10 · Carterville | 10 | Carterville | 20:20.02 |
| 46 | Evan AllbrittenPlace 46 · Metropolis (Massac County | — | Metropolis (Massac County | 20:27.64 |
| 47 | Kolton ShoemakerPlace 47 · Centralia | — | Centralia | 20:30.73 |
| 48 | Rylan CranePlace 48 · Grade 9 · Salem | 9 | Salem | 20:35.81 |
| 49 | Ryne ClarkPlace 49 · Grade 9 · Salem | 9 | Salem | 20:38.42 |
| 50 | Vince ShieldsPlace 50 · Murphysboro | — | Murphysboro | 20:43.64 |
| 51 | Logan MorganPlace 51 · Marion | — | Marion | 20:46.74 |
| 52 | Adam MoulderPlace 52 · Grade 11 · Centralia | 11 | Centralia | 20:47.76 |
| 53 | Caleb FleschPlace 53 · Marion | — | Marion | 21:03.19 |
| 54 | Micky GrodePlace 54 · Murphysboro | — | Murphysboro | 21:05.77 |
| 55 | Franko TestonPlace 55 · Grade 12 · Harrisburg | 12 | Harrisburg | 21:14.93 |
| 56 | Haden LybargerPlace 56 · Grade 10 · Salem | 10 | Salem | 21:22.77 |
| 57 | Cory RothelsbergerPlace 57 · Centralia | — | Centralia | 21:25.19 |
| 58 | Christopher LaChianaPlace 58 · Marion | — | Marion | 21:29.17 |
| 59 | Kyle SweeneyPlace 59 · Marion | — | Marion | 21:46.44 |
| 60 | Branson McCrayPlace 60 · Grade 10 · Centralia | 10 | Centralia | 21:48.26 |
| 61 | Caleb HolmanPlace 61 · Metropolis (Massac County | — | Metropolis (Massac County | 21:53.74 |
| 62 | Chase McCraryPlace 62 · Grade 11 · Carterville | 11 | Carterville | 21:55.72 |
| 63 | Babe WhiteheadPlace 63 · Carterville | — | Carterville | 22:04.59 |
| 64 | Luke SextonPlace 64 · Grade 12 · Salem | 12 | Salem | 22:06.78 |
| 65 | Josh JacksonPlace 65 · Grade 9 · Mt. Vernon | 9 | Mt. Vernon | 22:12.03 |
| 66 | Levi ShookPlace 66 · Centralia | — | Centralia | 22:14.22 |
| 67 | Matthew JohnsonPlace 67 · Vienna | — | Vienna | 22:15.33 |
| 68 | Josh CherryPlace 68 · Vienna | — | Vienna | 22:30.02 |
| 69 | Noah LoydPlace 69 · Grade 10 · Carbondale | 10 | Carbondale | 22:30.22 |
| 70 | Adrian BrysonPlace 70 · Grade 9 · Carbondale | 9 | Carbondale | 22:43.18 |
| 71 | Connor GiblinPlace 71 · Grade 10 · Carterville | 10 | Carterville | 22:48.94 |
| 72 | Cruz GrinnellPlace 72 · Marion | — | Marion | 22:54.91 |
| 73 | Collin MeierPlace 73 · Vienna | — | Vienna | 22:56.78 |
| 74 | Caleb JohnsonPlace 74 · Vienna | — | Vienna | 23:00.25 |
| 75 | Dylan StanleyPlace 75 · Carterville | — | Carterville | 23:08.60 |
| 76 | Drew BlevensPlace 76 · Murphysboro | — | Murphysboro | 23:27.39 |
| 77 | Jax PingPlace 77 · Carterville | — | Carterville | 23:41.46 |
| 78 | Ben KonvalinkaPlace 78 · Grade 11 · Carterville | 11 | Carterville | 23:41.94 |
| 79 | Ryan BlakelyPlace 79 · Vienna | — | Vienna | 23:43.22 |
| 80 | Lenny TweedyPlace 80 · Murphysboro | — | Murphysboro | 23:44.19 |
| 81 | Caleb DeponaiPlace 81 · Grade 10 · Carterville | 10 | Carterville | 23:55.62 |
| 82 | Joshua SmithPlace 82 · Harrisburg | — | Harrisburg | 23:55.91 |
| 83 | Cullen ShanahanPlace 83 · Grade 11 · Cobden | 11 | Cobden | 24:49.06 |
| 84 | Gordy MuckiePlace 84 · Vienna | — | Vienna | 25:00.35 |
| 85 | Julian CollinsPlace 85 · Centralia | — | Centralia | 25:22.37 |
| 86 | Joshua Erinhout-Ho...Place 86 · Murphysboro | — | Murphysboro | 25:36.41 |
| 87 | Joe BrumlevePlace 87 · Cobden | — | Cobden | 25:37.96 |
| 88 | Luke NortonPlace 88 · Vienna | — | Vienna | 25:43.40 |
| 89 | Andrew StephensonPlace 89 · Carterville | — | Carterville | 25:44.91 |
| 90 | Tyler ShasteenPlace 90 · Carterville | — | Carterville | 26:08.38 |
| 91 | Zachary OatesPlace 91 · Marion | — | Marion | 26:08.62 |
| 92 | Anthony JuarezPlace 92 · Grade 10 · Salem | 10 | Salem | 26:25.28 |
| 93 | Joey TylkaPlace 93 · Marion | — | Marion | 26:45.18 |
| 94 | Aiden TunisonPlace 94 · Grade 11 · Cobden | 11 | Cobden | 27:01.72 |
| 95 | Alex MescherPlace 95 · Metropolis (Massac County | — | Metropolis (Massac County | 27:04.38 |
| 96 | Christian BullockPlace 96 · Vienna | — | Vienna | 27:33.39 |
| 97 | Jacob HankinsPlace 97 · Cobden | — | Cobden | 27:47.95 |
| 98 | Owen WebberPlace 98 · Grade 12 · Murphysboro | 12 | Murphysboro | 27:53.04 |
| 99 | Logan RubinPlace 99 · Grade 10 · Salem | 10 | Salem | 29:14.25 |
| 100 | Savveon AyersPlace 100 · Murphysboro | — | Murphysboro | 29:25.00 |
| 101 | Jesse RusselPlace 101 · Metropolis (Massac County | — | Metropolis (Massac County | 29:26.99 |
| 102 | Ian MeShewPlace 102 · Grade 10 · Harrisburg | 10 | Harrisburg | 29:40.27 |
| 103 | Cooper ShanksPlace 103 · Vienna | — | Vienna | 30:35.69 |
| 104 | River CostinPlace 104 · Carterville | — | Carterville | 34:36.05 |