| 1 | Tyler LawsonPlace 1 · Grade JR · Webster Groves | JR | Webster Groves | 16:24.00 | 1 |
| 2 | Sean ConlinPlace 2 · Grade JR · Ft. Zumwalt East | JR | Ft. Zumwalt East | 16:27.00 | 2 |
| 3 | Joe BindnerPlace 3 · Grade SR · Ft. Zumwalt East | SR | Ft. Zumwalt East | 16:32.00 | 3 |
| 4 | Tom RubioPlace 4 · Grade SR · St. Louis Un.High | SR | St. Louis Un.High | 16:32.00 | 4 |
| 5 | Andrew HutchensPlace 5 · Grade SR · Ladue | SR | Ladue | 16:34.00 | 5 |
| 6 | Nelson NjoguPlace 6 · Grade SR · Hazelwood West | SR | Hazelwood West | 16:35.00 | 6 |
| 7 | Gavin GalanesPlace 7 · Grade SR · Francis Howell | SR | Francis Howell | 16:35.00 | 7 |
| 8 | Nicholas TaylorPlace 8 · Grade SR · McCluer North | SR | McCluer North | 16:39.00 | — |
| 9 | Shayn JacksonPlace 9 · Grade JR · St. Louis Un.High | JR | St. Louis Un.High | 16:41.00 | 8 |
| 10 | Matt HennesseyPlace 10 · Grade JR · St. Louis Un.High | JR | St. Louis Un.High | 16:42.00 | 9 |
| 11 | Jack SullivanPlace 11 · Grade JR · St. Louis Un.High | JR | St. Louis Un.High | 16:54.00 | 10 |
| 12 | Thomas HoganPlace 12 · Grade JR · St. Louis Un.High | JR | St. Louis Un.High | 16:56.00 | 11 |
| 13 | Austin CrowePlace 13 · Grade SO · Timberland | SO | Timberland | 17:13.00 | — |
| 14 | Joe ButlerPlace 14 · Grade SO · St. Louis Un.High | SO | St. Louis Un.High | 17:17.00 | 12 |
| 15 | Will ChaneyPlace 15 · Grade SR · Pattonville | SR | Pattonville | 17:17.00 | — |
| 16 | Walter LembeckPlace 16 · Grade JR · F.H.C. | JR | F.H.C. | 17:19.00 | — |
| 17 | Lamont WilsonPlace 17 · Grade JR · Webster Groves | JR | Webster Groves | 17:21.00 | 13 |
| 18 | George GarnerPlace 18 · Grade JR · Ladue | JR | Ladue | 17:21.00 | 14 |
| 19 | Carson MillerPlace 19 · Grade SR · Ft. Zumwalt South | SR | Ft. Zumwalt South | 17:21.00 | — |
| 20 | Lucas BennettPlace 20 · Grade SO · Webster Groves | SO | Webster Groves | 17:22.00 | 15 |
| 21 | Daniel DruryPlace 21 · Grade SR · Timberland | SR | Timberland | 17:23.00 | — |
| 22 | Walker WetterPlace 22 · Grade SO · Francis Howell | SO | Francis Howell | 17:25.00 | 16 |
| 23 | Trevor RemundPlace 23 · Grade JR · Francis Howell | JR | Francis Howell | 17:25.00 | 17 |
| 24 | Riley FlynnPlace 24 · Grade SR · Ft. Zumwalt North | SR | Ft. Zumwalt North | 17:26.00 | — |
| 25 | Jack NeskePlace 25 · Grade JR · Ft. Zumwalt West | JR | Ft. Zumwalt West | 17:30.00 | 18 |
| 26 | Ean ThielbarPlace 26 · Grade SR · F.H.N. | SR | F.H.N. | 17:30.00 | 19 |
| 27 | Kyle KirnPlace 27 · Grade SO · Francis Howell | SO | Francis Howell | 17:30.00 | 20 |
| 28 | Tayler CarterPlace 28 · Grade SR · Troy Buchanan | SR | Troy Buchanan | 17:30.00 | — |
| 29 | Nathan LouderPlace 29 · Grade SR · Ft. Zumwalt East | SR | Ft. Zumwalt East | 17:31.00 | 21 |
| 30 | Garrett FoxPlace 30 · Grade JR · St. Louis Un.High | JR | St. Louis Un.High | 17:32.00 | 22 |
| 31 | Gregory CriswellPlace 31 · Grade JR · F.H.N. | JR | F.H.N. | 17:32.00 | 23 |
| 32 | Ryan HowePlace 32 · Grade SR · Ft. Zumwalt West | SR | Ft. Zumwalt West | 17:33.00 | 24 |
| 33 | Brandon ChacPlace 33 · Grade SR · F.H.N. | SR | F.H.N. | 17:35.00 | 25 |
| 34 | Alex StansberryPlace 34 · Grade JR · Ft. Zumwalt West | JR | Ft. Zumwalt West | 17:36.00 | 26 |
| 35 | Chase PowelsonPlace 35 · Grade SO · F.H.N. | SO | F.H.N. | 17:38.00 | 27 |
| 36 | Davis FetzerPlace 36 · Grade SR · Francis Howell | SR | Francis Howell | 17:40.00 | 28 |
| 37 | Evan BrooksPlace 37 · Grade JR · Ft. Zumwalt South | JR | Ft. Zumwalt South | 17:40.00 | — |
| 38 | Caleb WyblePlace 38 · Grade SR · Ft. Zumwalt East | SR | Ft. Zumwalt East | 17:41.00 | 29 |
| 39 | Miles McMillinPlace 39 · Grade SR · Webster Groves | SR | Webster Groves | 17:42.00 | 30 |
| 40 | Timothy BriesPlace 40 · Grade JR · F.H.N. | JR | F.H.N. | 17:43.00 | 31 |
| 41 | Billy JohnsonPlace 41 · Grade SO · Webster Groves | SO | Webster Groves | 17:48.00 | 32 |
| 42 | Jed SwantonPlace 42 · Grade JR · Timberland | JR | Timberland | 17:50.00 | — |
| 43 | Brendan RitchiePlace 43 · Grade SO · Ft. Zumwalt West | SO | Ft. Zumwalt West | 17:50.00 | 33 |
| 44 | Chris MintonPlace 44 · Grade JR · McCluer | JR | McCluer | 17:50.00 | — |
| 45 | Zach WagnerPlace 45 · Grade SR · Ft. Zumwalt West | SR | Ft. Zumwalt West | 17:53.00 | 34 |
| 46 | Brendan MacDonaldPlace 46 · Grade JR · Timberland | JR | Timberland | 17:55.00 | — |
| 47 | Sean FowlerPlace 47 · Grade SO · Ft. Zumwalt East | SO | Ft. Zumwalt East | 17:59.00 | 35 |
| 48 | Mika IuliPlace 48 · Grade SR · Hazelwood West | SR | Hazelwood West | 18:01.00 | 36 |
| 49 | Billy HowellsPlace 49 · Grade SO · Webster Groves | SO | Webster Groves | 18:02.00 | 37 |
| 50 | Nick GilbertPlace 50 · Grade SR · Webster Groves | SR | Webster Groves | 18:03.00 | 38 |
| 51 | Jake DeckerPlace 51 · Grade SO · Hazelwood West | SO | Hazelwood West | 18:05.00 | 39 |
| 52 | Garrett BiddlePlace 52 · Grade JR · Francis Howell | JR | Francis Howell | 18:11.00 | 40 |
| 53 | Seth KitchenPlace 53 · Grade SR · Ft. Zumwalt South | SR | Ft. Zumwalt South | 18:14.00 | — |
| 54 | Brian JiangPlace 54 · Grade JR · Ladue | JR | Ladue | 18:22.00 | 41 |
| 55 | Brandon BrownPlace 55 · Grade SR · Hazelwood West | SR | Hazelwood West | 18:27.00 | 42 |
| 56 | Brandon RosnerPlace 56 · Grade SR · F.H.N. | SR | F.H.N. | 18:29.00 | 43 |
| 57 | Cameron LandersPlace 57 · Grade SO · F.H.N. | SO | F.H.N. | 18:39.00 | 44 |
| 58 | Dontrell CarpenterPlace 58 · Grade SR · Hazelwood West | SR | Hazelwood West | 18:39.00 | 45 |
| 59 | Veijay RajPlace 59 · Grade JR · Ladue | JR | Ladue | 18:49.00 | 46 |
| 60 | Ryan GriffinPlace 60 · Grade SR · Hazelwood Central | SR | Hazelwood Central | 18:50.00 | — |
| 61 | Benjamin CobinPlace 61 · Grade SO · Ladue | SO | Ladue | 18:52.00 | 47 |
| 62 | Travis MitchellPlace 62 · Grade SO · Gateway | SO | Gateway | 18:53.00 | — |
| 63 | Robert Brennan-PickensPlace 63 · Grade SR · Ladue | SR | Ladue | 18:58.00 | 48 |
| 64 | Tyler HoffmannPlace 64 · Grade SO · Ft. Zumwalt West | SO | Ft. Zumwalt West | 19:02.00 | 49 |
| 65 | Keith ClarkPlace 65 · Grade JR · Hazelwood West | JR | Hazelwood West | 19:03.00 | 50 |
| 66 | Luke SongPlace 66 · Grade SR · Ladue | SR | Ladue | 19:03.00 | 51 |
| 67 | Brian NyokabiPlace 67 · Grade SR · Hazelwood West | SR | Hazelwood West | 19:08.00 | 52 |
| 68 | Cameron RodmanPlace 68 · Grade FR · Ft. Zumwalt East | FR | Ft. Zumwalt East | 19:09.00 | 53 |
| 69 | Darrion HughesPlace 69 · Grade FR · McCluer | FR | McCluer | 19:24.00 | — |
| 70 | Seth KnickmeyerPlace 70 · Grade SR · Ft. Zumwalt West | SR | Ft. Zumwalt West | 19:25.00 | 54 |
| 71 | Josh CarrPlace 71 · Grade FR · Ft. Zumwalt East | FR | Ft. Zumwalt East | 19:31.00 | 55 |