Official Team Scores
1. Dana Hills 25
2. Trabuco Hills 73
3. El Toro 74
4. Mission Viejo 78
5. Tesoro 106
Boys 3 mile run
1. 10 Simon Fuller 15:51.4 Dana Hills
2. 10 Euan Kilpatrick 16:15.3 El Toro
3. 10 Oliver Svensson 16:16.7 PR Mission Viejo
4. 10 Josh Kutcher 16:25.5 Dana Hills
5. 10 Cole Andrew 16:29.6 SR Dana Hills
6. 10 James Miller 16:41.9 Dana Hills
7. 10 Andrew Galvez 16:44.3 PR Mission Viejo
8. 10 Jonas Hartline 16:44.9 PR El Toro
9. 10 Garrett Hough 16:52.4 Dana Hills
10. 10 Joshua Lowe 16:53.0 Trabuco Hills
11. 10 Brandan Tressler 16:53.9 El Toro
12. 10 Oliver Kushen 17:00.9 Tesoro
13. 10 Massimo Fry 17:03.8 Trabuco Hills
14. 10 Jared Havourd 17:13.0 SR Tesoro
15. 10 Reese Beehler 17:13.8 PR Trabuco Hills
16. 10 Jake Hess 17:25.3 PR Trabuco Hills
17. 10 Victor Aleman 17:29.7 PR Dana Hills
18. 10 Payton Kubalsky 17:30.6 Dana Hills
19. 10 Evan Davis 17:37.3 Dana Hills
20. 10 Avery Steinhilber 17:41.1 Trabuco Hills
21. 10 Ryan Balding 17:44.8 PR Mission Viejo
22. 10 Jacob Parra 17:44.9 Mission Viejo
23. 10 Matt Nossovitch 17:46.1 PR Dana Hills
24. 10 Jesse Moncur 17:49.0 Trabuco Hills
25. 10 Elias Escobar 17:50.5 Trabuco Hills
26. 10 Isaiah Torres 17:56.2 PR Tesoro
27. 10 Jacob Lowe 18:02.8 SR Trabuco Hills
28. 10 Jack Ord 18:04.5 Trabuco Hills
29. 10 Samuel Mendoza 18:06.5 El Toro
30. 10 Devon Ranck 18:08.9 Tesoro
31. 10 Colin Doyle 18:09.1 PR Mission Viejo
32. 10 Justin Bennett 18:11.8 Trabuco Hills
33. 10 Kalen Yokoyama 18:12.6 Trabuco Hills
34. 10 Kai Hamilton 18:19.7 El Toro
35. 10 Zachary Anderson 18:21.4 Mission Viejo
36. 10 Kyle Bui 18:25.4 Trabuco Hills
37. 10 Evan Cisneros 18:28.7 SR Tesoro
38. 10 Brent Neuymer 18:30.7 PR Mission Viejo
39. 10 Ryan Young 18:35.7 Trabuco Hills
40. 10 Quinn Redman 18:37.8 Mission Viejo
41. 10 Mark Ciccone 18:39.2 Tesoro
42. 10 Thaheer Hassim 18:40.4 SR El Toro
43. 10 Andrey Afshar 18:40.5 Trabuco Hills
44. 10 Connor Lam 18:41.1 Trabuco Hills
45. 10 Noah Batterton 18:43.0 Dana Hills
46. 10 DAVID LEE 18:43.3 PR Mission Viejo
47. 10 Justin Loranger 18:46.0 SR El Toro
48. 10 Oskar Lindstrom 18:49.0 Dana Hills
49. 10 Trenton Platt 18:49.1 El Toro
50. 10 Richard Hettish 18:52.8 Trabuco Hills
51. 10 Trevor McCall 18:54.2 Trabuco Hills
52. 10 Ian Engdahl 18:54.7 Dana Hills
53. 10 Isaiah Morris 18:57.3 PR Tesoro
54. 10 Spencer Greenwood 18:58.7 PR Mission Viejo
55. 10 David Lopez 19:01.8 Trabuco Hills
56. 10 Nick Glenny 19:06.4 Mission Viejo
57. 9 Mateo Migoya 19:12.1 PR Tesoro
58. 10 Wyatt James 19:22.0 Tesoro
59. 10 Jared Baral 19:26.7 Tesoro
60. 10 Matthew Guerra 19:32.7 Mission Viejo
61. 10 Alex Cambra 19:36.8 Tesoro
62. 10 Tyler Torres 19:45.9 Tesoro
63. 10 Jacob Kim 19:48.7 El Toro
64. 10 Ethan Winters 19:49.1 Dana Hills
65. 10 Jacob Prado 19:49.3 Trabuco Hills
66. 10 Matthew Clarke 19:50.6 Tesoro
67. 10 Spencer Kandel 19:53.8 El Toro
68. 10 Max Svensson 20:04.0 Mission Viejo
69. 10 Mike Perez 20:15.5 Mission Viejo
70. 10 Ezra Garcia 20:20.0 Trabuco Hills
71. 10 Justin William 20:23.9 Mission Viejo
72. 10 Zackery Magenheim 20:31.4 Mission Viejo
73. 10 Brandon Nguyen 20:38.5 Trabuco Hills
74. 10 Gerardo Flores 20:39.7 El Toro
75. 10 Gavin Bangan 20:40.2 SR El Toro
76. 10 Jack Bloom 20:40.4 Mission Viejo
77. 10 Bruce Tuan 21:04.0 Trabuco Hills
78. 10 Bryce Igawa 21:16.1 Tesoro
79. 10 Luke Henry 21:31.8 Mission Viejo
80. 10 Gabriel Suzuki 21:46.3 Mission Viejo
81. 10 Kenny Van Vorhis 21:52.6 Mission Viejo
82. 10 Dylan Hansen 22:20.4 SR Tesoro
83. 10 William Le 22:42.4 Mission Viejo
84. 10 Joshua Wong 22:54.4 Trabuco Hills
85. 10 Phillip Garcia 26:04.7 Mission Viejo
86. 10 Kevin Ma 27:17.2 Mission Viejo
87. 10 Nick Jones 28:13.0 SR Mission Viejo