| 1 | Ayden NicholsPlace 1 · Grade 10 · Hannibal | 10 | Hannibal | 17:16.1 |
| 2 | Devin NeffPlace 2 · Grade 10 · Mark Twain | 10 | Mark Twain | 17:34.3 |
| 3 | Nigel McIntoshPlace 3 · Grade 12 · Hannibal | 12 | Hannibal | 18:16.4 |
| 4 | Brad CurlPlace 4 · Grade 12 · Hannibal | 12 | Hannibal | 18:35.8 |
| 5 | Luke OwenPlace 5 · Grade 12 · Hallsville | 12 | Hallsville | 18:43.9 |
| 6 | Carter HenryPlace 6 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 18:43.9 |
| 7 | Blain LindseyPlace 7 · Grade 11 · Clark County | 11 | Clark County | 19:05.8 |
| 8 | Tom KabrickPlace 8 · Grade 10 · Hallsville | 10 | Hallsville | 19:16.2 |
| 9 | Daniel De La PortePlace 9 · Grade 12 · Hannibal | 12 | Hannibal | 19:18.3 |
| 10 | Sean JonesPlace 10 · Grade 12 · Hannibal | 12 | Hannibal | 19:22.2 |
| 11 | Brett WilliamsPlace 11 · Grade 11 · Hallsville | 11 | Hallsville | 19:46.0 |
| 12 | Dillan WhiteheadPlace 12 · Grade 12 · Mendon (Unity) | 12 | Mendon (Unity) | 19:48.3 PR |
| 13 | Bryan MorrellPlace 13 · Grade 12 · Hannibal | 12 | Hannibal | 19:50.2 PR |
| 14 | Jarrett SchreckPlace 14 · Grade 11 · Clark County | 11 | Clark County | 19:54.7 |
| 15 | Brett GriesbaumPlace 15 · Grade 9 · Palmyra | 9 | Palmyra | 19:57.4 |
| 16 | Alex ClickPlace 16 · Grade 12 · Marion County | 12 | Marion County | 20:00.5 |
| 17 | Collin NelsonPlace 17 · Grade 9 · Highland | 9 | Highland | 20:01.4 |
| 18 | Cole KirchnerPlace 18 · Grade 10 · Clark County | 10 | Clark County | 20:01.8 |
| 19 | Joshua FrenchPlace 19 · Grade 10 · Highland | 10 | Highland | 20:02.8 |
| 20 | Brady BuckmanPlace 20 · Grade 10 · Palmyra | 10 | Palmyra | 20:31.7 |
| 21 | Garret OwenPlace 21 · Grade 9 · Hallsville | 9 | Hallsville | 20:38.4 |
| 22 | Sean ElingPlace 22 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 20:46.2 PR |
| 23 | Sam FinsonPlace 23 · Grade 10 · Quincy (Notre Dame) | 10 | Quincy (Notre Dame) | 20:49.6 |
| 24 | Owen LeyPlace 24 · Grade 9 · Quincy (Notre Dame) | 9 | Quincy (Notre Dame) | 20:51.5 |
| 25 | Geordan BimsonPlace 25 · Grade 11 · Marion County | 11 | Marion County | 20:53.5 |
| 26 | Dylan JohnsonPlace 26 · Grade 11 · Hallsville | 11 | Hallsville | 20:59.3 |
| 27 | Nick MuddPlace 27 · Grade 10 · Palmyra | 10 | Palmyra | 21:03.5 |
| 28 | Grant PlengePlace 28 · Grade 9 · Clark County | 9 | Clark County | 21:05.0 |
| 29 | Hayden DonaldsonPlace 29 · Grade 9 · Quincy (Notre Dame) | 9 | Quincy (Notre Dame) | 21:06.0 |
| 30 | Khobi KellermanPlace 30 · Grade 9 · North Callaway | 9 | North Callaway | 21:13.5 |
| 31 | Ragar PlunkettPlace 31 · Grade 10 · Marion County | 10 | Marion County | 21:15.1 |
| 32 | Christopher BrothertonPlace 32 · Grade 12 · Clark County | 12 | Clark County | 21:21.0 |
| 33 | Carson BockPlace 33 · Grade 10 · Marion County | 10 | Marion County | 21:23.2 |
| 34 | Chase CampenPlace 34 · Grade 9 · Highland | 9 | Highland | 21:26.0 |
| 35 | Maverick ArmentPlace 35 · Grade 12 · Marion County | 12 | Marion County | 21:30.5 |
| 36 | Blake St. ClairPlace 36 · Grade 9 · Clark County | 9 | Clark County | 21:35.5 |
| 37 | Jack SchieferdeckerPlace 37 · Grade 9 · Quincy (Notre Dame) | 9 | Quincy (Notre Dame) | 21:49.4 PR |
| 38 | Noah StumpPlace 38 · Grade 11 · Clark County | 11 | Clark County | 21:50.4 |
| 39 | Trenton SummersPlace 39 · Grade 9 · Clark County | 9 | Clark County | 22:05.0 |
| 40 | Cordin TallcottPlace 40 · Grade 10 · Mendon (Unity) | 10 | Mendon (Unity) | 22:07.0 PR |
| 41 | Austin HebertPlace 41 · Grade 11 · Palmyra | 11 | Palmyra | 22:08.5 |
| 42 | Jaden SangoiPlace 42 · Grade 12 · Quincy (Notre Dame) | 12 | Quincy (Notre Dame) | 22:09.1 |
| 43 | Jordan PaynePlace 43 · Grade 10 · Mendon (Unity) | 10 | Mendon (Unity) | 22:45.1 |
| 44 | Dylan StoutPlace 44 · Grade 12 · Mark Twain | 12 | Mark Twain | 22:51.1 PR |
| 45 | Ean RohrbachPlace 45 · Grade 9 · North Callaway | 9 | North Callaway | 22:55.1 |
| 46 | Aolter SlyPlace 46 · Grade - · Highland | - | Highland | 23:18.1 PR |
| 47 | Jarom AlexanderPlace 47 · Grade 9 · Palmyra | 9 | Palmyra | 23:19.5 |
| 48 | Josh McCowanPlace 48 · Grade 9 · North Callaway | 9 | North Callaway | 23:20.2 |
| 49 | Addison SpraguePlace 49 · Grade 11 · Clark County | 11 | Clark County | 23:36.3 |
| 50 | Ivan RoesnerPlace 50 · Grade 9 · North Callaway | 9 | North Callaway | 23:37.6 |
| 51 | Hayden SmyserPlace 51 · Grade 10 · Marion County | 10 | Marion County | 23:38.4 |
| 52 | John DeverPlace 52 · Grade 10 · Clark County | 10 | Clark County | 23:41.5 |
| 53 | Skyler BarkerPlace 53 · Grade 10 · North Callaway | 10 | North Callaway | 23:50.2 PR |
| 54 | Zach RosenkransPlace 54 · Grade 9 · Palmyra | 9 | Palmyra | 23:50.5 |
| 55 | Ben LapsleyPlace 55 · Grade - · Clark County | - | Clark County | 24:14.5 PR |
| 56 | Andrew OglePlace 56 · Grade 11 · Mark Twain | 11 | Mark Twain | 24:25.4 |
| 57 | Josh CragheadPlace 57 · Grade 9 · North Callaway | 9 | North Callaway | 24:26.5 |
| 58 | Dillard HawkinsPlace 58 · Grade 11 · Palmyra | 11 | Palmyra | 24:37.0 |
| 59 | Tristan WoodPlace 59 · Grade 12 · Highland | 12 | Highland | 25:25.4 |
| 60 | Keaton RicePlace 60 · Grade 9 · North Callaway | 9 | North Callaway | 27:18.7 |
| 61 | Logan WoodruffPlace 61 · Grade 9 · Mendon (Unity) | 9 | Mendon (Unity) | 27:20.3 |
| 62 | Trenton McWilliamsPlace 62 · Grade 11 · Highland | 11 | Highland | 28:33.6 |
| 63 | Ryan BlumerPlace 63 · Grade 10 · Hallsville | 10 | Hallsville | 31:33 PR |
| 64 | Elliott FaulconerPlace 64 · Grade 11 · Highland | 11 | Highland | 41:23 |