| 1 | Manny VelaPlace 1 · Grade Fr · Saint Louis | Fr | Saint Louis | 27:22.5 | 1 |
| 2 | Tyler SchweizerPlace 2 · Grade Jr · Saint Louis | Jr | Saint Louis | 27:40.1 | 2 |
| 3 | Asher BrownPlace 3 · Grade Sr · Newman | Sr | Newman | 28:20.4 | 3 |
| 4 | Lukasz IwanowskiPlace 4 · Grade Jr · Saint Louis | Jr | Saint Louis | 28:29.6 | 4 |
| 5 | Cooper BellPlace 5 · Grade Fr · Saint Louis | Fr | Saint Louis | 28:42.3 | 5 |
| 6 | Owen MORGANPlace 6 · Grade FR · Unattached | FR | Unattached | 29:00.1 | 0 |
| 7 | John GiriczPlace 7 · Grade Fr · Saint Louis | Fr | Saint Louis | 29:20.2 | 6 |
| 8 | Blake WestraterPlace 8 · Grade Jr · McKendree | Jr | McKendree | 29:24.3 | 7 |
| 9 | Brady HugginsPlace 9 · Grade So · Saint Louis | So | Saint Louis | 29:34.7 | 8 |
| 10 | Kyle GircizPlace 10 · Grade So · Saint Louis | So | Saint Louis | 29:37.7 | 9 |
| 11 | Brock WaughPlace 11 · Grade Fr · Saint Louis | Fr | Saint Louis | 29:47.5 | 0 |
| 12 | Isaac KruegerPlace 12 · Grade Fr · Saint Louis | Fr | Saint Louis | 29:49.1 | 0 |
| 13 | Jack RobesonPlace 13 · Grade Fr · Saint Louis | Fr | Saint Louis | 30:05.1 | 0 |
| 14 | Ethan NierodaPlace 14 · Grade So · Webster | So | Webster | 30:05.1 | 0 |
| 15 | Logan LibelPlace 15 · Grade So · Newman | So | Newman | 30:12.2 | 10 |
| 16 | Diego Paz-DenisPlace 16 · Grade Fr · McKendree | Fr | McKendree | 31:06.5 | 11 |
| 17 | Tyler BurnsPlace 17 · Grade So · Saint Louis | So | Saint Louis | 31:08.6 | 0 |
| 18 | Paul SevartPlace 18 · Grade Jr · Newman | Jr | Newman | 31:14.6 | 12 |
| 19 | Josias Chavez RamirezPlace 19 · Grade Jr · Newman | Jr | Newman | 31:28.0 | 13 |
| 20 | Logan BlasePlace 20 · Grade Fr · St. Charles (Mo.) CC | Fr | St. Charles (Mo.) CC | 31:35.6 | 0 |
| 21 | Caleb KleinPlace 21 · Grade Sr · McKendree | Sr | McKendree | 31:48.5 | 14 |
| 22 | Kaden EINHORNPlace 22 · Grade FR · Unattached | FR | Unattached | 31:56.5 | 0 |
| 23 | Branson PappasPlace 23 · Grade Fr · Kaskaskia (Ill.) | Fr | Kaskaskia (Ill.) | 31:57.3 | 15 |
| 24 | Andrew LathamPlace 24 · Grade Fr · Kaskaskia (Ill.) | Fr | Kaskaskia (Ill.) | 31:58.9 | 16 |
| 25 | Jack McPhillipsPlace 25 · Grade Sr · Saint Louis | Sr | Saint Louis | 32:14.0 | 0 |
| 26 | Chase PitrePlace 26 · Grade Fr · Saint Louis | Fr | Saint Louis | 32:42.9 | 0 |
| 27 | Jonathon HolthausPlace 27 · Grade Fr · Kaskaskia (Ill.) | Fr | Kaskaskia (Ill.) | 33:24.4 | 17 |
| 28 | Jack WaltersPlace 28 · Grade Fr · Kaskaskia (Ill.) | Fr | Kaskaskia (Ill.) | 34:14.7 | 18 |
| 29 | Jack SheltonPlace 29 · Grade So · Kaskaskia (Ill.) | So | Kaskaskia (Ill.) | 34:44.0 | 19 |
| 30 | Jair Mattinez-DelgadoPlace 30 · Grade Sr · Newman | Sr | Newman | 34:55.2 | 20 |
| 31 | Sam FloraPlace 31 · Grade Fr · St. Charles (Mo.) CC | Fr | St. Charles (Mo.) CC | 36:14.2 | 0 |
| 32 | Brenton GoodPlace 32 · Grade Fr · McKendree | Fr | McKendree | 36:48.6 | 21 |
| 33 | Lucas BABUSISPlace 33 · Unattached | — | Unattached | 36:54.9 | 0 |
| 34 | Daniel ObernuefemanPlace 34 · Grade So · Kaskaskia (Ill.) | So | Kaskaskia (Ill.) | 36:59.5 | 22 |
| 35 | Owen HuelsmannPlace 35 · Grade So · Kaskaskia (Ill.) | So | Kaskaskia (Ill.) | 37:12.6 | 23 |
| 36 | Keiten NashPlace 36 · Grade Fr · Williams Baptist (Ark.) | Fr | Williams Baptist (Ark.) | 37:41.1 PR | 0 |
| 37 | Jevor MurrayPlace 37 · Grade Fr · McKendree | Fr | McKendree | 38:40.5 | 24 |
| 38 | Henry KrussellPlace 38 · Grade Fr · St. Charles (Mo.) CC | Fr | St. Charles (Mo.) CC | 38:48.1 | 0 |
| 39 | Jonah TOLBERTPlace 39 · Unattached | — | Unattached | 40:45.2 | 0 |
| 40 | Bryan WilliamsPlace 40 · Grade Fr · Williams Baptist (Ark.) | Fr | Williams Baptist (Ark.) | 43:44.0 | 0 |
| 41 | Sergio DarabcsekPlace 41 · Grade So · St. Charles (Mo.) CC | So | St. Charles (Mo.) CC | 44:05.6 | 0 |
| 42 | Cody CardenPlace 42 · Grade So · Williams Baptist (Ark.) | So | Williams Baptist (Ark.) | 44:07.7 | 0 |
| 43 | Jason DetrickPlace 43 · Grade Sr · Williams Baptist (Ark.) | Sr | Williams Baptist (Ark.) | 47:21.4 | 0 |
| 44 | Peter VILKINSPlace 44 · Unattached | — | Unattached | 48:29.6 | 0 |