| 1 | Zachary HoltmeyerPlace 1 · Grade 12 · Owensville | 12 | Owensville | 17:07.79 |
| 2 | Ashton MorelandPlace 2 · Grade 11 · St. James | 11 | St. James | 17:14.16 |
| 3 | Cristopher ReyesPlace 3 · Grade 12 · Owensville | 12 | Owensville | 17:52.46 |
| 4 | Jackson PraterPlace 4 · Grade 9 · Belle | 9 | Belle | 17:56.93 |
| 5 | Kylar HodgePlace 5 · Grade 10 · St. James | 10 | St. James | 18:05.71 |
| 6 | Lucas GodfreyPlace 6 · Grade 11 · Pacific | 11 | Pacific | 18:10.94 |
| 7 | Andres MorettiPlace 7 · Grade 11 · Principia | 11 | Principia | 18:24.74 |
| 8 | Marcus PosantPlace 8 · Grade 11 · Houston | 11 | Houston | 18:31.58 |
| 9 | Grayson LairmorePlace 9 · Grade 10 · Owensville | 10 | Owensville | 18:34.54 |
| 10 | Matthew DeckertPlace 10 · Grade 9 · St. Francis Borgia | 9 | St. Francis Borgia | 18:34.90 |
| 11 | Logan HarmonPlace 11 · Grade 11 · Whitfield | 11 | Whitfield | 18:43.85 |
| 12 | Vincent BaiocchiPlace 12 · Grade 11 · Whitfield | 11 | Whitfield | 18:52.73 |
| 13 | Dylan DietrichPlace 13 · Grade 10 · Owensville | 10 | Owensville | 19:01.19 |
| 14 | Rush MurphyPlace 14 · Grade 12 · Whitfield | 12 | Whitfield | 19:05.73 |
| 15 | Ryker AshPlace 15 · Grade 12 · Hermann | 12 | Hermann | 19:12.08 |
| 16 | Bo BuddemeyerPlace 16 · Grade 10 · Owensville | 10 | Owensville | 19:13.03 |
| 17 | Vincent SchreckPlace 17 · Grade 11 · Union | 11 | Union | 19:14.30 |
| 18 | Benjamin McCordPlace 18 · Grade 12 · Principia | 12 | Principia | 19:16.41 |
| 19 | Nathan MenkePlace 19 · Grade 12 · Hermann | 12 | Hermann | 19:20.31 |
| 20 | Tristin BartonPlace 20 · Grade 10 · St. James | 10 | St. James | 19:22.01 |
| 21 | Oscar OttenPlace 21 · Grade 10 · New Haven | 10 | New Haven | 19:25.71 |
| 22 | Andrew JensenPlace 22 · Grade 9 · Steelville | 9 | Steelville | 19:26.50 |
| 23 | Gavin MillikenPlace 23 · Grade 10 · Union | 10 | Union | 19:42.18 |
| 24 | Elliott MihalevichPlace 24 · Grade 9 · Whitfield | 9 | Whitfield | 19:49.60 |
| 25 | Easton BaileyPlace 25 · Grade 10 · New Haven | 10 | New Haven | 19:52.49 |
| 26 | Brantley BookerPlace 26 · Grade 9 · Steelville | 9 | Steelville | 19:56.03 |
| 27 | Peyton CarpenterPlace 27 · Grade 11 · New Haven | 11 | New Haven | 20:02.79 |
| 28 | Elijah FrederickPlace 28 · Grade 9 · Bourbon | 9 | Bourbon | 20:13.72 |
| 29 | Gavin MoorePlace 29 · Grade 11 · Pacific | 11 | Pacific | 20:15.01 |
| 30 | Walker KrietePlace 30 · Grade 12 · Union | 12 | Union | 20:18.50 |
| 31 | Cassius ShawPlace 31 · Grade 11 · St. Francis Borgia | 11 | St. Francis Borgia | 20:20.05 |
| 32 | Michael FeltonPlace 32 · Grade 9 · Belle | 9 | Belle | 20:22.53 |
| 33 | Oliver ChoatePlace 33 · Grade 9 · Houston | 9 | Houston | 20:25.94 |
| 34 | Charlie BenoistPlace 34 · Grade 9 · Houston | 9 | Houston | 20:26.03 |
| 35 | Max AltemeyerPlace 35 · Grade 9 · Owensville | 9 | Owensville | 20:29.09 |
| 36 | Ryder ByfieldPlace 36 · Grade 11 · St. James | 11 | St. James | 20:38.83 |
| 37 | Coltin HazelwoodPlace 37 · Grade 10 · Belle | 10 | Belle | 20:39.69 |
| 38 | Jackson HamburgPlace 38 · Grade 11 · Linn | 11 | Linn | 20:47.33 |
| 39 | Chase BransonPlace 39 · Grade 12 · Hermann | 12 | Hermann | 20:48.92 |
| 40 | Levi CrewsePlace 40 · Grade 11 · Plato | 11 | Plato | 20:48.95 |
| 41 | Eric BoltePlace 41 · Grade 10 · St. James | 10 | St. James | 20:49.18 |
| 42 | Isaac SidersPlace 42 · Grade 10 · St. James | 10 | St. James | 20:51.43 |
| 43 | Silas AluPlace 43 · Grade 11 · St. Francis Borgia | 11 | St. Francis Borgia | 20:53.44 |
| 44 | Wyatt PeregoyPlace 44 · Grade 11 · Sullivan | 11 | Sullivan | 21:00.48 |
| 45 | Zechariah CargillPlace 45 · Grade 10 · New Haven | 10 | New Haven | 21:05.36 |
| 46 | Drake DietrichPlace 46 · Grade 12 · Owensville | 12 | Owensville | 21:07.38 |
| 47 | Ethan CarrPlace 47 · Grade 12 · Union | 12 | Union | 21:07.41 |
| 48 | Henry MaunePlace 48 · Grade 11 · St. Francis Borgia | 11 | St. Francis Borgia | 21:08.08 |
| 49 | Bode SchmittPlace 49 · Grade 12 · St. Francis Borgia | 12 | St. Francis Borgia | 21:14.46 |
| 50 | Kypton EarneyPlace 50 · Grade 10 · St. James | 10 | St. James | 21:17.01 |
| 51 | Cj MiresPlace 51 · Grade 11 · Hermann | 11 | Hermann | 21:24.21 |
| 52 | Logan AndraePlace 52 · Grade 11 · Pacific | 11 | Pacific | 21:29.88 |
| 53 | Ethan HalePlace 53 · Grade 12 · New Haven | 12 | New Haven | 21:44.74 |
| 54 | Liam StickelPlace 54 · Grade 9 · Houston | 9 | Houston | 21:46.53 |
| 55 | Lucas GarmsPlace 55 · Grade 10 · Steelville | 10 | Steelville | 21:46.75 |
| 56 | Kaden RuloPlace 56 · Grade 10 · Steelville | 10 | Steelville | 21:51.04 |
| 57 | Colby GlosemeyerPlace 57 · Grade 9 · St. Francis Borgia | 9 | St. Francis Borgia | 21:54.28 |
| 58 | Ryker HuebnerPlace 58 · Grade 9 · Belle | 9 | Belle | 21:59.92 |
| 59 | Reid MeyerPlace 59 · Grade 10 · St. Francis Borgia | 10 | St. Francis Borgia | 22:03.16 |
| 60 | Anthony BilderbackPlace 60 · Grade 9 · Plato | 9 | Plato | 22:08.68 |
| 61 | Andrew CalvertPlace 61 · Grade 10 · Hermann | 10 | Hermann | 22:12.70 |
| 62 | Malachi FredendallPlace 62 · Grade 11 · Belle | 11 | Belle | 22:12.88 |
| 63 | Christopher Meier IIPlace 63 · Grade 11 · Houston | 11 | Houston | 22:14.35 |
| 64 | Coleman RichardsonPlace 64 · Grade 12 · Houston | 12 | Houston | 22:15.71 |
| 65 | Evan ScheerPlace 65 · Grade 11 · New Haven | 11 | New Haven | 22:28.99 |
| 66 | Vince TschapplerPlace 66 · Grade 11 · Linn | 11 | Linn | 22:30.59 |
| 67 | Kieran CreethPlace 67 · Grade 12 · Whitfield | 12 | Whitfield | 22:33.52 |
| 68 | David SkaggsPlace 68 · Grade 11 · Belle | 11 | Belle | 22:42.08 |
| 69 | Beau JenkinsPlace 69 · Grade 11 · Sullivan | 11 | Sullivan | 22:48.37 |
| 70 | Jackson EngemannPlace 70 · Grade 10 · Hermann | 10 | Hermann | 22:57.66 |
| 71 | Andrew RileyPlace 71 · Grade 10 · Steelville | 10 | Steelville | 23:09.95 |
| 72 | Nathaniel BrockPlace 72 · Grade 10 · Plato | 10 | Plato | 23:15.54 |
| 73 | Tristan CrossPlace 73 · Grade 9 · Cuba | 9 | Cuba | 23:17.03 |
| 74 | Michael PerezPlace 74 · Grade 11 · Houston | 11 | Houston | 23:18.81 |
| 75 | Cooper GroppePlace 75 · Grade 11 · New Haven | 11 | New Haven | 23:20.71 |
| 76 | Ryan RayPlace 76 · Grade 9 · Cuba | 9 | Cuba | 23:35.54 |
| 77 | Miles MorrisPlace 77 · Grade 11 · Whitfield | 11 | Whitfield | 23:36.40 |
| 78 | Dean VelascoPlace 78 · Grade 9 · Sullivan | 9 | Sullivan | 23:36.41 |
| 79 | Braxton AhartPlace 79 · Grade 11 · Belle | 11 | Belle | 23:51.89 |
| 80 | Thomas KincaidPlace 80 · Grade 11 · Houston | 11 | Houston | 23:52.34 |
| 81 | Daxton ShortPlace 81 · Grade 9 · Pacific | 9 | Pacific | 24:05.72 |
| 82 | Bryson BerryPlace 82 · Grade 11 · Plato | 11 | Plato | 24:06.86 |
| 83 | Henry ConwayPlace 83 · Grade 9 · Principia | 9 | Principia | 24:15.57 |
| 84 | Matthew FrostPlace 84 · Grade 9 · Plato | 9 | Plato | 24:16.48 |
| 85 | Aryan SheybaniPlace 85 · Grade 10 · Whitfield | 10 | Whitfield | 24:19.46 |
| 86 | Trey ValleyPlace 86 · Grade 11 · Sullivan | 11 | Sullivan | 24:31.44 |
| 87 | Sawyer PresleyPlace 87 · Grade 10 · Sullivan | 10 | Sullivan | 24:37.53 |
| 88 | Benjamin GantnerPlace 88 · Grade 9 · Pacific | 9 | Pacific | 25:02.38 |
| 89 | Ashton StutzmanPlace 89 · Grade 10 · Plato | 10 | Plato | 25:11.21 |
| 90 | Jackson CornthwaitePlace 90 · Grade 9 · Principia | 9 | Principia | 25:14.84 |
| 91 | Colin OrickPlace 91 · Grade 11 · Steelville | 11 | Steelville | 25:15.55 |
| 92 | Matthew TallentPlace 92 · Grade 9 · Hermann | 9 | Hermann | 25:48.63 |
| 93 | Paul StuddardPlace 93 · Grade 11 · Bourbon | 11 | Bourbon | 25:51.90 |
| 94 | Jackson HerwigPlace 94 · Grade 12 · Cuba | 12 | Cuba | 26:02.19 |
| 95 | Klayton JaskotPlace 95 · Grade 9 · Plato | 9 | Plato | 26:15.58 |
| 96 | Noah HoodenpylePlace 96 · Grade 9 · Salem | 9 | Salem | 26:17.03 |
| 97 | Brody BaylessPlace 97 · Grade 12 · Cuba | 12 | Cuba | 26:24.57 |
| 98 | Grant BoothPlace 98 · Grade 9 · Pacific | 9 | Pacific | 26:33.00 |
| 99 | Samuel HeckmanPlace 99 · Grade 10 · Linn | 10 | Linn | 26:39.60 |
| 100 | Jamison ScottPlace 100 · Grade 11 · Cuba | 11 | Cuba | 26:53.75 |