| 1 | Cole DachsteinerPlace 1 · Grade 12 · New Athens | 12 | New Athens | 16:42.70 |
| 2 | Dawson RueterPlace 2 · Grade 10 · Breese (Central) | 10 | Breese (Central) | 17:09.40 PR |
| 3 | Marley HallPlace 3 · Grade 10 · New Athens | 10 | New Athens | 17:19.90 |
| 4 | Robert HoferPlace 4 · Grade 12 · Breese (Central) | 12 | Breese (Central) | 18:24.20 |
| 5 | Ky PortzPlace 5 · Grade 10 · Marissa | 10 | Marissa | 18:29.30 |
| 6 | Trigg GoestenkorsPlace 6 · Grade 10 · Breese (Central) | 10 | Breese (Central) | 18:38.80 PR |
| 7 | Xavier KnappPlace 7 · Grade 11 · Breese (Central) | 11 | Breese (Central) | 18:46.90 |
| 8 | Henry KohlenbergerPlace 8 · Grade 11 · O'Fallon (First Baptist Academy) | 11 | O'Fallon (First Baptist Academy) | 18:48.40 |
| 9 | Jackson MoorePlace 9 · Grade 10 · O'Fallon (First Baptist Academy) | 10 | O'Fallon (First Baptist Academy) | 18:50.40 |
| 10 | Laiken BeckPlace 10 · Grade 9 · O'Fallon (First Baptist Academy) | 9 | O'Fallon (First Baptist Academy) | 18:51.20 |
| 11 | Jaxson ToumaPlace 11 · Grade 11 · Freeburg | 11 | Freeburg | 19:15.30 PR |
| 12 | Zion WilliamsPlace 12 · Grade 10 · Marissa | 10 | Marissa | 19:24.30 |
| 13 | William CookPlace 13 · Grade 10 · Freeburg | 10 | Freeburg | 19:29.90 PR |
| 14 | Aiden GenerousPlace 14 · Grade 12 · New Athens | 12 | New Athens | 19:39.60 PR |
| 15 | Tyler ChandlerPlace 15 · Grade 11 · Marissa | 11 | Marissa | 19:44.10 PR |
| 16 | Blase GilbrethPlace 16 · Grade 10 · Freeburg | 10 | Freeburg | 19:54.30 PR |
| 17 | Tanner ChandlerPlace 17 · Grade 9 · Marissa | 9 | Marissa | 20:15.20 PR |
| 18 | Braydon MuethPlace 18 · Grade 9 · Freeburg | 9 | Freeburg | 20:16.50 PR |
| 19 | Ivan HobbsPlace 19 · Grade 12 · Chester | 12 | Chester | 20:29.00 PR |
| 20 | Nathan WalkerPlace 20 · Grade 9 · Freeburg | 9 | Freeburg | 20:32.50 PR |
| 21 | Owen OsbornPlace 21 · Grade 9 · Freeburg | 9 | Freeburg | 20:53.20 PR |
| 22 | Victor FuentesPlace 22 · Grade 11 · Chester | 11 | Chester | 20:58.60 PR |
| 23 | Uriah HarrisPlace 23 · Grade 12 · O'Fallon (First Baptist Academy) | 12 | O'Fallon (First Baptist Academy) | 21:13.00 PR |
| 24 | Carson BlackPlace 24 · Grade 12 · Freeburg | 12 | Freeburg | 21:20.10 |
| 25 | Chase HeimannPlace 25 · Grade 10 · Breese (Central) | 10 | Breese (Central) | 21:24.40 |
| 26 | Carson LauerPlace 26 · Grade 12 · New Athens | 12 | New Athens | 21:31.90 |
| 27 | Aiden PerryPlace 27 · Grade 11 · O'Fallon (First Baptist Academy) | 11 | O'Fallon (First Baptist Academy) | 21:33.60 |
| 28 | Dominic LavinPlace 28 · Grade 9 · Breese (Central) | 9 | Breese (Central) | 21:38.80 |
| 29 | Henry WillseyPlace 29 · Grade 10 · O'Fallon (First Baptist Academy) | 10 | O'Fallon (First Baptist Academy) | 22:21.50 PR |
| 30 | Aaron BlauPlace 30 · Grade 12 · O'Fallon (First Baptist Academy) | 12 | O'Fallon (First Baptist Academy) | 22:21.80 |
| 31 | Levi HampelPlace 31 · Grade 9 · Freeburg | 9 | Freeburg | 22:30.90 PR |
| 32 | Andrew AbbegPlace 32 · Grade 10 · O'Fallon (First Baptist Academy) | 10 | O'Fallon (First Baptist Academy) | 23:13.00 |
| 33 | Jaden RamirezPlace 33 · Grade 10 · Chester | 10 | Chester | 23:31.90 |
| 34 | Brenden FreyPlace 34 · Grade 9 · Freeburg | 9 | Freeburg | 23:40.40 PR |
| 35 | Jackson KrackPlace 35 · Grade 9 · Breese (Central) | 9 | Breese (Central) | 23:55.10 |
| 36 | Gage LangPlace 36 · Grade 11 · Freeburg | 11 | Freeburg | 24:10.20 PR |
| 37 | Drew KouchnerkavichPlace 37 · Grade 11 · Freeburg | 11 | Freeburg | 24:38.90 |
| 38 | Will BarlockPlace 38 · Grade 10 · New Athens | 10 | New Athens | 26:04.00 |
| 39 | Ethan WollenweberPlace 39 · Grade 9 · O'Fallon (First Baptist Academy) | 9 | O'Fallon (First Baptist Academy) | 26:10.00 |
| 40 | Henry MeyerPlace 40 · Grade 10 · Freeburg | 10 | Freeburg | 26:39.70 PR |
| 41 | Brian LinPlace 41 · Grade 11 · Freeburg | 11 | Freeburg | 26:45.50 |