| 1 | Simon GelberPlace 1 · Grade JR · Whitfield | JR | Whitfield | 16:43.17 | 1 |
| 2 | Cody WilliamsPlace 2 · Grade JR · Lutheran (S.C.) | JR | Lutheran (S.C.) | 17:22.53 | 2 |
| 3 | Ethan BradleyPlace 3 · Grade SR · Whitfield | SR | Whitfield | 17:41.55 | 3 |
| 4 | James AllenPlace 4 · Grade SO · N.J.R.O.T.C. | SO | N.J.R.O.T.C. | 17:45.16 | 4 |
| 5 | Jerald AllenPlace 5 · Grade SO · N.J.R.O.T.C. | SO | N.J.R.O.T.C. | 17:45.75 | 5 |
| 6 | Chris HansonPlace 6 · Grade JR · Whitfield | JR | Whitfield | 17:50.08 | 6 |
| 7 | Matthew RuvinovPlace 7 · Grade SR · Whitfield | SR | Whitfield | 17:52.68 | 7 |
| 8 | Boone SteelPlace 8 · Grade SO · Principia | SO | Principia | 17:56.48 | 8 |
| 9 | Caleb KellyPlace 9 · Grade SO · Principia | SO | Principia | 18:02.08 | 9 |
| 10 | Connor StahlPlace 10 · Grade SR · Lutheran (S.C.) | SR | Lutheran (S.C.) | 18:06.92 | 10 |
| 11 | Aiden PrattPlace 11 · Grade SR · Whitfield | SR | Whitfield | 18:13.16 | 11 |
| 12 | Isaac StoutPlace 12 · Grade FR · Lutheran North | FR | Lutheran North | 18:20.71 | 12 |
| 13 | Ian LaRivierePlace 13 · Grade JR · Principia | JR | Principia | 18:35.76 | 13 |
| 14 | Andrew SmithPlace 14 · Grade FR · Whitfield | FR | Whitfield | 18:38.95 | 14 |
| 15 | Stuart RayPlace 15 · Grade FR · Valley Park | FR | Valley Park | 18:45.99 | 15 |
| 16 | Carson SearsPlace 16 · Grade FR · Valley Park | FR | Valley Park | 18:49.45 | 16 |
| 17 | Morgan LeakePlace 17 · Grade JR · Whitfield | JR | Whitfield | 19:05.72 | 17 |
| 18 | Matthew BlankleyPlace 18 · Grade JR · Valley Park | JR | Valley Park | 19:09.53 | 18 |
| 19 | Joshua FruendPlace 19 · Grade SO · Lutheran (S.C.) | SO | Lutheran (S.C.) | 19:13.20 | 19 |
| 20 | Benjamin NissingPlace 20 · Grade SO · Lutheran (S.C.) | SO | Lutheran (S.C.) | 19:14.50 | 20 |
| 21 | Sheldon KeysPlace 21 · Grade SO · N.J.R.O.T.C. | SO | N.J.R.O.T.C. | 19:19.63 | 21 |
| 22 | Luke TraskPlace 22 · Grade SO · Metro | SO | Metro | 19:20.31 | 22 |
| 23 | Jack WeaklyPlace 23 · Grade JR · Elsberry | JR | Elsberry | 19:21.02 | — |
| 24 | Nicholas RicksPlace 24 · Grade SR · Lutheran North | SR | Lutheran North | 19:30.94 | 23 |
| 25 | Jim MastenPlace 25 · Grade SO · Principia | SO | Principia | 19:38.41 | 24 |
| 26 | Philip IrvingPlace 26 · Grade JR · Lutheran North | JR | Lutheran North | 19:43.27 | 25 |
| 27 | Zeke EmerickPlace 27 · Grade FR · Lutheran (S.C.) | FR | Lutheran (S.C.) | 19:53.39 | 26 |
| 28 | Andrew HowellPlace 28 · Grade JR · Barat Academy | JR | Barat Academy | 19:56.31 | 27 |
| 29 | Carneil KinniePlace 29 · Grade SR · Lutheran North | SR | Lutheran North | 20:01.51 | 28 |
| 30 | Michael CoburnPlace 30 · Grade SR · Principia | SR | Principia | 20:03.33 | 29 |
| 31 | Joseph TronicekPlace 31 · Grade JR · M.R.H. | JR | M.R.H. | 20:05.36 | 30 |
| 32 | Andrew KircherPlace 32 · Grade JR · Valley Park | JR | Valley Park | 20:06.09 | 31 |
| 33 | Miyon SafforePlace 33 · Grade SO · N.J.R.O.T.C. | SO | N.J.R.O.T.C. | 20:06.68 | 32 |
| 34 | Myles PrattPlace 34 · Grade FR · Lutheran North | FR | Lutheran North | 20:16.25 | 33 |
| 35 | Joseph FraleyPlace 35 · Grade JR · Valley Park | JR | Valley Park | 20:17.50 | 34 |
| 36 | Austin DavisPlace 36 · Grade SR · Lutheran North | SR | Lutheran North | 20:19.41 | 35 |
| 37 | Jacob BoehljePlace 37 · Grade SO · Metro | SO | Metro | 20:20.80 | 36 |
| 38 | Elliot HuffPlace 38 · Grade SO · Lutheran (S.C.) | SO | Lutheran (S.C.) | 20:23.69 | 37 |
| 39 | Aidan O'HaganPlace 39 · Grade SO · Principia | SO | Principia | 20:24.55 | 38 |
| 40 | Zachary ConnorPlace 40 · Grade FR · Lutheran (S.C.) | FR | Lutheran (S.C.) | 20:29.96 | 39 |
| 41 | Jervon HughesPlace 41 · Grade SR · M.R.H. | SR | M.R.H. | 20:40.10 | 40 |
| 42 | Owen MillerPlace 42 · Grade FR · Valley Park | FR | Valley Park | 20:42.95 | 41 |
| 43 | Zachary SullivanPlace 43 · Grade JR · Valley Park | JR | Valley Park | 20:48.84 | 42 |
| 44 | Zack Van der MudePlace 44 · Grade JR · Principia | JR | Principia | 20:56.73 | 43 |
| 45 | Joel BrutlagPlace 45 · Grade JR · Lutheran North | JR | Lutheran North | 21:14.24 | 44 |
| 46 | Julian Muller-WilliamsPlace 46 · Grade SO · Barat Academy | SO | Barat Academy | 21:26.02 | 45 |
| 47 | Ryan CaseyPlace 47 · Grade FR · M.R.H. | FR | M.R.H. | 21:28.91 | 46 |
| 48 | Bryan RitcheyPlace 48 · Grade JR · Barat Academy | JR | Barat Academy | 21:41.17 | 47 |
| 49 | Logan DoerigPlace 49 · Grade SR · M.R.H. | SR | M.R.H. | 21:41.56 | 48 |
| 50 | Austin KingPlace 50 · Grade SR · Elsberry | SR | Elsberry | 21:53.38 | — |
| 51 | Zack KottkampPlace 51 · Grade SR · M.R.H. | SR | M.R.H. | 21:55.58 | 49 |
| 52 | Mark HarrisPlace 52 · Grade SR · Lift for Life | SR | Lift for Life | 22:14.69 | — |
| 53 | Vamar MarionPlace 53 · Grade SO · Lift for Life | SO | Lift for Life | 22:23.21 | — |
| 54 | Jason HillPlace 54 · Grade SO · N.J.R.O.T.C. | SO | N.J.R.O.T.C. | 22:38.30 | 50 |
| 55 | Keshon DukePlace 55 · Grade SO · M.R.H. | SO | M.R.H. | 22:41.43 | 51 |
| 56 | Henry SeymourPlace 56 · Grade JR · M.R.H. | JR | M.R.H. | 22:45.12 | 52 |
| 57 | Jason HaynesPlace 57 · Grade FR · N.J.R.O.T.C. | FR | N.J.R.O.T.C. | 23:08.10 | 53 |
| 58 | Clayton HillPlace 58 · Grade SO · Barat Academy | SO | Barat Academy | 23:42.48 | 54 |
| 59 | Benjamin DuncanPlace 59 · Grade FR · Metro | FR | Metro | 24:03.44 | 55 |
| 60 | Spencer ClarkPlace 60 · Grade FR · Barat Academy | FR | Barat Academy | 24:15.99 | 56 |
| 61 | Terrioun HowellPlace 61 · Grade JR · Lift for Life | JR | Lift for Life | 25:44.31 | — |
| 62 | Jacob HellicksonPlace 62 · Grade SO · Metro | SO | Metro | 25:59.41 | 57 |
| 63 | Phillip BrickeyPlace 63 · Grade JR · Elsberry | JR | Elsberry | 27:03.37 | — |
| 64 | Michael LakeyPlace 64 · Grade FR · Metro | FR | Metro | 27:06.39 | 58 |
| 65 | John SheahanPlace 65 · Grade SO · Metro | SO | Metro | 27:17.56 | 59 |