Boys 3 mile run
1. 10 Steven Birch 17:31.2 Basic
2. 10 Daniel Peveler 17:33.6 Basic
3. 9 Seth Blackwell 17:43.9 Basic
4. 10 Spencer Adams 17:48.7 Basic
5. 10 Robbie Jordano 17:52.6 Coronado
6. 9 Koby Ghadery 17:54.1 Faith Lutheran
7. 10 Jacob Kissman 18:01.3 Basic
8. 9 Bryan Jackson 18:23.5 Durango
9. 10 Alex Scott 18:29.3 Faith Lutheran
10. 10 Joe Lucaruello 18:30.7 Basic
11. 9 Victor Oliveras 18:31.0 Arbor View
12. 9 Tucker Gibbons 18:31.2 Centennial
13. 9 Ben Elharrar 18:31.4 The Adelson School
14. 10 Jimmy Hood 18:32.7 The Meadows
15. 9 James Lourenco 18:33.4 Arbor View
16. 9 Nathan Collins 18:34.5 Coronado
17. 10 Sawyer Pearson 18:35.2 Faith Lutheran
18. 10 Josiah Caprine 18:45.2 Shadow Ridge
19. 10 Alec Bassett 18:49.6 Arbor View
20. 10 Jonathan Williams 18:50.4 Faith Lutheran
21. 9 Cameron Barnes 18:57.7 Arbor View
22. 11 Andrew Castenada 18:59.7 Centennial
23. 10 Kade VanBuskirk 19:01.4 Shadow Ridge
24. 9 Jordan Gray 19:03.9 Shadow Ridge
25. 10 Chaison Leavitt 19:06.6 Arbor View
26. 10 Jacob Eckersley 19:08.8 Shadow Ridge
27. 9 Pierce Pargas 19:09.5 Coronado
28. 10 Ethan Slater 19:24.9 Durango
29. 9 Angel Garcia 19:26.9 Shadow Ridge
30. 9 Nicolas Quitano 19:27.9 Shadow Ridge
31. 9 Will McCullough 19:28.6 Arbor View
32. 9 Tyler Robison 19:31.7 Shadow Ridge
33. 9 Bruce Troncoso 19:32.4 SECTA
34. 9 Spencer Thomas 19:32.7 Spring Valley
35. 9 Eli Levitt 19:34.0 Basic
36. 9 Ryan Barnard 19:38.6 Coronado
37. 9 Matthew Clarke 19:41.8 SECTA
38. 10 Deacon Huber 19:43.0 Basic
39. 9 Brien Hosier 19:44.4 Desert Oasis
40. 9 Austin Cassell 19:45.6 Coronado
41. 9 Tucker Hansen 19:47.0 The Meadows
42. 9 Cameron Walker 19:49.2 Arbor View
43. 9 Nolan Sherman 19:51.4 Shadow Ridge
44. 9 Jack Damiani 19:55.2 Coronado
45. 9 Elias Meneses 19:56.5 Arbor View
46. 10 Preston Gifford 19:57.5 Coronado
47. 9 Garrett Loveland 19:57.9 Coronado
48. 9 Max Freestone 19:58.3 Liberty
49. 9 Roberto Hernandez 19:58.6 Arbor View
50. 9 Gage Osborn 20:04.7 Arbor View
51. 10 Ryan Chen 20:10.8 The Meadows
52. 10 Ethan Gilmore 20:12.1 Coronado
53. 10 Conner Menger 20:12.5 Centennial
54. 9 Antonio Martinez 20:15.5 Shadow Ridge
55. 10 Trey Hayenga 20:20.2 Centennial
56. 10 Alec Dachs 20:22.0 Durango
57. 10 Jacob Clemens 20:28.4 Centennial
58. 9 Austin Hartley 20:30.1 Coronado
59. 9 Jace Mcnaught 20:32.8 Coronado
60. 9 Brant Scharf 20:33.3 Coronado
61. 10 Nate Soule 20:34.4 Liberty
62. 10 Martin Swapp 20:34.8 Eldorado
63. 9 Tyler Paasche 20:36.7 Silverado
64. 9 Christopher Norris 20:37.0 Shadow Ridge
65. 9 Cody Prince 20:37.4 Shadow Ridge
66. 10 Kaige Caswell 20:38.0 Durango
67. 9 William Weatherspoon 20:40.3 Faith Lutheran
68. 10 Andrew Schmidt 20:42.0 Coronado
69. 10 Bridger Nebeker 20:47.2 Shadow Ridge
70. 10 Haowen Liang 20:48.0 SECTA
71. 9 Omar Aguilar Espin... 20:54.1 Silverado
72. 9 Trent Lomprey 20:54.8 Coronado
73. 10 Noah Stenehjem 20:55.6 Shadow Ridge
74. 9 Dominic Veneces 20:56.2 SECTA
75. 10 Blake Woodie 20:57.6 Coronado
76. 10 Ryan Hines 21:00.7 Spring Valley
77. 9 Kian Wilbur 21:02.7 Centennial
78. 10 Ethan Baca 21:04.4 Coronado
79. 9 Ryan Kissman 21:07.8 Basic
80. 9 Dawson Goodfellow 21:09.6 Boulder City
81. 9 Tim Conaway 21:11.2 Coronado
82. 10 Max Goldberg 21:12.0 Coronado
83. 9 Stevin Snyder 21:13.1 Basic
84. 9 Nishi Rahman 21:21.2 Coronado
85. 10 Zach Roderick 21:23.8 Silverado
86. 9 Paul Gillett 21:25.3 Bishop Gorman
87. 10 Justin Hawk 21:33.4 Coronado
88. 9 Cole Biafore 21:40.2 The Meadows
89. 10 Isaac Berry 21:42.6 Shadow Ridge
90. 10 Daniel Roque 21:45.3 Durango
91. 9 Chris O'Dowd 21:46.2 Coronado
92. 10 Irvin Tapia 21:50.4 SECTA
93. 9 Rien Townsend 21:51.3 Basic
94. 10 Uriel Munguia 21:59.5 SECTA
95. 9 Alex Brimhall 22:01.1 Coronado
96. 10 Robert Mason 22:05.6 Coronado
97. 9 Eric Morris 22:06.2 Basic
98. 10 Tristan Kramer 22:07.6 Centennial
99. 9 Bryson Christensen 22:08.8 Silverado
100. 10 Cole Keane 22:09.7 Desert Oasis
101. 9 Chase Watson 22:10.0 Bishop Gorman
102. 9 Andrew Honebrink 22:11.7 Durango
103. 9 Dax Fellows 22:12.8 Silverado
104. 9 Kevin Castellanos 22:14.1 Legacy
105. 10 Cole Andrews 22:15.6 Coronado
106. 10 Sam Dilger 22:17.7 Coronado
107. 10 Devin Wihongi 22:20.3 Silverado
108. 9 Josh Sullivan 22:34.2 Coronado
109. 10 Josh Padilla 22:35.8 Del Sol
110. 9 Jacob Demilio 22:42.5 Centennial
111. 10 James Embro 22:46.4 Boulder City
112. 9 Noah Lomeli 22:52.0 Legacy
113. 9 Maguire Marions 22:53.1 Centennial
114. 10 Andi Nguyen 22:58.0 SECTA
115. 9 Darius King 23:00.8 SECTA
116. 9 Mark Beard 23:04.2 Coronado
117. 9 Brian Carrico 23:10.3 Shadow Ridge
118. 9 Jared Moon 23:11.8 Coronado
119. 9 Emerson Wierzovok 23:34.8 Bishop Gorman
120. 10 Ryan Powel 23:39.4 Basic
121. 9 Mathew Fiscarelli 23:42.6 SECTA
122. 10 Devon Ashe 23:44.6 Bishop Gorman
123. 9 Michael Dittrich 23:48.3 Centennial
124. 10 Michael Mohler 23:48.6 Silverado
125. 9 Mason Earl 23:49.0 Centennial
126. 9 Alexander Drellack 24:23.7 Cimarron-Memorial
127. 10 Tommy DeSellems 24:33.4 Silverado
128. 9 Jake Tichenor 24:35.0 Centennial
129. 9 Nick Jacobs 24:35.6 Desert Oasis
130. 9 Jon Meyer 24:38.7 SECTA
131. 9 Jacob Barns 24:48.8 Basic
132. 9 Alex Dalthorp 24:51.7 Desert Oasis
133. 9 Calvin Padayao 24:53.6 Andre Agassi
134. 9 Puablo Suarez 25:07.9 Basic
135. 9 Trevin Dinkel 25:16.3 Desert Oasis
136. 9 Jack Hood 25:18.6 Faith Lutheran
137. 9 Todd Henrichsen 25:23.9 Del Sol
138. 9 Justin Downey 25:32.8 Spring Valley
139. 9 Nick McDonald 26:21.0 Spring Valley
140. 9 Taino Maceo 26:37.0 The Meadows
141. 9 Devyn Gilliam 26:37.5 Legacy
142. 9 Spencer Keeler 26:39.9 Faith Lutheran
143. 9 Christian Humenik 27:06.6 Somerset Academy
144. 10 Marcos Inocente Ve... 27:57.0 Spring Valley
145. 9 Dallin Dye 29:21.1 Somerset Academy
146. 10 William Dimdiman 30:10.9 Del Sol
147. 9 William Taylor 30:48.5 Desert Oasis
148. 9 Austin Mathews 30:49.3 Somerset Academy