| 1 | Tyler MullenPlace 1 · Grade SO · Fort Zumwalt South | SO | Fort Zumwalt South | 18:01.06 | 1 |
| 2 | Ryan CaldwellPlace 2 · Grade SO · Fort Zumwalt South | SO | Fort Zumwalt South | 18:11.88 | 2 |
| 3 | Joe CashenPlace 3 · Grade SR · St. Charles West | SR | St. Charles West | 18:19.36 | 3 |
| 4 | Michael EastonPlace 4 · Grade SO · St. Charles West | SO | St. Charles West | 18:33.93 | 4 |
| 5 | Ken KumanomidoPlace 5 · Grade SO · Ladue | SO | Ladue | 18:55.73 | 5 |
| 6 | Devin PonderPlace 6 · Grade FR · Fort Zumwalt South | FR | Fort Zumwalt South | 18:59.63 | 6 |
| 7 | Miguel MoyenoPlace 7 · Grade JR · Fort Zumwalt South | JR | Fort Zumwalt South | 19:13.47 | 7 |
| 8 | Ryan TuckerPlace 8 · Grade FR · Lutheran North | FR | Lutheran North | 19:13.86 | 8 |
| 9 | Jimmy KoesterPlace 9 · Grade SO · Bishop DuBourg | SO | Bishop DuBourg | 19:14.44 | 9 |
| 10 | David HackettPlace 10 · Grade JR · U.C. | JR | U.C. | 19:17.13 | — |
| 11 | Justin NicksPlace 11 · Grade SO · U.C. | SO | U.C. | 19:23.11 | — |
| 12 | Mike BurlesonPlace 12 · Grade SO · Fort Zumwalt South | SO | Fort Zumwalt South | 19:26.07 | 10 |
| 13 | Ryan SchmidtPlace 13 · Grade JR · St. Charles West | JR | St. Charles West | 19:29.69 | 11 |
| 14 | Brent GarlandPlace 14 · Grade FR · Fort Zumwalt South | FR | Fort Zumwalt South | 19:38.76 | 12 |
| 15 | marcus stokesPlace 15 · Grade SO · Normandy | SO | Normandy | 19:44.37 | — |
| 16 | cydnie johnsonPlace 16 · Grade SO · Normandy | SO | Normandy | 19:44.65 | — |
| 17 | Zach LhamonPlace 17 · Grade FR · Fort Zumwalt South | FR | Fort Zumwalt South | 19:53.20 | 13 |
| 18 | Thomas BullockPlace 18 · Grade FR · Ladue | FR | Ladue | 19:58.77 | 14 |
| 19 | Nathan GoodPlace 19 · Grade FR · Fort Zumwalt South | FR | Fort Zumwalt South | 20:10.93 | — |
| 21 | Alex HollowayPlace 21 · Grade FR · Ladue | FR | Ladue | 20:24.06 | 15 |
| 22 | Ben YoungPlace 22 · Grade JR · Ladue | JR | Ladue | 20:24.96 | 16 |
| 23 | Ryan SchillingPlace 23 · Grade FR · Ladue | FR | Ladue | 20:26.56 | 17 |
| 24 | Matt BarkerPlace 24 · Grade FR · Fort Zumwalt South | FR | Fort Zumwalt South | 20:38.04 | — |
| 25 | Alex Molina-OrtizPlace 25 · Grade SO · Ladue | SO | Ladue | 20:38.68 | 18 |
| 26 | Jacob MiddendorfPlace 26 · Grade JR · St. Charles West | JR | St. Charles West | 20:42.55 | 19 |
| 27 | Tor HvatumPlace 27 · Grade SO · Ladue | SO | Ladue | 20:43.90 | 20 |
| 28 | Sean MurrayPlace 28 · Grade JR · Fort Zumwalt South | JR | Fort Zumwalt South | 20:45.21 | — |
| 29 | Daniel JohnsonPlace 29 · Grade JR · St. Charles West | JR | St. Charles West | 20:53.85 | 21 |
| 30 | Ryan KelleyPlace 30 · Grade JR · Lutheran North | JR | Lutheran North | 20:55.23 | 22 |
| 32 | Victor XianPlace 32 · Grade SO · Ladue | SO | Ladue | 20:57.97 | — |
| 33 | Jacob FrankoPlace 33 · Grade FR · Bishop DuBourg | FR | Bishop DuBourg | 20:59.09 | 23 |
| 34 | Joe HaroldPlace 34 · Grade FR · St. Charles West | FR | St. Charles West | 21:00.24 | 24 |
| 35 | Michael BainPlace 35 · Grade JR · Ladue | JR | Ladue | 21:01.00 | — |
| 36 | Wilbur SongPlace 36 · Grade SO · Ladue | SO | Ladue | 21:05.79 | — |
| 37 | Zach AndersonPlace 37 · Grade FR · Fort Zumwalt South | FR | Fort Zumwalt South | 21:07.05 | — |
| 38 | Jake MoorePlace 38 · Grade FR · Ladue | FR | Ladue | 21:10.28 | — |
| 39 | Kevin SpiesPlace 39 · Grade FR · Fort Zumwalt South | FR | Fort Zumwalt South | 21:17.13 | — |
| 40 | Connor JohnsonPlace 40 · Grade FR · St. Charles West | FR | St. Charles West | 21:21.25 | 25 |
| 41 | Zach MatthewsPlace 41 · Grade SO · Ritenour | SO | Ritenour | 21:30.44 | 26 |
| 42 | Joel SnyderPlace 42 · Grade JR · Ritenour | JR | Ritenour | 21:45.33 | 27 |
| 43 | Justin HofmannPlace 43 · Grade SO · Ritenour | SO | Ritenour | 21:54.83 | 28 |
| 44 | Mike SistekPlace 44 · Grade SR · Lutheran North | SR | Lutheran North | 22:05.60 | 29 |
| 45 | Robert EvansPlace 45 · Grade FR · U.C. | FR | U.C. | 22:29.76 | — |
| 47 | Shane MacskillPlace 47 · Grade FR · St. Charles West | FR | St. Charles West | 22:38.41 | — |
| 48 | Nick YutzyPlace 48 · Grade JR · Affton | JR | Affton | 22:46.93 | — |
| 49 | Philip TradPlace 49 · Grade FR · Ladue | FR | Ladue | 22:52.13 | — |
| 50 | Paul DeglerPlace 50 · Grade FR · Lutheran North | FR | Lutheran North | 23:03.19 | 30 |
| 51 | Vila KeopinePlace 51 · Grade SO · Ritenour | SO | Ritenour | 23:14.94 | 31 |
| 52 | David KalishmanPlace 52 · Grade FR · Ladue | FR | Ladue | 23:51.63 | — |
| 53 | Will CuppettPlace 53 · Grade SO · Bishop DuBourg | SO | Bishop DuBourg | 24:02.12 | 32 |
| 54 | Doug WithersPlace 54 · Grade JR · Lutheran North | JR | Lutheran North | 24:20.22 | 33 |
| 55 | Wyatt WhittenbergPlace 55 · Grade FR · Lutheran North | FR | Lutheran North | 24:28.49 | 34 |
| 56 | anthony morganPlace 56 · Grade SO · Normandy | SO | Normandy | 24:44.94 | — |
| 57 | Chris SchwanPlace 57 · Grade SO · Affton | SO | Affton | 24:59.24 | — |
| 58 | jamel mageePlace 58 · Grade SO · Normandy | SO | Normandy | 25:10.74 | — |
| 59 | Matt ColePlace 59 · Grade FR · Bishop DuBourg | FR | Bishop DuBourg | 25:24.34 | 35 |
| 60 | Christian AnthonyPlace 60 · Grade JR · U.C. | JR | U.C. | 26:11.28 | — |
| 61 | Jeff AkersPlace 61 · Grade FR · Ritenour | FR | Ritenour | 26:25.48 | 36 |
| 62 | Kevin KrantzPlace 62 · Grade FR · Bishop DuBourg | FR | Bishop DuBourg | 26:49.73 | 37 |
| 63 | Eric LampePlace 63 · Grade FR · Bishop DuBourg | FR | Bishop DuBourg | 27:04.83 | 38 |
| 64 | Tom RadomskiPlace 64 · Grade FR · Bishop DuBourg | FR | Bishop DuBourg | 27:51.79 | 39 |
| 65 | Adam ShinabargarPlace 65 · Grade FR · Affton | FR | Affton | 28:58.76 | — |