| 1 | Jake LamkePlace 1 · Parkway West | — | Parkway West | 17:06 | 1 |
| 2 | Thomas CampbellPlace 2 · Parkway West | — | Parkway West | 17:15 | 2 |
| 3 | Jake BentonPlace 3 · Fort Zumwalt North | — | Fort Zumwalt North | 17:18 | 3 |
| 4 | Comron HassanzadehPlace 4 · Parkway West | — | Parkway West | 17:36 | 4 |
| 5 | Steven StallisPlace 5 · Lafayette | — | Lafayette | 17:46 | 5 |
| 6 | Bryan WittPlace 6 · Parkway West | — | Parkway West | 17:45 | 6 |
| 7 | Nick InglePlace 7 · Parkway West | — | Parkway West | 17:47 | 7 |
| 8 | Scott Van NestPlace 8 · Lafayette | — | Lafayette | 17:52 | 8 |
| 9 | Kurtis HarshmanPlace 9 · Lafayette | — | Lafayette | 17:57 | 9 |
| 10 | Matt FlynnPlace 10 · Fort Zumwalt North | — | Fort Zumwalt North | 18:04 | 10 |
| 11 | Justin SchickerPlace 11 · Seckman | — | Seckman | 18:14 | 11 |
| 12 | Tyler AmickPlace 12 · Northwest | — | Northwest | 18:15 | 12 |
| 13 | Shawn BrandsPlace 13 · Lafayette | — | Lafayette | 18:22 | 13 |
| 14 | Hank SchofieldPlace 14 · Lafayette | — | Lafayette | 18:25 | 14 |
| 15 | Andrew ReillyPlace 15 · Parkway West | — | Parkway West | 18:24 | 15 |
| 16 | Jarrod McKeonPlace 16 · DeSoto | — | DeSoto | 18:28 | 16 |
| 17 | Aaron FlowersPlace 17 · Northwest | — | Northwest | 18:15 | 17 |
| 18 | Garrett HoganPlace 18 · Hillsboro | — | Hillsboro | 18:32 | — |
| 19 | Reggie HickmanPlace 19 · Hazelwood West | — | Hazelwood West | 18:33 | 18 |
| 20 | Eric VolstromerPlace 20 · Lafayette | — | Lafayette | 18:40 | 19 |
| 21 | Jacob ZehnerPlace 21 · Northwest | — | Northwest | 18:43 | 20 |
| 22 | Chad CallahanPlace 22 · Northwest | — | Northwest | 18:48 | 21 |
| 23 | Alex BerichPlace 23 · Fort Zumwalt North | — | Fort Zumwalt North | 18:52 | 22 |
| 24 | Clark MaynarePlace 24 · Parkway West | — | Parkway West | 18:56 | 23 |
| 25 | Tyler KleinPlace 25 · Eureka | — | Eureka | 19:05 | 24 |
| 26 | Robby StarkPlace 26 · Fort Zumwalt North | — | Fort Zumwalt North | 19:07 | 25 |
| 27 | Jake SapperPlace 27 · DeSoto | — | DeSoto | 19:09 | 26 |
| 28 | Tommy BurgessPlace 28 · Seckman | — | Seckman | 19:14 | 27 |
| 29 | Zach DowningPlace 29 · Hillsboro | — | Hillsboro | 19:16 | — |
| 30 | James WardPlace 30 · Fort Zumwalt North | — | Fort Zumwalt North | 19:18 | 28 |
| 31 | Jay FreemanPlace 31 · Seckman | — | Seckman | 19:20 | 29 |
| 32 | Alex KanePlace 32 · Eureka | — | Eureka | 19:29 | 30 |
| 33 | Justin AlmonPlace 33 · Northwest | — | Northwest | 19:43 | 31 |
| 34 | Matt WitzelPlace 34 · Duchesne | — | Duchesne | 19:46 | 32 |
| 35 | Mike MetcalfPlace 35 · Seckman | — | Seckman | 19:53 | 33 |
| 36 | Beau HanmorePlace 36 · St. Charles | — | St. Charles | 19:59 | 34 |
| 37 | Mike BonskowskiPlace 37 · Northwest | — | Northwest | 20:00 | 35 |
| 38 | Andy SchneiderPlace 38 · Hazelwood West | — | Hazelwood West | 20:07 | 36 |
| 39 | Adam SchwerdtPlace 39 · Fort Zumwalt North | — | Fort Zumwalt North | 20:07 | 37 |
| 40 | Ryan JundtPlace 40 · Northwest | — | Northwest | 20:08 | 38 |
| 41 | Patrick SullivanPlace 41 · Hazelwood West | — | Hazelwood West | 20:10 | 39 |
| 42 | Drew BraetPlace 42 · Eureka | — | Eureka | 20:10 | 40 |
| 43 | Cody OrrPlace 43 · Fort Zumwalt North | — | Fort Zumwalt North | 20:12 | 41 |
| 44 | Ryan EllisonPlace 44 · Eureka | — | Eureka | 20:21 | 42 |
| 45 | Nat HydePlace 45 · Eureka | — | Eureka | 20:24 | 43 |
| 46 | Adam WhitesidePlace 46 · Duchesne | — | Duchesne | 20:23 | 44 |
| 47 | Dan PhillipsPlace 47 · Duchesne | — | Duchesne | 20:25 | 45 |
| 48 | Steven CampbellPlace 48 · Hazelwood West | — | Hazelwood West | 20:41 | 46 |
| 49 | Steven NixPlace 49 · Hazelwood West | — | Hazelwood West | 20:53 | 47 |
| 50 | Alex VolstromerPlace 50 · Lafayette | — | Lafayette | 20:54 | 48 |
| 51 | Kyle LandwherePlace 51 · Duchesne | — | Duchesne | 20:58 | 49 |
| 52 | Nathan HenryPlace 52 · DeSoto | — | DeSoto | 21:01 | 50 |
| 53 | Brett CastelliPlace 53 · Seckman | — | Seckman | 21:12 | 51 |
| 54 | Cody KrawlPlace 54 · DeSoto | — | DeSoto | 21:16 | 52 |
| 55 | Josh SutterPlace 55 · Hazelwood West | — | Hazelwood West | 21:20 | 53 |
| 56 | Colton BransonPlace 56 · DeSoto | — | DeSoto | 21:20 | 54 |
| 57 | DJ SchnollPlace 57 · Hazelwood West | — | Hazelwood West | 21:21 | 55 |
| 58 | Ryan EllisonPlace 58 · Eureka | — | Eureka | 21:20 | 56 |
| 59 | Anthony GaulPlace 59 · DeSoto | — | DeSoto | 21:36 | 57 |
| 60 | Cyle HendrickPlace 60 · Seckman | — | Seckman | 21:59 | 58 |
| 61 | Matt HowardPlace 61 · Duchesne | — | Duchesne | 22:25 | 59 |
| 62 | Stephen FisherPlace 62 · St. Charles | — | St. Charles | 22:52 | 60 |
| 63 | Harry NguyenPlace 63 · Duchesne | — | Duchesne | 22:56 | 61 |
| 64 | Tim ButlerPlace 64 · Duchesne | — | Duchesne | 22:58 | 62 |
| 65 | Ryan HanmorePlace 65 · St. Charles | — | St. Charles | 23:29 | 63 |
| 66 | Ron RichardsonPlace 66 · St. Charles | — | St. Charles | 23:33 | 64 |
| 67 | Clay HaltonPlace 67 · DeSoto | — | DeSoto | 23:33 | 65 |
| 68 | Adam MinterPlace 68 · St. Charles | — | St. Charles | 24:04 | 66 |