1. 7 Tyler Belk 12:25.51 PR Walnut Grove
2. 7 Brent Penwarden 12:35.32 PR Walnut Grove
3. 7 Kyle Tomchesson 13:16.16 PR Joshua
4. 7 Trevor Tobey 13:24.61 PR Seale (Midlothian)
5. 7 Isaac Hernandez 13:28.92 PR Aledo
6. 7 Dylan Massingill 14:09.23 PR Hughes
7. 7 Benjamin Cardenas 14:12.85 PR Walnut Grove
8. 7 Caiden Smades 14:15.40 PR Aledo
9. 7 Troy Connelly 14:17.31 PR Aledo
10. 7 Calvin Duggins 14:19.03 PR Walnut Grove
11. 7 Nathan Wagner 14:29.08 PR Seale (Midlothian)
12. 7 Keith Tomchesson 14:33.90 PR Joshua
13. 7 Cooper Wyckoff 14:45.00 PR Seale (Midlothian)
14. 7 Fletcher Newman 14:49.48 PR Walnut Grove
15. 7 Caden Grisham 14:51.40 PR Seale (Midlothian)
16. 7 Joshua Church 14:53.90 PR Seale (Midlothian)
17. 7 Yash Dalal 14:56.11 Hughes
18. 7 Brodix Wallace 14:57.14 PR Seale (Midlothian)
19. 7 Austin Walts 14:57.35 PR Walnut Grove
20. 7 Aaron Walker 15:00.10 PR Seale (Midlothian)
21. 7 Irvin Diera 15:08.22 PR Alvarado
22. 7 Geoffrey Darrett II 15:12.42 PR Walnut Grove
23. 7 Brallan Muniz 15:23.68 PR Wheat
24. 7 Rocky Barrera 15:27.39 PR Alvarado
25. 7 JJ Perez 15:35.82 PR Wheat
26. 7 Sam Curtis 15:39.23 PR Hughes
27. 7 Sebastian Diaz 15:49.78 PR Walnut Grove
28. 7 Kyler Goulding 15:57.84 PR Alvarado
29. 7 Jayden Ammon 16:00.59 PR Seale (Midlothian)
30. 7 Elijah Smith 16:03.95 PR Walnut Grove
31. 7 Isaac Gonzales 16:11.88 Hughes
32. 7 William Reynolds 16:15.53 PR Aledo
33. 7 Preston Russell 16:16.93 PR Cleburne (Smith)
34. 7 Emanuel Hernandez 16:21.41 PR Walnut Grove
35. 7 Abram Friddle 16:22.57 PR Joshua
36. 7 Antonio Galicia 16:27.19 PR Alvarado
37. 7 Kyle Yuan 16:33.06 PR Joshua
38. 7 Tanner Hewitt 16:34.30 Cleburne (Smith)
39. 7 Roberto Rodriguez 16:39.25 PR Wheat
40. 7 Nathan Valenzuela 16:41.08 PR Walnut Grove
41. 7 Grant Cheatle 16:43.83 PR Joshua
42. 7 Cooper Threadgill 16:47.28 PR Walnut Grove
43. 7 Ethan Schwartz 16:49.90 PR Seale (Midlothian)
44. 7 JP Garcia 16:52.77 PR Wheat
45. 7 Preston Clark 17:04.23 PR Aledo
46. 7 Colton Snow 17:05.98 PR Aledo
47. 7 Jayden Svetlecic 17:17.93 PR Alvarado
48. 7 Joseph Aguirre 17:23.12 PR Joshua
49. 7 Adrian Reyes 17:25.61 PR Wheat
50. 7 Garrett Kurten 17:26.23 PR Walnut Grove
51. 7 Andres Sanchez 17:27.16 PR Life Oak Cliff
52. 7 Hayden Grant 17:39.08 PR Seale (Midlothian)
53. 7 Blake Crowther 17:40.96 PR Seale (Midlothian)
54. 7 Quartus Worden 17:55.66 PR Joshua
55. 7 Dylan Hendrix 18:08.25 PR Walnut Grove
56. 7 Nicholas Cordell 18:13.47 PR Aledo
57. 7 Tyler Rose 18:16.59 PR Alvarado
58. 7 Rudy Moreno 18:20.48 PR Alvarado
59. 7 Ryan Skaggs 18:22.26 PR Aledo
60. 7 Cody Jackson 18:27.94 PR Walnut Grove
61. 7 Blaize Lasher 18:31.27 PR Irma Marsh
62. 7 Brady Hendrix 18:34.67 PR Walnut Grove
63. 7 Christian Couch 18:36.91 PR Alvarado
64. 7 Isaiah Quero 18:41.01 PR Wheat
65. 7 Drew Daffern 18:44.05 PR Irma Marsh
66. 7 Manuel Escalante II 18:47.45 PR Walnut Grove
67. 7 Dylan Clark 18:48.93 PR Wheat
68. 7 Caeleb Bridgins 18:52.39 PR Seale (Midlothian)
69. 7 Tag Gary 18:53.12 PR Joshua
70. 7 Andrew Rios 18:54.60 Hughes
71. 7 Samuel Yarbrough 18:58.72 PR Seale (Midlothian)
72. 7 J.P. Nelson 18:59.00 PR Joshua
73. 7 Jason Grubbs 19:01.98 PR Joshua
74. 7 Alexis Rodriguez 19:03.38 PR Life Oak Cliff
75. - Zack Adair 19:05.52 PR Joshua
76. 7 Julian Marquez 19:14.54 Hughes
77. 7 Trevor Banda 19:14.80 PR Hughes
78. 7 Johnathon Pina 19:20.87 PR Cleburne (Smith)
79. 7 Jacob Dawson 19:25.28 PR Walnut Grove
80. 7 Steven Comer 19:29.93 PR Hughes
81. 7 Bryce Robinson 19:30.44 PR Cleburne (Smith)
82. 7 Jordan Medina 19:32.06 PR Life Oak Cliff
83. 7 Brenden Clements 19:33.85 Hughes
84. 7 Nelson Sandlin 19:45.01 Hughes
85. 7 Nathan Shepherd 19:47.40 PR Seale (Midlothian)
86. 7 Gunnar Turk 19:47.84 PR Walnut Grove
87. 7 Nathan Lowe 19:54.09 PR Seale (Midlothian)
88. 7 Dylan Matlock 19:55.56 PR Seale (Midlothian)
89. 7 Braden Necaise 19:57.39 Hughes
90. 7 Caleb Mobley 20:02.69 PR Walnut Grove
91. 7 Ty Williams 20:08.57 PR Walnut Grove
92. 7 Oliver Garcia 20:10.41 PR Wheat
93. 7 Zander Hubbard 20:12.52 PR Seale (Midlothian)
94. - Daniel Cooper 20:23.14 PR Joshua
95. 7 Sean Huntsberger 20:29.34 Hughes
96. - Brian Wood 20:30.61 PR Joshua
97. 7 Asael Serrano 20:31.12 PR Life Oak Cliff
98. 7 Jacoby Hasan 20:31.96 PR Cleburne (Smith)
99. 7 Tyler Anderson 20:34.37 Hughes
100. 7 Aidan Morris 20:35.92 Walnut Grove
101. 7 Carson Raynes 20:43.99 Hughes
102. 7 Andrew Graham 20:49.11 PR Walnut Grove
103. 7 Nicolas Enriquez 20:49.56 Cleburne (Smith)
104. 7 Aiden Mewherter 20:51.73 PR Aledo
105. 7 Andrew Flores 20:55.12 PR Life Oak Cliff
106. 7 Gabe Trout 20:58.61 Hughes
107. 7 Lincoln Moore 21:02.37 PR Aledo
108. 7 Kyle Kaldenbach 21:07.26 PR Aledo
109. 7 Jonathan Sharp 22:08.77 Hughes
110. 7 Cameron Sheppard 22:10.75 PR Irma Marsh
111. 7 Camden Yielding 22:25.33 PR Aledo
112. 7 Harrison Jean 22:35.23 PR Alvarado
113. 7 Emmanuel Garcia 22:42.11 PR Alvarado
114. 7 Jackson Skiles 22:49.81 PR Aledo
115. 7 Brian Bergman 22:50.17 Hughes
116. 7 David Schrodt 23:03.97 Walnut Grove
117. 7 Evan Nichols 23:21.86 PR Joshua
118. 7 Richard Theyer 23:57.58 PR Cleburne (Smith)
119. 7 Malachi Hall 24:20.04 PR Cleburne (Smith)
120. 7 Demari Whitehead 24:44.17 PR Hughes
121. 7 Christian Hinguanzo 24:52.39 Hughes
122. 7 Isaiah Grijalva 24:52.39 Hughes
123. 7 Brandon Parrish 24:52.39 Hughes
124. 7 Levi Mentzel 24:52.39 PR Walnut Grove
125. 7 Charles Keyte 24:52.39 PR Walnut Grove