| 1 | Landen BomanPlace 1 · Grade 12 · Pinckneyville | 12 | Pinckneyville | 15:39.4 |
| 2 | Cole DachsteinerPlace 2 · Grade 12 · New Athens | 12 | New Athens | 16:12.9 |
| 3 | Lucas JensenPlace 3 · Grade 12 · Mascoutah | 12 | Mascoutah | 16:21.5 |
| 4 | Jesse WinterPlace 4 · Grade 11 · Pinckneyville | 11 | Pinckneyville | 16:37.6 |
| 5 | Pacer SzopinskiPlace 5 · Grade 9 · Pinckneyville | 9 | Pinckneyville | 16:38.6 |
| 6 | Carson PiggPlace 6 · Grade 11 · Centralia (Christ Our Rock Lutheran) | 11 | Centralia (Christ Our Rock Lutheran) | 16:39.7 |
| 7 | Cale SchneiderPlace 7 · Grade 12 · Pinckneyville | 12 | Pinckneyville | 17:24.8 |
| 8 | Jackson SchubertPlace 8 · Grade 10 · Mascoutah | 10 | Mascoutah | 17:25.4 |
| 9 | Gavin KimmlePlace 9 · Grade 11 · Mascoutah | 11 | Mascoutah | 17:29.7 |
| 10 | Chris WhitePlace 10 · Grade 10 · Mascoutah | 10 | Mascoutah | 17:31.6 |
| 11 | Vance KimmlePlace 11 · Grade 11 · Mascoutah | 11 | Mascoutah | 17:32.7 |
| 12 | Kaine ClimacoPlace 12 · Grade 12 · Mascoutah | 12 | Mascoutah | 17:33.2 |
| 13 | Ryker ObermeierPlace 13 · Grade 12 · Okawville | 12 | Okawville | 17:49.2 |
| 14 | Henry KohlenbergerPlace 14 · Grade 11 · O'Fallon (First Baptist Academy) | 11 | O'Fallon (First Baptist Academy) | 17:58.0 |
| 15 | Ky PortzPlace 15 · Grade 10 · Marissa | 10 | Marissa | 17:59.8 |
| 16 | Hubert WearyPlace 16 · Grade 10 · Columbia | 10 | Columbia | 18:03.8 |
| 17 | Logan ZurbruggPlace 17 · Grade 12 · Mascoutah | 12 | Mascoutah | 18:05.4 |
| 18 | Zach TeelPlace 18 · Grade 11 · Pinckneyville | 11 | Pinckneyville | 18:05.7 |
| 19 | Marley HallPlace 19 · Grade 10 · New Athens | 10 | New Athens | 18:15.8 |
| 20 | Quinn BahonPlace 20 · Grade 12 · Columbia | 12 | Columbia | 18:26.4 |
| 21 | Jacob MartellPlace 21 · Grade 9 · Mascoutah | 9 | Mascoutah | 18:35.8 |
| 22 | Gabriel CharlesPlace 22 · Grade 11 · Okawville | 11 | Okawville | 18:38.6 |
| 23 | Nick HoldenerPlace 23 · Grade 10 · Waterloo (Gibault Catholic) | 10 | Waterloo (Gibault Catholic) | 18:50.5 |
| 24 | Keith WestPlace 24 · Grade 12 · Dupo | 12 | Dupo | 18:54.5 |
| 25 | Jackson MoorePlace 25 · Grade 10 · O'Fallon (First Baptist Academy) | 10 | O'Fallon (First Baptist Academy) | 19:00.2 |
| 26 | Miles DoerfleinPlace 26 · Grade 12 · Pinckneyville | 12 | Pinckneyville | 19:00.5 |
| 27 | Chris MorenoPlace 27 · Grade 9 · Sparta | 9 | Sparta | 19:01.7 |
| 28 | Erik MosleyPlace 28 · Grade 11 · Mascoutah | 11 | Mascoutah | 19:02.0 |
| 29 | Henry KoehlerPlace 29 · Grade 12 · Mascoutah | 12 | Mascoutah | 19:02.3 |
| 30 | Tyler ZunkerPlace 30 · Grade 12 · Mascoutah | 12 | Mascoutah | 19:07.6 |
| 31 | Josh GalePlace 31 · Grade 10 · Pinckneyville | 10 | Pinckneyville | 19:11.0 |
| 32 | Bohdi DevinePlace 32 · Grade 12 · O'Fallon (First Baptist Academy) | 12 | O'Fallon (First Baptist Academy) | 19:20.1 |
| 33 | Carter LumpkinsPlace 33 · Grade 10 · Dupo | 10 | Dupo | 19:24.2 |
| 34 | Logan SternbergPlace 34 · Grade 9 · Sparta | 9 | Sparta | 19:30.8 |
| 35 | Memphis TadlockPlace 35 · Grade 9 · Sparta | 9 | Sparta | 19:33.4 |
| 36 | DJ HayesPlace 36 · Grade 10 · Sparta | 10 | Sparta | 19:33.6 |
| 37 | Drew SchneiderPlace 37 · Grade 11 · Pinckneyville | 11 | Pinckneyville | 19:34.2 |
| 38 | Kaden BuehlerPlace 38 · Grade 11 · Okawville | 11 | Okawville | 19:36.0 |
| 39 | Tyler ChandlerPlace 39 · Grade 11 · Marissa | 11 | Marissa | 19:39.9 |
| 40 | Jonah VelnoskyPlace 40 · Grade 12 · Columbia | 12 | Columbia | 19:40.4 |
| 41 | Ransom LuggePlace 41 · Grade 9 · Okawville | 9 | Okawville | 19:41.2 |
| 42 | Wyatt McClainPlace 42 · Grade 9 · Mascoutah | 9 | Mascoutah | 19:41.5 |
| 43 | Angel Hueso-CruzPlace 43 · Grade 11 · Dupo | 11 | Dupo | 19:43.8 |
| 44 | Zion WilliamsPlace 44 · Grade 10 · Marissa | 10 | Marissa | 19:44.2 |
| 45 | Nicholas ParkerPlace 45 · Grade 12 · Sparta | 12 | Sparta | 19:44.4 |
| 46 | Alex GummersheimerPlace 46 · Grade 10 · Columbia | 10 | Columbia | 19:46.4 |
| 47 | Aiden GenerousPlace 47 · Grade 12 · New Athens | 12 | New Athens | 19:47.7 |
| 48 | Aidan FinleyPlace 48 · Grade 11 · Dupo | 11 | Dupo | 20:02.2 |
| 49 | Gavin ScheminantPlace 49 · Grade 11 · Steeleville | 11 | Steeleville | 20:04.3 |
| 50 | Gage ArnettPlace 50 · Grade 9 · Pinckneyville | 9 | Pinckneyville | 20:07.2 |
| 51 | Clayton MaynardPlace 51 · Grade 11 · Okawville | 11 | Okawville | 20:22.8 |
| 52 | Zane CoplinPlace 52 · Grade 12 · Dupo | 12 | Dupo | 20:26.4 |
| 53 | Baptiste TroudePlace 53 · Grade 11 · Steeleville | 11 | Steeleville | 20:28.0 |
| 54 | Tanner ChandlerPlace 54 · Grade 9 · Marissa | 9 | Marissa | 20:38.4 |
| 55 | Aiden MartinPlace 55 · Grade 9 · Mascoutah | 9 | Mascoutah | 20:43.1 |
| 56 | Jermaine StanleyPlace 56 · Grade 12 · Dupo | 12 | Dupo | 20:55.5 |
| 57 | Dakota VaughnPlace 57 · Grade 11 · Dupo | 11 | Dupo | 20:59.0 |
| 58 | Rhett ReissPlace 58 · Grade 9 · Steeleville | 9 | Steeleville | 21:00.4 |
| 59 | David ZweigartPlace 59 · Grade 11 · Sparta | 11 | Sparta | 21:01.9 |
| 60 | Parker FienePlace 60 · Grade 12 · Steeleville | 12 | Steeleville | 21:02.9 |
| 61 | Cameron JonesPlace 61 · Grade 10 · Centralia (Christ Our Rock Lutheran) | 10 | Centralia (Christ Our Rock Lutheran) | 21:10.6 |
| 62 | Max BauePlace 62 · Grade 10 · Sparta | 10 | Sparta | 21:13.7 |
| 63 | Alex HughesPlace 63 · Grade 10 · New Athens | 10 | New Athens | 21:22.6 |
| 64 | James BrowningPlace 64 · Grade 9 · Columbia | 9 | Columbia | 21:30.6 |
| 65 | Ivan HobbsPlace 65 · Grade 12 · Chester | 12 | Chester | 21:32.6 |
| 66 | Lucas MathisPlace 66 · Grade 10 · Campbell Hill (Trico) | 10 | Campbell Hill (Trico) | 21:37.6 |
| 67 | Aiden PerryPlace 67 · Grade 11 · O'Fallon (First Baptist Academy) | 11 | O'Fallon (First Baptist Academy) | 21:45.4 |
| 68 | Will BarlockPlace 68 · Grade 10 · New Athens | 10 | New Athens | 21:51.5 |
| 69 | Victor FuentesPlace 69 · Grade 11 · Chester | 11 | Chester | 21:53.6 |
| 70 | Jude WillsonPlace 70 · Grade 9 · Waterloo (Gibault Catholic) | 9 | Waterloo (Gibault Catholic) | 21:59.0 |
| 71 | Zack MerrellPlace 71 · Grade 9 · Dupo | 9 | Dupo | 21:59.6 |
| 72 | Colin ChoisserPlace 72 · Grade 9 · Valmeyer | 9 | Valmeyer | 22:03.5 |
| 73 | Tanner FrancisPlace 73 · Grade 12 · Dupo | 12 | Dupo | 22:09.4 |
| 74 | Chris BlevinsPlace 74 · Grade 9 · Dupo | 9 | Dupo | 22:13.2 |
| 75 | William HaynesPlace 75 · Grade 10 · Sparta | 10 | Sparta | 22:14.6 |
| 76 | Cody MevertPlace 76 · Grade 12 · Steeleville | 12 | Steeleville | 22:15.7 |
| 77 | Alex WeltenPlace 77 · Grade 10 · Steeleville | 10 | Steeleville | 22:26.8 |
| 78 | Corbin CerminnPlace 78 · Grade 12 · Columbia | 12 | Columbia | 22:27.5 |
| 79 | Jastek RossPlace 79 · Grade 11 · Dupo | 11 | Dupo | 22:30.2 |
| 80 | William GrauPlace 80 · Grade 12 · Campbell Hill (Trico) | 12 | Campbell Hill (Trico) | 22:31.3 |
| 81 | Uriah HarrisPlace 81 · Grade 12 · O'Fallon (First Baptist Academy) | 12 | O'Fallon (First Baptist Academy) | 22:34.6 |
| 82 | Aaron BlauPlace 82 · Grade 12 · O'Fallon (First Baptist Academy) | 12 | O'Fallon (First Baptist Academy) | 22:36.8 |
| 83 | Brenden HeizerPlace 83 · Grade 9 · Okawville | 9 | Okawville | 22:40.0 |
| 84 | Elias JensenPlace 84 · Grade 10 · Mascoutah | 10 | Mascoutah | 22:40.5 |
| 85 | Logan BockhornPlace 85 · Grade 12 · Steeleville | 12 | Steeleville | 22:41.2 |
| 86 | Kahnan LyonsPlace 86 · Grade 9 · Centralia (Christ Our Rock Lutheran) | 9 | Centralia (Christ Our Rock Lutheran) | 22:58.9 |
| 87 | Landon VaradyPlace 87 · Grade 10 · Mascoutah | 10 | Mascoutah | 22:59.6 |
| 88 | Zander HasheiderPlace 88 · Grade 12 · Okawville | 12 | Okawville | 23:07.3 |
| 89 | Evan GrahamPlace 89 · Grade 10 · Steeleville | 10 | Steeleville | 23:19.9 |
| 90 | Evan HillPlace 90 · Grade 11 · Valmeyer | 11 | Valmeyer | 23:30.6 |
| 91 | Ben ParkerPlace 91 · Grade 10 · Columbia | 10 | Columbia | 23:34.1 |
| 92 | Stanley HoerrPlace 92 · Grade 9 · Valmeyer | 9 | Valmeyer | 23:34.4 |
| 93 | Andrew AbbegPlace 93 · Grade 10 · O'Fallon (First Baptist Academy) | 10 | O'Fallon (First Baptist Academy) | 23:55.5 |
| 94 | William SasserPlace 94 · Grade 9 · Columbia | 9 | Columbia | 23:56.8 |
| 95 | Trenton WalkerPlace 95 · Grade 10 · Sparta | 10 | Sparta | 24:52.3 |
| 96 | Liagel LyonsPlace 96 · Grade 12 · Centralia (Christ Our Rock Lutheran) | 12 | Centralia (Christ Our Rock Lutheran) | 25:00.1 |
| 97 | Dillon JacksonPlace 97 · Grade 11 · Dupo | 11 | Dupo | 25:29.0 |
| 98 | Henry WillseyPlace 98 · Grade 10 · O'Fallon (First Baptist Academy) | 10 | O'Fallon (First Baptist Academy) | 25:41.3 |
| 99 | Jax BarringerPlace 99 · Grade 11 · Dupo | 11 | Dupo | 25:52.7 |
| 100 | Cam WoodromePlace 100 · Grade 10 · Columbia | 10 | Columbia | 26:39.4 |
| 101 | Evan StubyPlace 101 · Grade 9 · Sparta | 9 | Sparta | 27:00.2 |
| 102 | Lucas ReidelbergerPlace 102 · Grade 11 · Pinckneyville | 11 | Pinckneyville | 27:09.3 |
| 103 | Gabe NelsonPlace 103 · Grade 12 · Columbia | 12 | Columbia | 27:56.2 |
| 104 | Brett HendersonPlace 104 · Grade 9 · Okawville | 9 | Okawville | 28:03.0 |
| 105 | Brody CliffordPlace 105 · Grade 9 · Centralia (Christ Our Rock Lutheran) | 9 | Centralia (Christ Our Rock Lutheran) | 28:29.7 |
| 106 | Jackson AlexanderPlace 106 · Grade 11 · Steeleville | 11 | Steeleville | 28:37.7 |
| 107 | Ethan WollenweberPlace 107 · Grade 9 · O'Fallon (First Baptist Academy) | 9 | O'Fallon (First Baptist Academy) | 28:38.7 |
| 108 | Mason AloraPlace 108 · Grade 9 · Mascoutah | 9 | Mascoutah | 29:34.7 |