| 1 | Landon MosherPlace 1 · Grade 12 · North Point | 12 | North Point | 21:15.02 |
| 2 | Joseph HarlowPlace 2 · Grade 9 · Providence Academy | 9 | Providence Academy | 21:19.28 |
| 3 | Liam McClymontPlace 3 · Grade 10 · Pattonville | 10 | Pattonville | 21:20.53 |
| 4 | Gavin FrkovicPlace 4 · Grade 9 · Francis Howell North | 9 | Francis Howell North | 21:47.25 |
| 5 | Levi BlasePlace 5 · Grade 11 · North Point | 11 | North Point | 22:10.40 |
| 6 | Lucas McallisterPlace 6 · Grade 9 · Troy-Buchanan | 9 | Troy-Buchanan | 22:11.84 |
| 7 | Finn KadaviPlace 7 · Grade 11 · Lindbergh | 11 | Lindbergh | 22:12.51 |
| 8 | William RosePlace 8 · Grade 11 · North Point | 11 | North Point | 22:19.86 |
| 9 | Dean HutchinsonPlace 9 · Grade 10 · Francis Howell | 10 | Francis Howell | 22:20.52 |
| 10 | Joseph (Joey) FoxPlace 10 · Grade 12 · Chaminade College Prep | 12 | Chaminade College Prep | 22:30.87 |
| 11 | Justin AndersonPlace 11 · Grade 12 · Hazelwood West | 12 | Hazelwood West | 22:31.03 |
| 12 | Henderson BanaskavichPlace 12 · Grade 10 · Francis Howell | 10 | Francis Howell | 22:31.23 |
| 13 | Owen MattullPlace 13 · Grade 11 · Providence Academy | 11 | Providence Academy | 22:33.92 |
| 14 | Luke PritchettPlace 14 · Grade 10 · North Point | 10 | North Point | 22:34.19 |
| 15 | Kelvin SchjenkenPlace 15 · Grade 11 · Parkway South | 11 | Parkway South | 22:34.87 |
| 16 | Joshua BalukaPlace 16 · Grade 10 · Parkway South | 10 | Parkway South | 22:37.09 |
| 17 | Michael BerzinsPlace 17 · Grade 11 · Ft. Zumwalt East | 11 | Ft. Zumwalt East | 22:42.43 |
| 18 | Walker HillPlace 18 · Grade 11 · Providence Academy | 11 | Providence Academy | 22:42.54 |
| 19 | Lijah FoxworthPlace 19 · Grade 12 · Pattonville | 12 | Pattonville | 22:43.76 |
| 20 | Mason BishipPlace 20 · Grade 10 · Pattonville | 10 | Pattonville | 22:43.92 |
| 21 | Oscar LaffertyPlace 21 · Grade 9 · North Point | 9 | North Point | 22:52.06 |
| 22 | Aarit PothinaPlace 22 · Grade 10 · Francis Howell | 10 | Francis Howell | 22:57.11 |
| 23 | Gavin AnyanPlace 23 · Grade 10 · Ft. Zumwalt East | 10 | Ft. Zumwalt East | 23:02.11 |
| 24 | Alexander ChilcuttPlace 24 · Grade 10 · Francis Howell | 10 | Francis Howell | 23:04.50 |
| 25 | Aidan ThomasPlace 25 · Grade 10 · Francis Howell | 10 | Francis Howell | 23:04.63 |
| 26 | Ryan GorisPlace 26 · Grade 10 · Francis Howell | 10 | Francis Howell | 23:04.73 |
| 27 | Oliver SweeleyPlace 27 · Grade 10 · Lindbergh | 10 | Lindbergh | 23:11.45 |
| 28 | Yousof KabbaraPlace 28 · Grade 10 · Pattonville | 10 | Pattonville | 23:11.62 |
| 29 | Daniel HuntPlace 29 · Grade 11 · Hazelwood Central | 11 | Hazelwood Central | 23:15.54 |
| 30 | Daniel WilliamsPlace 30 · Grade 12 · Ritenour | 12 | Ritenour | 23:22.63 |
| 31 | Tyler DillPlace 31 · Grade 12 · Ft. Zumwalt East | 12 | Ft. Zumwalt East | 23:32.15 |
| 32 | Spencer MendozaPlace 32 · Grade 10 · Lindbergh | 10 | Lindbergh | 23:32.83 |
| 33 | Elijah BembowerPlace 33 · Grade 11 · Lindbergh | 11 | Lindbergh | 23:33.27 |
| 34 | Colin HarrisPlace 34 · Grade 10 · Parkway South | 10 | Parkway South | 23:33.30 |
| 35 | Ethan SchmidtPlace 35 · Grade 9 · Francis Howell | 9 | Francis Howell | 23:33.66 |
| 36 | Mason ForesmanPlace 36 · Grade 11 · Parkway South | 11 | Parkway South | 23:38.89 |
| 37 | Spencer TaylorPlace 37 · Grade 10 · Parkway South | 10 | Parkway South | 23:39.96 |
| 38 | Aiden MarkelzPlace 38 · Grade 10 · St. Dominic | 10 | St. Dominic | 23:45.97 |
| 39 | Emmett HemmerPlace 39 · Grade 10 · Troy-Buchanan | 10 | Troy-Buchanan | 23:48.95 |
| 40 | Jonathan DollenmeyerPlace 40 · Grade 10 · Lindbergh | 10 | Lindbergh | 23:54.16 |
| 41 | Garrett SeabaughPlace 41 · Grade 10 · Hazelwood West | 10 | Hazelwood West | 23:58.87 |
| 42 | John MwangiPlace 42 · Grade 12 · Pattonville | 12 | Pattonville | 23:59.72 |
| 43 | Dresden SullensPlace 43 · Grade 11 · North Point | 11 | North Point | 24:06.41 |
| 44 | Owen WaldropPlace 44 · Grade 11 · Providence Academy | 11 | Providence Academy | 24:07.64 |
| 45 | Zichen (Chris) HongPlace 45 · Grade 11 · Chaminade College Prep | 11 | Chaminade College Prep | 24:14.86 |
| 46 | Andrew PagePlace 46 · Grade 10 · Maplewood Richmond Heights | 10 | Maplewood Richmond Heights | 24:18.15 |
| 47 | Benjamin MeyerkordPlace 47 · Grade 11 · Lindbergh | 11 | Lindbergh | 24:22.08 |
| 48 | James DollenmeyerPlace 48 · Grade 12 · Lindbergh | 12 | Lindbergh | 24:27.30 |
| 49 | Henry WilfongPlace 49 · Grade 10 · Francis Howell | 10 | Francis Howell | 24:40.44 |
| 50 | Brayden LedfordPlace 50 · Grade 11 · Francis Howell | 11 | Francis Howell | 24:41.47 |
| 51 | Liam KellyPlace 51 · Grade 11 · Francis Howell North | 11 | Francis Howell North | 24:49.12 |
| 52 | Calvin GobblePlace 52 · Grade 9 · Hazelwood West | 9 | Hazelwood West | 24:53.49 |
| 53 | John (Jack) BrintonPlace 53 · Grade 12 · Chaminade College Prep | 12 | Chaminade College Prep | 25:00.58 |
| 54 | Kaden WilliamsPlace 54 · Grade 10 · Hazelwood Central | 10 | Hazelwood Central | 25:02.23 |
| 55 | Cameron McCraryPlace 55 · Grade 10 · Parkway South | 10 | Parkway South | 25:03.00 |
| 56 | William ParkerPlace 56 · Grade 10 · Ritenour | 10 | Ritenour | 25:04.67 |
| 57 | Edward PurcellPlace 57 · Grade 10 · Francis Howell | 10 | Francis Howell | 25:04.69 |
| 58 | Isaac HemmannPlace 58 · Grade 10 · Ft. Zumwalt East | 10 | Ft. Zumwalt East | 25:05.17 |
| 59 | Daniel MartinPlace 59 · Grade 11 · St. Dominic | 11 | St. Dominic | 25:05.78 |
| 60 | Gunner BerraPlace 60 · Grade 9 · Ritenour | 9 | Ritenour | 25:07.51 |
| 61 | James BeckerlePlace 61 · Grade 10 · Duchesne | 10 | Duchesne | 25:11.14 |
| 62 | Benjamin SmithPlace 62 · Grade 10 · Lindbergh | 10 | Lindbergh | 25:18.47 |
| 63 | Grayson JoyntPlace 63 · Grade 11 · Lindbergh | 11 | Lindbergh | 25:26.22 |
| 64 | Cooper EwensPlace 64 · Grade 11 · North Point | 11 | North Point | 25:26.30 |
| 65 | Dylan DiemerPlace 65 · Grade 10 · Lindbergh | 10 | Lindbergh | 25:33.69 |
| 66 | Ambrose StannPlace 66 · Grade 11 · St. Dominic | 11 | St. Dominic | 25:39.61 |
| 67 | Alexander WinkelsPlace 67 · Grade 11 · Parkway South | 11 | Parkway South | 25:39.68 |
| 68 | Orlando ForrestPlace 68 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 25:41.95 |
| 69 | Clark KretzlerPlace 69 · Grade 9 · Francis Howell | 9 | Francis Howell | 25:49.04 |
| 70 | Colin HillPlace 70 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 25:50.15 |
| 71 | Riley DericksonPlace 71 · Grade 11 · Lindbergh | 11 | Lindbergh | 25:56.86 |
| 72 | Carl ZimmermanPlace 72 · Grade 9 · Veritas Christian Academy | 9 | Veritas Christian Academy | 26:08.99 |
| 73 | Daniel FoloniPlace 73 · Grade 11 · Chaminade College Prep | 11 | Chaminade College Prep | 26:14.51 |
| 74 | Finn RyanPlace 74 · Grade 12 · Francis Howell North | 12 | Francis Howell North | 26:22.16 |
| 75 | Michael KlobePlace 75 · Grade 12 · Ft. Zumwalt East | 12 | Ft. Zumwalt East | 26:23.47 |
| 76 | Nathan SchultePlace 76 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 26:29.51 |
| 77 | Isaiah CoxPlace 77 · Grade 12 · Ritenour | 12 | Ritenour | 26:31.14 |
| 78 | Blake RezacPlace 78 · Grade 11 · Parkway South | 11 | Parkway South | 26:34.29 |
| 79 | Graham MalloyPlace 79 · Grade 9 · St. Dominic | 9 | St. Dominic | 26:34.86 |
| 80 | Cassius SchipkowskiPlace 80 · Grade 10 · Gateway Science Academy | 10 | Gateway Science Academy | 26:35.74 |
| 81 | Marcus JohnsonPlace 81 · Grade 10 · Lindbergh | 10 | Lindbergh | 26:39.27 |
| 82 | Hunter SchmittPlace 82 · Grade 10 · Ft. Zumwalt East | 10 | Ft. Zumwalt East | 26:39.43 |
| 83 | Charles (CW) LinskiPlace 83 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 26:47.54 |
| 84 | Oliver HankinsPlace 84 · Grade 11 · Ft. Zumwalt East | 11 | Ft. Zumwalt East | 26:49.07 |
| 85 | Hugh TaylorPlace 85 · Grade 11 · Francis Howell North | 11 | Francis Howell North | 26:55.20 |
| 86 | Jeremy GarciaPlace 86 · Grade 12 · Gateway Science Academy | 12 | Gateway Science Academy | 26:55.20 |
| 87 | Levi LudwigPlace 87 · Grade 11 · Providence Academy | 11 | Providence Academy | 26:59.55 |
| 88 | Wyatt ThomasPlace 88 · Grade 9 · Ft. Zumwalt East | 9 | Ft. Zumwalt East | 27:04.51 |
| 89 | Andrew SmegnerPlace 89 · Grade 11 · Lindbergh | 11 | Lindbergh | 27:06.47 |
| 90 | Nathan ZaegelPlace 90 · Grade 11 · Chaminade College Prep | 11 | Chaminade College Prep | 27:23.22 |
| 91 | Ethan PotterPlace 91 · Grade 9 · Duchesne | 9 | Duchesne | 27:26.09 |
| 92 | Gabriel KleinPlace 92 · Grade 12 · Gateway Science Academy | 12 | Gateway Science Academy | 27:41.87 |
| 93 | Charles BrownPlace 93 · Grade 11 · Hazelwood West | 11 | Hazelwood West | 27:55.24 |
| 94 | Bennet HoggePlace 94 · Grade 9 · Gateway Science Academy | 9 | Gateway Science Academy | 28:00.41 |
| 95 | Lucas FlynnPlace 95 · Grade 11 · Lindbergh | 11 | Lindbergh | 28:03.34 |
| 96 | Lachlan ErpeldingPlace 96 · Grade 10 · Lindbergh | 10 | Lindbergh | 28:05.45 |
| 97 | Winston ClarkPlace 97 · Grade 9 · Providence Academy | 9 | Providence Academy | 28:05.48 |
| 98 | Levi FlemingPlace 98 · Grade 12 · Lindbergh | 12 | Lindbergh | 28:28.94 |
| 99 | Patrick DonaldsonPlace 99 · Grade 10 · Chaminade College Prep | 10 | Chaminade College Prep | 28:31.45 |
| 100 | Liam RobisonPlace 100 · Grade 11 · Francis Howell | 11 | Francis Howell | 28:32.72 |
| 101 | Oliver ZeierPlace 101 · Grade 11 · Francis Howell | 11 | Francis Howell | 28:35.17 |
| 102 | Jermaine Jr WalkerPlace 102 · Grade 9 · Hazelwood West | 9 | Hazelwood West | 28:41.74 |
| 103 | Nathan KjarPlace 103 · Grade 10 · Parkway South | 10 | Parkway South | 28:42.90 |
| 104 | Schmuel Lobato-JimenezPlace 104 · Grade 9 · Troy-Buchanan | 9 | Troy-Buchanan | 28:46.19 |
| 105 | Easton MillerPlace 105 · Grade 10 · St. Dominic | 10 | St. Dominic | 28:47.58 |
| 106 | Joseph ZaegelPlace 106 · Grade 11 · Chaminade College Prep | 11 | Chaminade College Prep | 28:53.13 |
| 107 | Colton ThomasPlace 107 · Grade 9 · Ft. Zumwalt East | 9 | Ft. Zumwalt East | 29:14.67 |
| 108 | Rex GrimshawPlace 108 · Grade 9 · Francis Howell North | 9 | Francis Howell North | 29:21.36 |
| 109 | Michael BakerPlace 109 · Grade 12 · St. Dominic | 12 | St. Dominic | 29:24.67 |
| 110 | Kaedan GallPlace 110 · Grade 9 · Francis Howell North | 9 | Francis Howell North | 29:43.00 |
| 111 | Blake HausnerPlace 111 · Grade 10 · Lindbergh | 10 | Lindbergh | 29:46.73 |
| 112 | Ripley BancroftPlace 112 · Grade 12 · Ritenour | 12 | Ritenour | 29:53.90 |
| 113 | Nolan SiergiejPlace 113 · Grade 9 · Duchesne | 9 | Duchesne | 29:54.80 |
| 114 | Levi PiercePlace 114 · Grade 9 · Francis Howell | 9 | Francis Howell | 30:03.27 |
| 115 | Frederick MathiesenPlace 115 · Grade 9 · Francis Howell | 9 | Francis Howell | 30:03.38 |
| 116 | Benedict StannPlace 116 · Grade 9 · St. Dominic | 9 | St. Dominic | 30:11.62 |
| 117 | Charles MolitorPlace 117 · Grade 9 · St. Dominic | 9 | St. Dominic | 30:13.81 |
| 118 | Avery MaalooPlace 118 · Grade 10 · Lindbergh | 10 | Lindbergh | 30:20.07 |
| 119 | Isaac HartPlace 119 · Grade 11 · Francis Howell North | 11 | Francis Howell North | 30:27.08 |
| 120 | Jayden JacksonPlace 120 · Grade 11 · Gateway Science Academy | 11 | Gateway Science Academy | 30:29.95 |
| 121 | John RoettgerPlace 121 · Grade 10 · St. Dominic | 10 | St. Dominic | 30:37.87 |
| 122 | Justin LePlace 122 · Grade 10 · Lindbergh | 10 | Lindbergh | 30:51.15 |
| 123 | Carlos AustinPlace 123 · Grade 11 · Pattonville | 11 | Pattonville | 31:20.68 |
| 124 | Maximiliano Hernandez-RosalesPlace 124 · Grade 11 · Ritenour | 11 | Ritenour | 31:46.97 |
| 125 | Finley HuntPlace 125 · Grade 9 · Francis Howell | 9 | Francis Howell | 32:12.78 |
| 126 | William MoylanPlace 126 · Grade 10 · Maplewood Richmond Heights | 10 | Maplewood Richmond Heights | 32:34.59 |
| 127 | Abraham ButzPlace 127 · Grade 10 · Lindbergh | 10 | Lindbergh | 32:57.82 |
| 128 | Jesse DaughertyPlace 128 · Grade 9 · Veritas Christian Academy | 9 | Veritas Christian Academy | 33:08.19 |
| 129 | Michael KottkampPlace 129 · Grade 11 · Lindbergh | 11 | Lindbergh | 33:19.19 |
| 130 | Alec MarshallPlace 130 · Grade 10 · Parkway South | 10 | Parkway South | 33:23.65 |
| 131 | Evan NelsonPlace 131 · Grade 10 · Francis Howell | 10 | Francis Howell | 33:32.67 |
| 132 | Matthew HodgesPlace 132 · Grade 9 · Francis Howell North | 9 | Francis Howell North | 35:19.62 |
| 133 | James RoettgerPlace 133 · Grade 9 · St. Dominic | 9 | St. Dominic | 36:27.16 |
| 134 | Leon Jr CarbinPlace 134 · Grade 9 · Hazelwood West | 9 | Hazelwood West | 37:57.31 |
| 135 | Tyler SpinnerPlace 135 · Grade 10 · Parkway South | 10 | Parkway South | 38:57.47 |
| 136 | Landen EatonPlace 136 · Grade 10 · Parkway South | 10 | Parkway South | 39:09.43 |
| 137 | Patrick HartleyPlace 137 · Grade 12 · Francis Howell North | 12 | Francis Howell North | 40:47.42 |