| 1 | Matthew BreedenPlace 1 · Grade 10 · Wellsville-Middletow | 10 | Wellsville-Middletow | 19:38.31 |
| 2 | Marc RichardsonPlace 2 · Grade 9 · Owensville | 9 | Owensville | 19:57.30 |
| 3 | Devon KerckhoffPlace 3 · Grade 9 · Sullivan | 9 | Sullivan | 20:27.25 |
| 4 | Austin BrocatoPlace 4 · Grade 10 · Owensville | 10 | Owensville | 20:33.80 |
| 5 | Brennen RoehlkePlace 5 · Grade 9 · Columbia Independent | 9 | Columbia Independent | 20:51.40 |
| 6 | Jeffery PorterPlace 6 · Grade 11 · Missouri For The Dea | 11 | Missouri For The Dea | 21:03.58 |
| 7 | Andy GerthPlace 7 · Grade 11 · Owensville | 11 | Owensville | 21:06.36 |
| 8 | Drew KreyPlace 8 · Grade 9 · Union | 9 | Union | 21:11.69 |
| 9 | Andrew JablonowskiPlace 9 · Grade 10 · Pacific | 10 | Pacific | 21:13.03 |
| 10 | Bailey DavisPlace 10 · Grade 10 · Pacific | 10 | Pacific | 21:25.63 |
| 11 | Barron May -Place 11 · Wellsville-Middletow | — | Wellsville-Middletow | 21:31.80 |
| 12 | Jacob Ussery -Place 12 · Wellsville-Middletow | — | Wellsville-Middletow | 21:34.17 |
| 13 | Brent KormanPlace 13 · Grade 10 · Owensville | 10 | Owensville | 21:41.19 |
| 14 | Grant RatermanPlace 14 · Grade 10 · Hermann | 10 | Hermann | 21:45.24 |
| 15 | Cody BucklesPlace 15 · Grade 9 · Owensville | 9 | Owensville | 21:49.73 |
| 16 | Will BorgerdingPlace 16 · Grade 9 · Hermann | 9 | Hermann | 21:53.88 |
| 17 | Riley OttenPlace 17 · Grade 9 · New Haven | 9 | New Haven | 22:01.89 |
| 18 | Dalton SecrestPlace 18 · Grade 9 · Sullivan | 9 | Sullivan | 22:06.69 |
| 19 | James GanPlace 19 · Grade 10 · Pacific | 10 | Pacific | 22:08.17 |
| 20 | Andrew KappelmannPlace 20 · Grade 12 · Union | 12 | Union | 22:10.41 |
| 21 | Travis StahlmanPlace 21 · Grade 9 · Union | 9 | Union | 22:22.72 |
| 22 | Chris HartmanPlace 22 · Grade 12 · Pacific | 12 | Pacific | 22:31.76 |
| 23 | Alex WilkaPlace 23 · Grade 12 · Owensville | 12 | Owensville | 22:38.53 |
| 24 | Tyler GerlingPlace 24 · Grade 10 · Pacific | 10 | Pacific | 22:44.55 |
| 25 | Spencer TorweggePlace 25 · Grade 10 · Pacific | 10 | Pacific | 22:57.15 |
| 26 | Adam GleesonPlace 26 · Grade 9 · Hermann | 9 | Hermann | 22:57.49 |
| 27 | Jack WeakleyPlace 27 · Grade 9 · Elsberry | 9 | Elsberry | 23:09.83 |
| 28 | David ElfrinkPlace 28 · Grade 10 · Pacific | 10 | Pacific | 23:16.61 |
| 29 | Devin FlakePlace 29 · Grade 10 · Chamois | 10 | Chamois | 23:16.92 |
| 30 | Damion GalePlace 30 · Grade 9 · New Haven | 9 | New Haven | 23:25.62 |
| 31 | Johnny Jefferson -Place 31 · Wellsville-Middletow | — | Wellsville-Middletow | 23:49.61 |
| 32 | Kyle LueckePlace 32 · Grade 11 · New Haven | 11 | New Haven | 23:52.94 |
| 33 | Matt ScegoPlace 33 · Grade 9 · Owensville | 9 | Owensville | 23:57.32 |
| 34 | Alex MaddenPlace 34 · Grade 11 · New Haven | 11 | New Haven | 24:21.64 |
| 35 | Jordan HahnPlace 35 · Grade 12 · Owensville | 12 | Owensville | 24:28.85 |
| 36 | Henry CleavingerPlace 36 · Grade 9 · Columbia Independent | 9 | Columbia Independent | 24:46.40 |
| 37 | Michael MuzinichPlace 37 · Grade 9 · Columbia Independent | 9 | Columbia Independent | 24:46.43 |
| 38 | Gavin HooperPlace 38 · Grade 11 · Pacific | 11 | Pacific | 25:07.46 |
| 39 | Seth OliverPlace 39 · Grade 9 · Wellsville-Middletow | 9 | Wellsville-Middletow | 25:58.18 |
| 40 | Zack JenkinsPlace 40 · Grade 9 · Sullivan | 9 | Sullivan | 26:05.71 |
| 41 | Michael OderioPlace 41 · Grade 9 · Wellsville-Middletow | 9 | Wellsville-Middletow | 26:29.17 |
| 42 | Ian KapustkaPlace 42 · Grade 9 · Pacific | 9 | Pacific | 26:29.72 |
| 43 | Austin KingPlace 43 · Grade 10 · Elsberry | 10 | Elsberry | 26:39.92 |
| 44 | Matthew WaltonPlace 44 · Grade 10 · Wellsville-Middletow | 10 | Wellsville-Middletow | 26:43.39 |
| 45 | Charlie BondurantPlace 45 · Grade 9 · Columbia Independent | 9 | Columbia Independent | 28:02.05 |
| 46 | Kenneth BleighPlace 46 · Grade 9 · Chamois | 9 | Chamois | 28:34.43 |
| 47 | Joe RiechersPlace 47 · Grade 9 · Union | 9 | Union | 30:57.00 |