| 1 | Xavier SteelePlace 1 · Grade 9 · Ft. Zumwalt West | 9 | Ft. Zumwalt West | 18:37.46 |
| 2 | Chester RechucherPlace 2 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 18:51.84 |
| 3 | Caleb KirchoffPlace 3 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 18:59.21 |
| 4 | Henry SchindlerPlace 4 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 19:04.02 |
| 5 | Benjamin WachsnichtPlace 5 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 19:06.92 |
| 6 | Joseph KuhlPlace 6 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 19:07.20 |
| 7 | Preston RossPlace 7 · Grade 9 · Marquette | 9 | Marquette | 19:07.39 PR |
| 8 | Joshua ChandlerPlace 8 · Grade 10 · Ft. Zumwalt West | 10 | Ft. Zumwalt West | 19:13.51 |
| 9 | Riley NardinPlace 9 · Grade 10 · Ft. Zumwalt West | 10 | Ft. Zumwalt West | 19:17.34 |
| 10 | Colin JohnsPlace 10 · Grade 9 · Marquette | 9 | Marquette | 19:31.13 |
| 11 | Hunter RossPlace 11 · Grade 9 · Marquette | 9 | Marquette | 19:34.52 PR |
| 12 | Jonathan LawrencePlace 12 · Grade 10 · Francis Howell Central | 10 | Francis Howell Central | 19:36.62 |
| 13 | Anderson RothPlace 13 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 19:37.54 |
| 14 | Logan ManningPlace 14 · Grade 9 · Timberland | 9 | Timberland | 19:37.66 |
| 15 | Lincoln MoonPlace 15 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 19:48.38 |
| 16 | Alexander BuhsePlace 16 · Grade 10 · Francis Howell Central | 10 | Francis Howell Central | 19:57.64 |
| 17 | Maddox OlivaPlace 17 · Grade 9 · Marquette | 9 | Marquette | 20:01.44 PR |
| 18 | Nathaniel CadlePlace 18 · Grade 10 · Francis Howell Central | 10 | Francis Howell Central | 20:03.72 |
| 19 | Aditya DuttaPlace 19 · Grade 9 · Francis Howell Central | 9 | Francis Howell Central | 20:07.47 |
| 20 | Meyer NachtrabPlace 20 · Grade 11 · Francis Howell Central | 11 | Francis Howell Central | 20:08.79 PR |
| 21 | Hudson HeilmanPlace 21 · Grade 10 · Marquette | 10 | Marquette | 20:14.24 PR |
| 22 | Clayton KertzPlace 22 · Grade 11 · Marquette | 11 | Marquette | 20:16.27 PR |
| 23 | Lane MabryPlace 23 · Grade 10 · Marquette | 10 | Marquette | 20:16.92 |
| 24 | Yousof KabbaraPlace 24 · Grade 10 · Pattonville | 10 | Pattonville | 20:17.01 PR |
| 25 | Mason BishipPlace 25 · Grade 10 · Pattonville | 10 | Pattonville | 20:20.27 |
| 26 | Chase HennrichPlace 26 · Grade 12 · Pattonville | 12 | Pattonville | 20:20.47 |
| 27 | Carter WolfPlace 27 · Grade 12 · Ft. Zumwalt East | 12 | Ft. Zumwalt East | 20:24.43 |
| 28 | Myles KelleyPlace 28 · Grade 9 · Francis Howell Central | 9 | Francis Howell Central | 20:34.72 PR |
| 29 | Wyatt KienbuschPlace 29 · Grade 10 · Mehlville | 10 | Mehlville | 20:37.87 PR |
| 30 | Joshua SanchezPlace 30 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 20:38.68 |
| 31 | Jason JebasinghPlace 31 · Grade 9 · Ft. Zumwalt West | 9 | Ft. Zumwalt West | 20:40.84 |
| 32 | Cooper WebsterPlace 32 · Grade 11 · Marquette | 11 | Marquette | 20:41.64 PR |
| 33 | Samuel III Lowe IIIPlace 33 · Grade 9 · Pattonville | 9 | Pattonville | 20:48.76 PR |
| 34 | Mario NavarroPlace 34 · Grade 12 · Marquette | 12 | Marquette | 20:49.87 PR |
| 35 | Nathan ParsonsPlace 35 · Grade 10 · Timberland | 10 | Timberland | 20:49.99 |
| 36 | Carson HannaPlace 36 · Grade 10 · Marquette | 10 | Marquette | 20:54.94 |
| 37 | Carson SpellPlace 37 · Grade 9 · Timberland | 9 | Timberland | 20:58.04 |
| 38 | Pierson HoffmanPlace 38 · Grade 10 · Marquette | 10 | Marquette | 21:01.11 PR |
| 39 | Jacob MitchellPlace 39 · Grade 11 · Ft. Zumwalt West | 11 | Ft. Zumwalt West | 21:02.45 |
| 40 | Collin HaveckerPlace 40 · Grade 9 · Francis Howell Central | 9 | Francis Howell Central | 21:03.17 |
| 41 | Noah CoburnPlace 41 · Grade 10 · Francis Howell Central | 10 | Francis Howell Central | 21:03.42 |
| 42 | Landon McMillenPlace 42 · Grade 9 · Francis Howell Central | 9 | Francis Howell Central | 21:05.28 |
| 43 | Julian GaytonPlace 43 · Grade 9 · Lutheran (St. Charles) | 9 | Lutheran (St. Charles) | 21:05.94 PR |
| 44 | Landon AtkinsPlace 44 · Grade 11 · Timberland | 11 | Timberland | 21:06.35 |
| 45 | Isaac HemmannPlace 45 · Grade 10 · Ft. Zumwalt East | 10 | Ft. Zumwalt East | 21:07.03 |
| 46 | Michael KlobePlace 46 · Grade 12 · Ft. Zumwalt East | 12 | Ft. Zumwalt East | 21:08.21 |
| 47 | Jackson KirkpatrickPlace 47 · Grade 10 · Mehlville | 10 | Mehlville | 21:08.77 |
| 48 | Micah joseph De veyraPlace 48 · Grade 10 · Marquette | 10 | Marquette | 21:10.79 PR |
| 49 | Mason YoungPlace 49 · Grade 11 · St. Dominic | 11 | St. Dominic | 21:11.30 PR |
| 50 | Ryan HagenPlace 50 · Grade 9 · Ft. Zumwalt North | 9 | Ft. Zumwalt North | 21:14.93 |
| 51 | Adam BasaPlace 51 · Grade 11 · Marquette | 11 | Marquette | 21:17.31 |
| 52 | Evan UrbanPlace 52 · Grade 9 · Ft. Zumwalt West | 9 | Ft. Zumwalt West | 21:20.66 |
| 53 | Jacob StonePlace 53 · Grade 12 · Marquette | 12 | Marquette | 21:21.43 PR |
| 54 | Ryan EnglaenderPlace 54 · Grade 12 · Ft. Zumwalt West | 12 | Ft. Zumwalt West | 21:24.44 |
| 55 | Daniel ShepherdPlace 55 · Grade 11 · Francis Howell Central | 11 | Francis Howell Central | 21:30.49 |
| 56 | Gregory HansenPlace 56 · Grade 10 · Wright City | 10 | Wright City | 21:35.07 |
| 57 | Aiden MarkelzPlace 57 · Grade 10 · St. Dominic | 10 | St. Dominic | 21:35.54 |
| 58 | Brodie WedemeierPlace 58 · Grade 9 · Francis Howell Central | 9 | Francis Howell Central | 21:36.99 |
| 59 | Michael ClasenPlace 59 · Grade 11 · Marquette | 11 | Marquette | 21:37.61 |
| 60 | Hunter SchmittPlace 60 · Grade 10 · Ft. Zumwalt East | 10 | Ft. Zumwalt East | 21:37.62 |
| 61 | Phoenix KortkampPlace 61 · Grade 10 · Timberland | 10 | Timberland | 21:42.15 |
| 62 | Shantanu KumarPlace 62 · Grade 9 · Marquette | 9 | Marquette | 21:42.26 |
| 63 | Ian BaxterPlace 63 · Grade 10 · Timberland | 10 | Timberland | 21:44.18 PR |
| 64 | Nicholas LempPlace 64 · Grade 9 · Pattonville | 9 | Pattonville | 21:45.10 |
| 65 | Alejandro SaldanaPlace 65 · Grade 9 · Warrenton | 9 | Warrenton | 21:46.52 |
| 66 | James BeckerlePlace 66 · Grade 10 · Duchesne | 10 | Duchesne | 21:47.30 |
| 67 | Allen SunilPlace 67 · Grade 12 · Marquette | 12 | Marquette | 21:50.61 |
| 68 | Daniel DavisPlace 68 · Grade 9 · Timberland | 9 | Timberland | 21:50.96 |
| 69 | Gavin BraussPlace 69 · Grade 10 · Timberland | 10 | Timberland | 21:53.54 |
| 70 | Collin EymanPlace 70 · Grade 10 · Timberland | 10 | Timberland | 22:03.52 |
| 71 | Tre Rose-VandevenPlace 71 · Grade 9 · Timberland | 9 | Timberland | 22:07.37 |
| 72 | Samuel MolitorPlace 72 · Grade 11 · St. Dominic | 11 | St. Dominic | 22:08.88 |
| 73 | Ezekiel HutchersonPlace 73 · Grade 11 · Timberland | 11 | Timberland | 22:12.94 |
| 74 | Carlos AustinPlace 74 · Grade 11 · Pattonville | 11 | Pattonville | 22:13.39 |
| 75 | Jack SchoonoverPlace 75 · Grade 9 · Timberland | 9 | Timberland | 22:16.42 |
| 76 | Kingston LossPlace 76 · Grade 9 · Mehlville | 9 | Mehlville | 22:22.35 PR |
| 77 | Logan BryantPlace 77 · Grade 11 · Mehlville | 11 | Mehlville | 22:23.82 |
| 78 | Ethan PotterPlace 78 · Grade 9 · Duchesne | 9 | Duchesne | 22:24.17 PR |
| 79 | Oliver HankinsPlace 79 · Grade 11 · Ft. Zumwalt East | 11 | Ft. Zumwalt East | 22:26.87 |
| 80 | Gavin Van LierePlace 80 · Grade 10 · Ft. Zumwalt West | 10 | Ft. Zumwalt West | 22:32.83 |
| 81 | Austin RussellPlace 81 · Grade 9 · Marquette | 9 | Marquette | 22:32.94 PR |
| 82 | Matthew HamiltonPlace 82 · Grade 11 · Francis Howell Central | 11 | Francis Howell Central | 22:33.24 |
| 83 | Wyatt ThomasPlace 83 · Grade 9 · Ft. Zumwalt East | 9 | Ft. Zumwalt East | 22:38.39 |
| 84 | Easton MillerPlace 84 · Grade 10 · St. Dominic | 10 | St. Dominic | 22:40.58 PR |
| 85 | Colton ThomasPlace 85 · Grade 9 · Ft. Zumwalt East | 9 | Ft. Zumwalt East | 22:40.94 |
| 86 | Logan HarrisPlace 86 · Grade 10 · Lutheran (St. Charles) | 10 | Lutheran (St. Charles) | 22:43.88 PR |
| 87 | Eric TaraskaPlace 87 · Grade 9 · Marquette | 9 | Marquette | 22:43.93 PR |
| 88 | Mason KruegerPlace 88 · Grade 10 · Wright City | 10 | Wright City | 22:45.40 PR |
| 89 | Matthew CarterPlace 89 · Grade 9 · St. Dominic | 9 | St. Dominic | 22:48.75 |
| 90 | Jack BennettPlace 90 · Grade 11 · St. Dominic | 11 | St. Dominic | 22:53.96 PR |
| 91 | Ambrose StannPlace 91 · Grade 11 · St. Dominic | 11 | St. Dominic | 22:57.35 |
| 92 | Jameson AltonPlace 92 · Grade 10 · Lutheran (St. Charles) | 10 | Lutheran (St. Charles) | 22:57.65 PR |
| 93 | Landon O'Rando-MinardiPlace 93 · Grade 10 · Wright City | 10 | Wright City | 22:57.83 PR |
| 94 | Maddex TeaguePlace 94 · Grade 11 · Ft. Zumwalt North | 11 | Ft. Zumwalt North | 23:03.47 |
| 95 | Reece KruegerPlace 95 · Grade 10 · St. Charles West | 10 | St. Charles West | 23:03.66 |
| 96 | Xander DruryPlace 96 · Grade 9 · Mehlville | 9 | Mehlville | 23:11.49 |
| 97 | Dominic PrincePlace 97 · Grade 10 · Francis Howell Central | 10 | Francis Howell Central | 23:13.57 |
| 98 | Liam MurrayPlace 98 · Grade 10 · Timberland | 10 | Timberland | 23:14.47 |
| 99 | Joseph VishyPlace 99 · Grade 11 · Francis Howell Central | 11 | Francis Howell Central | 23:14.78 |
| 100 | Lucas BartonPlace 100 · Grade 11 · Marquette | 11 | Marquette | 23:20.43 |
| 101 | Benjamin WilmesPlace 101 · Grade 11 · St. Dominic | 11 | St. Dominic | 23:20.60 |
| 102 | Matthew HunterPlace 102 · Grade 10 · Pattonville | 10 | Pattonville | 23:22.00 |
| 103 | Berkley WebsterPlace 103 · Grade 9 · Marquette | 9 | Marquette | 23:25.47 PR |
| 104 | Bryce SecoyPlace 104 · Grade 12 · Marquette | 12 | Marquette | 23:28.14 |
| 105 | Hunter KueblerPlace 105 · Grade 11 · St. Dominic | 11 | St. Dominic | 23:33.55 |
| 106 | Patrick DaltonPlace 106 · Grade 10 · Ft. Zumwalt East | 10 | Ft. Zumwalt East | 23:37.05 PR |
| 107 | Declan BrownPlace 107 · Grade 9 · Lutheran (St. Charles) | 9 | Lutheran (St. Charles) | 23:37.66 PR |
| 108 | Landon LiscombePlace 108 · Grade 11 · St. Charles West | 11 | St. Charles West | 23:43.56 |
| 109 | Eli HowsePlace 109 · Grade 12 · Timberland | 12 | Timberland | 23:49.57 |
| 110 | Chinmay YashavanthPlace 110 · Grade 9 · Marquette | 9 | Marquette | 23:52.60 PR |
| 111 | Finley JohansenPlace 111 · Grade 9 · Marquette | 9 | Marquette | 24:07.82 |
| 112 | Jeremiah Beverly JrPlace 112 · Grade 12 · Pattonville | 12 | Pattonville | 24:07.87 |
| 113 | Henry RiversPlace 113 · Grade 9 · Marquette | 9 | Marquette | 24:08.62 PR |
| 114 | Liam RobertsonPlace 114 · Grade 12 · Ft. Zumwalt West | 12 | Ft. Zumwalt West | 24:29.08 |
| 115 | Zachary DuncanPlace 115 · Grade 9 · Ft. Zumwalt West | 9 | Ft. Zumwalt West | 24:39.24 |
| 116 | Graham MalloyPlace 116 · Grade 9 · St. Dominic | 9 | St. Dominic | 24:39.53 |
| 117 | Nolan SiergiejPlace 117 · Grade 9 · Duchesne | 9 | Duchesne | 24:44.62 PR |
| 118 | Benedict StannPlace 118 · Grade 9 · St. Dominic | 9 | St. Dominic | 24:50.00 |
| 119 | Rutvik KumarPlace 119 · Grade 10 · Marquette | 10 | Marquette | 24:54.80 PR |
| 120 | Charles ErlingerPlace 120 · Grade 9 · St. Dominic | 9 | St. Dominic | 24:55.43 |
| 121 | Benjamin YazdiPlace 121 · Grade 9 · Timberland | 9 | Timberland | 25:02.02 |
| 122 | Andrew ReimerPlace 122 · Grade 12 · Timberland | 12 | Timberland | 25:06.17 |
| 123 | Bennett GablePlace 123 · Grade 9 · St. Charles West | 9 | St. Charles West | 25:08.17 |
| 124 | Samuel OrrPlace 124 · Grade 9 · St. Charles West | 9 | St. Charles West | 25:11.77 PR |
| 125 | Noah JoensPlace 125 · Grade 11 · Warrenton | 11 | Warrenton | 25:17.53 |
| 126 | Landon KaatmannPlace 126 · Grade 10 · Timberland | 10 | Timberland | 25:21.52 |
| 127 | Sawyer SumnerPlace 127 · Grade 9 · Pattonville | 9 | Pattonville | 25:29.14 PR |
| 128 | Joseph McCarthyPlace 128 · Grade 9 · Pattonville | 9 | Pattonville | 25:32.89 PR |
| 129 | Nolan LutzPlace 129 · Grade 9 · Ft. Zumwalt North | 9 | Ft. Zumwalt North | 25:36.36 |
| 130 | Samhith KomaragiriPlace 130 · Grade 9 · Marquette | 9 | Marquette | 25:43.59 PR |
| 131 | Michael BakerPlace 131 · Grade 12 · St. Dominic | 12 | St. Dominic | 25:51.99 |
| 132 | Ari ExlerPlace 132 · Grade 10 · Mehlville | 10 | Mehlville | 26:25.28 |
| 133 | Charles MolitorPlace 133 · Grade 9 · St. Dominic | 9 | St. Dominic | 26:27.76 |
| 134 | Gavin ParkPlace 134 · Grade 12 · Marquette | 12 | Marquette | 26:51.29 |
| 135 | Max TurnerPlace 135 · Grade 10 · Warrenton | 10 | Warrenton | 27:02.22 |
| 136 | Nathaniel FaerberPlace 136 · Grade 10 · Timberland | 10 | Timberland | 27:15.77 |
| 137 | Aiden DorsenPlace 137 · Grade 9 · Timberland | 9 | Timberland | 27:46.96 |
| 138 | Cole PruittPlace 138 · Grade 9 · Timberland | 9 | Timberland | 27:48.93 |
| 139 | Samuel BennettPlace 139 · Grade 9 · St. Dominic | 9 | St. Dominic | 28:05.63 PR |
| 140 | Abraham GuilfoylePlace 140 · Grade 10 · Lutheran (St. Charles) | 10 | Lutheran (St. Charles) | 28:06.87 |
| 141 | Tatum LePlace 141 · Grade 9 · Ft. Zumwalt East | 9 | Ft. Zumwalt East | 28:27.98 |
| 142 | Levi WischmeyerPlace 142 · Grade 9 · Timberland | 9 | Timberland | 28:34.52 |
| 143 | Arush PorwalPlace 143 · Grade 10 · Marquette | 10 | Marquette | 29:00.93 PR |
| 144 | James RoettgerPlace 144 · Grade 9 · St. Dominic | 9 | St. Dominic | 31:00.44 PR |
| 145 | Chase BondPlace 145 · Grade 10 · Wright City | 10 | Wright City | 42:20.00 |