| 1 | Daniel FigueroaPlace 1 · Grade 12 · Katy Tompkins | 12 | Katy Tompkins | 15:44 |
| 2 | Cole LindhorstPlace 2 · Grade 10 · Katy Tompkins | 10 | Katy Tompkins | 15:50 |
| 3 | Erick LaraPlace 3 · Grade 10 · Houston Strake Jesuit | 10 | Houston Strake Jesuit | 15:51 |
| 4 | Olari LivingstonPlace 4 · Grade 11 · Katy Morton Ranch | 11 | Katy Morton Ranch | 16:01 |
| 5 | Andrew GandyPlace 5 · Grade 12 · Katy Seven Lakes | 12 | Katy Seven Lakes | 16:06 |
| 6 | Carson SlaterPlace 6 · Grade 10 · Katy Seven Lakes | 10 | Katy Seven Lakes | 16:10 |
| 7 | Josh KuriakosePlace 7 · Grade 11 · Katy Seven Lakes | 11 | Katy Seven Lakes | 16:15 |
| 8 | Jonathan HernandezPlace 8 · Grade 12 · Katy Tompkins | 12 | Katy Tompkins | 16:20 |
| 9 | Corbin BrescherPlace 9 · Grade 10 · Katy Seven Lakes | 10 | Katy Seven Lakes | 16:26 |
| 10 | Cameron ColvinPlace 10 · Grade 12 · Katy | 12 | Katy | 16:28 |
| 11 | Will BotardPlace 11 · Grade 11 · Houston Strake Jesuit | 11 | Houston Strake Jesuit | 16:30 |
| 12 | Justin DuffyPlace 12 · Grade 11 · Katy Tompkins | 11 | Katy Tompkins | 16:31 |
| 13 | Lorenzo OrozcoPlace 13 · Grade 10 · Katy | 10 | Katy | 16:32 |
| 14 | Dereck AdamesPlace 14 · Grade 12 · Katy Morton Ranch | 12 | Katy Morton Ranch | 16:37 |
| 15 | Zach SkillmanPlace 15 · Grade 11 · Katy Seven Lakes | 11 | Katy Seven Lakes | 16:38 |
| 16 | Richard SaenzPlace 16 · Grade 11 · Katy Cinco Ranch | 11 | Katy Cinco Ranch | 16:40 |
| 17 | Kassem KarouniPlace 17 · Grade 9 · Katy Cinco Ranch | 9 | Katy Cinco Ranch | 16:47 |
| 18 | Alex MillsPlace 18 · Grade 11 · Houston Strake Jesuit | 11 | Houston Strake Jesuit | 16:48 PR |
| 19 | Jacob HeflinPlace 19 · Grade 11 · Katy Tompkins | 11 | Katy Tompkins | 16:48 PR |
| 20 | Adam SmithPlace 20 · Grade 11 · Katy Tompkins | 11 | Katy Tompkins | 16:48 |
| 21 | Darren AcopaPlace 21 · Grade 10 · Katy | 10 | Katy | 16:50 |
| 22 | Bryce WileyPlace 22 · Grade 11 · Katy Tompkins | 11 | Katy Tompkins | 16:54 |
| 23 | William BondererPlace 23 · Grade 12 · Houston Strake Jesuit | 12 | Houston Strake Jesuit | 17:09 |
| 24 | Andrew SpiresPlace 24 · Grade 11 · Houston Strake Jesuit | 11 | Houston Strake Jesuit | 17:13 |
| 25 | Paul ParraPlace 25 · Grade 11 · Katy Morton Ranch | 11 | Katy Morton Ranch | 17:21 |
| 26 | Lucas WolfPlace 26 · Grade 11 · Katy Taylor (James E.) | 11 | Katy Taylor (James E.) | 17:25 |
| 27 | Diego SotoPlace 27 · Grade 12 · Houston Strake Jesuit | 12 | Houston Strake Jesuit | 17:25 |
| 28 | Andrew NugentPlace 28 · Grade 10 · Katy Seven Lakes | 10 | Katy Seven Lakes | 17:31 |
| 29 | Jonah FayPlace 29 · Grade 11 · Katy Morton Ranch | 11 | Katy Morton Ranch | 17:32 |
| 30 | Michael ParodiPlace 30 · Grade 11 · Katy | 11 | Katy | 17:32 |
| 31 | Lawson SteedPlace 31 · Grade 11 · Katy Morton Ranch | 11 | Katy Morton Ranch | 17:35 |
| 32 | Jeff ShilanskiPlace 32 · Grade 11 · Katy Cinco Ranch | 11 | Katy Cinco Ranch | 17:45 |
| 33 | Samuel FluschePlace 33 · Grade 10 · Katy Cinco Ranch | 10 | Katy Cinco Ranch | 17:51 |
| 34 | Harrison HayesPlace 34 · Grade 12 · Houston Strake Jesuit | 12 | Houston Strake Jesuit | 17:58 |
| 35 | Jalen RussellPlace 35 · Grade 12 · Katy Taylor (James E.) | 12 | Katy Taylor (James E.) | 17:59 |
| 36 | Ashton PuckettPlace 36 · Grade 11 · Katy Cinco Ranch | 11 | Katy Cinco Ranch | 18:04 |
| 37 | Parker DiazPlace 37 · Grade 12 · Katy Cinco Ranch | 12 | Katy Cinco Ranch | 18:15 |
| 38 | Steven FloresPlace 38 · Grade 11 · Katy Mayde Creek | 11 | Katy Mayde Creek | 18:18 PR |
| 39 | Jordan JohnstonPlace 39 · Grade 11 · Katy Mayde Creek | 11 | Katy Mayde Creek | 18:33 PR |
| 40 | Anthony VasquezPlace 40 · Grade 12 · Katy | 12 | Katy | 18:33 |
| 41 | Cameron CorbinPlace 41 · Grade 12 · Katy Seven Lakes | 12 | Katy Seven Lakes | 18:34 |
| 42 | Joshua TurnerPlace 42 · Grade 12 · Katy Morton Ranch | 12 | Katy Morton Ranch | 18:35 |
| 43 | Nathan WarrenPlace 43 · Grade 12 · Katy | 12 | Katy | 18:55 |
| 44 | Liam PittengerPlace 44 · Grade 11 · Katy Taylor (James E.) | 11 | Katy Taylor (James E.) | 19:42 |
| 45 | Cesar MacedoPlace 45 · Grade 11 · Katy Mayde Creek | 11 | Katy Mayde Creek | 19:51 |
| 46 | Pablo MenendezPlace 46 · Grade 12 · Katy Taylor (James E.) | 12 | Katy Taylor (James E.) | 19:56 PR |
| 47 | Brent BurnsidePlace 47 · Grade 12 · Katy Mayde Creek | 12 | Katy Mayde Creek | 20:20 |
| 48 | Juan GonzalezPlace 48 · Grade 12 · Katy Mayde Creek | 12 | Katy Mayde Creek | 20:43 PR |
| 49 | Miguel GuevaraPlace 49 · Grade 12 · Katy Mayde Creek | 12 | Katy Mayde Creek | 21:17 |
| 50 | Ahmed ElhadyPlace 50 · Grade 12 · Katy Taylor (James E.) | 12 | Katy Taylor (James E.) | 24:02 PR |