| 1 | Thomas CrossleyPlace 1 · Grade 11 · Columbia | 11 | Columbia | 17:58.7 |
| 2 | Grant SchleiferPlace 2 · Grade 10 · Okawville | 10 | Okawville | 18:10.7 |
| 3 | Joe CayaPlace 3 · Grade 10 · Columbia | 10 | Columbia | 18:36.8 |
| 4 | Jackson GoedekePlace 4 · Grade 10 · Waterloo (Gibault Catholic) | 10 | Waterloo (Gibault Catholic) | 18:38.8 |
| 5 | Caydin WagnerPlace 5 · Grade 12 · Marissa | 12 | Marissa | 18:47.1 |
| 6 | Nick RulevishPlace 6 · Grade 12 · Okawville | 12 | Okawville | 18:59.1 |
| 7 | Logan GregoryPlace 7 · Grade 12 · Chester | 12 | Chester | 19:08.2 |
| 8 | Sam DonovanPlace 8 · Grade 10 · Columbia | 10 | Columbia | 19:09.6 |
| 9 | Peyton BroylesPlace 9 · Grade 9 · O'Fallon (First Baptist Academy) | 9 | O'Fallon (First Baptist Academy) | 19:13.0 |
| 10 | Paden SchultzPlace 10 · Grade 12 · Waterloo (Gibault Catholic) | 12 | Waterloo (Gibault Catholic) | 19:14.0 |
| 11 | Peter LivingstonePlace 11 · Grade 11 · Columbia | 11 | Columbia | 19:47.9 |
| 12 | Noah JasperPlace 12 · Grade 9 · O'Fallon (First Baptist Academy) | 9 | O'Fallon (First Baptist Academy) | 19:53.4 |
| 13 | Calvin RangePlace 13 · Grade 10 · Columbia | 10 | Columbia | 20:11.5 |
| 14 | Caleb UnverfehrtPlace 14 · Grade 12 · Okawville | 12 | Okawville | 20:16.0 |
| 15 | Ezra DyePlace 15 · Grade 11 · O'Fallon (First Baptist Academy) | 11 | O'Fallon (First Baptist Academy) | 20:31.5 |
| 16 | Tanner MiddendorfPlace 16 · Grade 9 · Marissa | 9 | Marissa | 20:42.1 |
| 17 | Daniel JansenPlace 17 · Grade 12 · Okawville | 12 | Okawville | 20:43.1 |
| 18 | Dominic PerryPlace 18 · Grade 11 · Okawville | 11 | Okawville | 20:48.0 |
| 19 | Josh LeemonPlace 19 · Grade 10 · Marissa | 10 | Marissa | 21:13.4 |
| 20 | Andrew BrucePlace 20 · Grade 11 · O'Fallon (First Baptist Academy) | 11 | O'Fallon (First Baptist Academy) | 22:05.4 |
| 21 | Jacob HandelPlace 21 · Grade 10 · Chester | 10 | Chester | 22:10.3 |
| 22 | Matthew CanningPlace 22 · Grade 9 · Marissa | 9 | Marissa | 22:19.4 |
| 23 | Ethan PrestPlace 23 · Grade 9 · Marissa | 9 | Marissa | 22:26.1 |
| 24 | Lucas ColePlace 24 · Grade 9 · Columbia | 9 | Columbia | 22:32.6 |
| 25 | Jordan HughesPlace 25 · Grade 12 · Chester | 12 | Chester | 22:34.5 |
| 26 | Blake FarmerPlace 26 · Grade 9 · Chester | 9 | Chester | 22:42.7 |
| 27 | Russ MesserPlace 27 · Grade 12 · O'Fallon (First Baptist Academy) | 12 | O'Fallon (First Baptist Academy) | 22:46.5 |
| 28 | Trace FrickePlace 28 · Grade 10 · Chester | 10 | Chester | 22:49.4 |
| 29 | Ephraim RodgersPlace 29 · Grade 9 · O'Fallon (First Baptist Academy) | 9 | O'Fallon (First Baptist Academy) | 23:23.8 |
| 30 | Landon PerryPlace 30 · Grade 9 · Marissa | 9 | Marissa | 23:48.9 |
| 31 | Matthew RoesenerPlace 31 · Grade 11 · Okawville | 11 | Okawville | 24:02.3 |
| 32 | Blake HuffmanPlace 32 · Grade 11 · Chester | 11 | Chester | 24:06.4 |
| 33 | Joseph JosephPlace 33 · Grade 10 · Okawville | 10 | Okawville | 24:27.5 |
| 34 | Luis RaventosPlace 34 · Grade 12 · Waterloo (Gibault Catholic) | 12 | Waterloo (Gibault Catholic) | 25:06.7 |
| 35 | Oliver RomeroPlace 35 · Grade 12 · Columbia | 12 | Columbia | 25:59.1 |