| 1 | Isaiah MinnerPlace 1 · Affton | — | Affton | 17:59.26 | 1 |
| 2 | Ryan StarksPlace 2 · Affton | — | Affton | 18:08.91 | 2 |
| 3 | David GosserPlace 3 · Bishop DuBourg | — | Bishop DuBourg | 18:27.94 | 3 |
| 4 | George BlancoPlace 4 · Bishop DuBourg | — | Bishop DuBourg | 18:44.49 | 4 |
| 5 | Carson SearsPlace 5 · Valley Park | — | Valley Park | 18:52.55 | 5 |
| 6 | Clayton KusmecPlace 6 · Windsor (Imperial) | — | Windsor (Imperial) | 18:56.08 | 6 |
| 7 | Jacob MinnerPlace 7 · Affton | — | Affton | 19:09.86 | 7 |
| 8 | Sasha PadbergPlace 8 · St. Mary's | — | St. Mary's | 19:19.24 | 8 |
| 9 | Sebastian TomasPlace 9 · St. Mary's | — | St. Mary's | 19:23.76 | 9 |
| 10 | Justin LockhartPlace 10 · Valley Park | — | Valley Park | 19:34.54 | 10 |
| 11 | Samuel JanaviciusPlace 11 · Affton | — | Affton | 19:47.36 | 11 |
| 12 | Tanner MollerPlace 12 · Valley Park | — | Valley Park | 19:53.82 | 12 |
| 13 | Cameron MillsPlace 13 · Affton | — | Affton | 20:01.34 | 13 |
| 14 | Stephen KonertPlace 14 · Affton | — | Affton | 20:07.53 | 14 |
| 15 | Calvin PapalotziPlace 15 · Valley Park | — | Valley Park | 20:11.24 | 15 |
| 16 | Elias CottonPlace 16 · Affton | — | Affton | 20:16.53 | 16 |
| 17 | Tyler FischerPlace 17 · Windsor (Imperial) | — | Windsor (Imperial) | 20:26.21 | 17 |
| 18 | Jayson PettyPlace 18 · Valley Park | — | Valley Park | 20:26.45 | 18 |
| 19 | Nicholas VanelliPlace 19 · Valley Park | — | Valley Park | 20:27.83 | 19 |
| 20 | Carter HirthPlace 20 · Windsor (Imperial) | — | Windsor (Imperial) | 20:29.82 | 20 |
| 21 | Jimmy FiudoPlace 21 · Bishop DuBourg | — | Bishop DuBourg | 20:32.38 | 21 |
| 22 | Alex AhrensPlace 22 · Windsor (Imperial) | — | Windsor (Imperial) | 20:33.67 | 22 |
| 23 | Joey LanfersieckPlace 23 · Windsor (Imperial) | — | Windsor (Imperial) | 20:53.85 | 23 |
| 24 | Patrick KoellerPlace 24 · Affton | — | Affton | 20:56.46 | — |
| 25 | Max ToddPlace 25 · St. Mary's | — | St. Mary's | 20:57.36 | 24 |
| 26 | Patrick GosserPlace 26 · Bishop DuBourg | — | Bishop DuBourg | 21:08.71 | 25 |
| 27 | Josh TeerPlace 27 · Valley Park | — | Valley Park | 21:18.74 | 26 |
| 28 | Matt ShattuckPlace 28 · Valley Park | — | Valley Park | 21:19.20 | — |
| 29 | Solomon SpruielPlace 29 · St. Mary's | — | St. Mary's | 21:46.26 | 27 |
| 30 | Charles VanLeuvenPlace 30 · Affton | — | Affton | 22:02.38 | — |
| 31 | Gavin KnappPlace 31 · Affton | — | Affton | 22:03.91 | — |
| 32 | Tyler WheelerPlace 32 · Bishop DuBourg | — | Bishop DuBourg | 22:35.51 | 28 |
| 33 | Nhat NguyenPlace 33 · St. Mary's | — | St. Mary's | 22:37.35 | 29 |
| 34 | Greg WagonerPlace 34 · Affton | — | Affton | 22:51.98 | — |
| 35 | Conner WestermeyerPlace 35 · Affton | — | Affton | 23:00.29 | — |
| 36 | Ryan LampePlace 36 · Bishop DuBourg | — | Bishop DuBourg | 23:24.10 | 30 |
| 37 | Matthew YostPlace 37 · Affton | — | Affton | 23:31.57 | — |
| 38 | Ian CordellPlace 38 · St. Mary's | — | St. Mary's | 23:53.79 | 31 |
| 39 | Alex ValentinePlace 39 · Affton | — | Affton | 23:58.98 | — |
| 40 | Owen MillerPlace 40 · Valley Park | — | Valley Park | 24:14.69 | — |
| 41 | Jake WeigelPlace 41 · St. Mary's | — | St. Mary's | 25:12.34 | 32 |
| 42 | Cory JeffersPlace 42 · Windsor (Imperial) | — | Windsor (Imperial) | 25:20.39 | 33 |
| 43 | Andrew NowakPlace 43 · Bishop DuBourg | — | Bishop DuBourg | 25:23.85 | 34 |
| 44 | Jacob StallmanPlace 44 · Bayless | — | Bayless | 25:35.31 | — |
| 45 | Isaac EdgellPlace 45 · St. Mary's | — | St. Mary's | 27:06.83 | — |
| 46 | Adam WillettPlace 46 · St. Mary's | — | St. Mary's | 28:01.01 | — |
| 47 | JT EichhorstPlace 47 · Bishop DuBourg | — | Bishop DuBourg | 29:49.69 | — |
| 48 | Connor WilhelmPlace 48 · Windsor (Imperial) | — | Windsor (Imperial) | 30:19.09 | 35 |
| 49 | Radu NistoroiuPlace 49 · Valley Park | — | Valley Park | 33:34.47 | — |