| 1 | Landen ChapmanPlace 1 · Grade 12 · Paris | 12 | Paris | 16:44.80 |
| 2 | Reece SicklerPlace 2 · Grade 11 · Westran | 11 | Westran | 17:36.20 |
| 3 | Domenic WilliamsPlace 3 · Grade 10 · North Shelby | 10 | North Shelby | 17:50.20 |
| 4 | Conway HoerrPlace 4 · Grade 10 · Hale | 10 | Hale | 17:54.60 |
| 5 | Hunter RackersPlace 5 · Grade 12 · New Bloomfield | 12 | New Bloomfield | 17:56.60 |
| 6 | Quincy DorsonPlace 6 · Grade 10 · New Franklin | 10 | New Franklin | 18:00.50 |
| 7 | Shaun LueckePlace 7 · Grade 12 · Northeast (Cairo) | 12 | Northeast (Cairo) | 18:19.80 |
| 8 | Danny JanssenPlace 8 · Grade 12 · Higbee | 12 | Higbee | 18:30.10 |
| 9 | Sawyer BarnettPlace 9 · Grade 10 · Brunswick | 10 | Brunswick | 18:37.60 |
| 10 | Jayson LockePlace 10 · Grade 11 · New Bloomfield | 11 | New Bloomfield | 18:51.80 |
| 11 | Warner WrightPlace 11 · Grade 12 · Marceline | 12 | Marceline | 18:54.30 |
| 12 | Joshua SaylerPlace 12 · Grade 11 · Glasgow | 11 | Glasgow | 18:55.90 |
| 13 | Case MorganPlace 13 · Grade 9 · Paris | 9 | Paris | 18:56.40 |
| 14 | Hayden DeOrnellasPlace 14 · Grade 11 · Paris | 11 | Paris | 18:56.90 |
| 15 | Kadin WalkerPlace 15 · Grade 10 · Northeast (Cairo) | 10 | Northeast (Cairo) | 19:02.30 |
| 16 | Grayson MillerPlace 16 · Grade 12 · Knox County | 12 | Knox County | 19:12.50 |
| 17 | Porter HurtPlace 17 · Grade 12 · New Bloomfield | 12 | New Bloomfield | 19:14.60 |
| 18 | Conor LawrencePlace 18 · Grade 12 · New Bloomfield | 12 | New Bloomfield | 19:23.20 |
| 19 | Braylen BoggsPlace 19 · Grade 10 · Hallsville | 10 | Hallsville | 19:27.30 |
| 20 | Calvin III VarnerPlace 20 · Grade 11 · Brookfield | 11 | Brookfield | 19:29.70 |
| 21 | Clayton MesserPlace 21 · Grade 11 · Northeast (Cairo) | 11 | Northeast (Cairo) | 19:34.50 |
| 22 | Asher ApplegatePlace 22 · Grade 12 · Schuyler County | 12 | Schuyler County | 19:41.00 |
| 23 | Clint RawlingsPlace 23 · Grade 10 · Hale | 10 | Hale | 19:45.10 |
| 24 | Luke ValonePlace 24 · Grade 11 · Sturgeon | 11 | Sturgeon | 19:47.00 |
| 25 | Zephyr WilsonPlace 25 · Grade 9 · Brunswick | 9 | Brunswick | 19:47.50 |
| 26 | Michael RossonPlace 26 · Grade 10 · Paris | 10 | Paris | 19:48.00 |
| 27 | Nathan CaudillPlace 27 · Grade 12 · Highland | 12 | Highland | 19:48.90 |
| 28 | Evan FriedenPlace 28 · Grade 9 · Highland | 9 | Highland | 19:51.80 |
| 29 | Jaxson KadenPlace 29 · Grade 12 · Schuyler County | 12 | Schuyler County | 19:57.00 |
| 30 | Ryder DorsonPlace 30 · Grade 9 · New Franklin | 9 | New Franklin | 20:03.90 |
| 31 | Jon WatkinsPlace 31 · Grade 10 · Fayette | 10 | Fayette | 20:07.40 |
| 32 | Lance WortmannPlace 32 · Grade 9 · Northeast (Cairo) | 9 | Northeast (Cairo) | 20:11.50 |
| 33 | Trevor BurchPlace 33 · Grade 12 · Paris | 12 | Paris | 20:20.20 |
| 34 | Logan FriedenPlace 34 · Grade 9 · Highland | 9 | Highland | 20:24.40 |
| 35 | Luca SmithPlace 35 · Grade 10 · Westran | 10 | Westran | 20:29.70 |
| 36 | Haden DavisPlace 36 · Grade 9 · New Franklin | 9 | New Franklin | 20:29.95 |
| 37 | Noah ClarkPlace 37 · Grade 9 · Marceline | 9 | Marceline | 20:30.80 |
| 38 | Brooks NannemanPlace 38 · Grade 9 · Salisbury | 9 | Salisbury | 20:31.70 |
| 39 | Connor ZulaufPlace 39 · Grade 9 · Highland | 9 | Highland | 20:31.90 |
| 40 | Dio RowePlace 40 · Grade 11 · New Bloomfield | 11 | New Bloomfield | 20:41.60 |
| 41 | Pierson HathawayPlace 41 · Grade 10 · Paris | 10 | Paris | 20:41.70 |
| 42 | Benjamin OethPlace 42 · Grade 10 · Fayette | 10 | Fayette | 20:56.80 PR |
| 43 | Owen BuiePlace 43 · Grade 12 · Paris | 12 | Paris | 20:57.40 |
| 44 | Grant MorrisonPlace 44 · Grade 11 · Salisbury | 11 | Salisbury | 21:03.10 |
| 45 | Ruah ParkPlace 45 · Grade 11 · Knox County | 11 | Knox County | 21:27.70 |
| 46 | Brenton StegallPlace 46 · Grade 12 · Westran | 12 | Westran | 21:43.10 |
| 47 | Tristin MesserPlace 47 · Grade 10 · Northeast (Cairo) | 10 | Northeast (Cairo) | 21:45.30 |
| 48 | Mason McGruderPlace 48 · Grade 10 · New Franklin | 10 | New Franklin | 21:50.60 |
| 49 | Jackson StankeyPlace 49 · Grade 10 · Hallsville | 10 | Hallsville | 21:58.50 |
| 50 | Christopher HowserPlace 50 · Grade 12 · Salisbury | 12 | Salisbury | 22:01.70 |
| 51 | Parker ConoverPlace 51 · Grade 10 · Paris | 10 | Paris | 22:09.60 |
| 52 | Drew JacksonPlace 52 · Grade 10 · Brunswick | 10 | Brunswick | 22:11.80 |
| 53 | Patrick ClarkPlace 53 · Grade 10 · Knox County | 10 | Knox County | 22:15.10 |
| 54 | Christopher HillPlace 54 · Grade 9 · Sturgeon | 9 | Sturgeon | 22:24.30 |
| 55 | Landon StufflebeanPlace 55 · Grade 11 · Brookfield | 11 | Brookfield | 22:25.20 |
| 56 | Matthew WilsonPlace 56 · Grade 11 · Paris | 11 | Paris | 22:30.40 |
| 57 | Liam BungerPlace 57 · Grade 10 · Hallsville | 10 | Hallsville | 22:35.80 |
| 58 | Nicholas NealPlace 58 · Grade 10 · Northeast (Cairo) | 10 | Northeast (Cairo) | 22:50.80 |
| 59 | Dillon LueckePlace 59 · Grade 9 · Northeast (Cairo) | 9 | Northeast (Cairo) | 22:51.70 |
| 60 | Brayson HarlanPlace 60 · Grade 12 · Higbee | 12 | Higbee | 22:56.90 |
| 61 | Tyler SealsPlace 61 · Grade 11 · Highland | 11 | Highland | 22:57.20 |
| 62 | Jaxon TuderPlace 62 · Grade 9 · Paris | 9 | Paris | 23:02.20 |
| 63 | Brenden SchultzPlace 63 · Grade 11 · Sturgeon | 11 | Sturgeon | 23:03.20 |
| 64 | Brenan FesslerPlace 64 · Grade 12 · Marceline | 12 | Marceline | 23:08.30 PR |
| 65 | Jahmique CareyPlace 65 · Grade 11 · Northeast (Cairo) | 11 | Northeast (Cairo) | 23:16.70 |
| 66 | George SuttonPlace 66 · Grade 10 · Fayette | 10 | Fayette | 23:17.80 |
| 67 | Emerson GutzPlace 67 · Grade 12 · Salisbury | 12 | Salisbury | 23:27.50 |
| 68 | Jackson DavisPlace 68 · Grade 12 · Paris | 12 | Paris | 23:46.00 |
| 69 | Hayden ApelPlace 69 · Grade 12 · Sturgeon | 12 | Sturgeon | 23:58.10 |
| 70 | Levi VaughnPlace 70 · Grade 11 · Sturgeon | 11 | Sturgeon | 23:58.20 |
| 71 | Gio MillerPlace 71 · Grade 9 · New Bloomfield | 9 | New Bloomfield | 24:04.50 |
| 72 | Phoenix DecenaPlace 72 · Grade 9 · New Franklin | 9 | New Franklin | 24:09.70 |
| 73 | Logan WriedtPlace 73 · Grade 9 · Knox County | 9 | Knox County | 24:24.10 |
| 74 | Gavin SkinnerPlace 74 · Grade 10 · Northeast (Cairo) | 10 | Northeast (Cairo) | 24:37.80 |
| 75 | Lars RemingtonPlace 75 · Grade 9 · Hallsville | 9 | Hallsville | 24:38.00 |
| 76 | Alex StegallPlace 76 · Grade 10 · Westran | 10 | Westran | 24:40.00 |
| 77 | Anthony BruegenhemkePlace 77 · Grade 11 · Knox County | 11 | Knox County | 24:46.30 |
| 78 | Lucas GosseenPlace 78 · Grade 12 · Northeast (Cairo) | 12 | Northeast (Cairo) | 25:09.30 |
| 79 | Brody ReichertPlace 79 · Grade 11 · Brunswick | 11 | Brunswick | 25:17.50 |
| 80 | Blake GatesPlace 80 · Grade 11 · Northeast (Cairo) | 11 | Northeast (Cairo) | 25:58.90 |
| 81 | Carson GladbachPlace 81 · Grade 10 · Salisbury | 10 | Salisbury | 26:03.20 |
| 82 | Zane SpaederPlace 82 · Grade 12 · Fayette | 12 | Fayette | 26:07.20 |
| 83 | Tristan GreenPlace 83 · Grade 9 · Hallsville | 9 | Hallsville | 27:05.40 |
| 84 | Waylon McDonaldPlace 84 · Grade 11 · Westran | 11 | Westran | 29:30.80 |
| 85 | Hank PontingPlace 85 · Grade 10 · Hale | 10 | Hale | 31:32.20 |
| 86 | Uriah OglePlace 86 · Grade 11 · Scotland County | 11 | Scotland County | 32:24.40 |
| 87 | Sylas MarkovPlace 87 · Grade 9 · Marceline | 9 | Marceline | 33:01.70 |