Mens Results
3,000 Meters Novice
1. 11 Jack Casalino 10:29.5 PR Oregon Episcopal
2. 12 Grant Thomas 10:38.2 SR Oregon Episcopal
3. 12 Ivan Camacho 10:47.1 PR Forest Grove
4. 11 Noah Solomon 10:51.6 PR Oregon Episcopal
5. 11 Evan Kwiecien 10:57.7 PR Liberty
6. 12 Emilio Ceia 10:57.9 PR Forest Grove
7. 10 Carson Yurovchak 11:04.8 PR Glencoe
8. 10 Josue Loarca 11:08.8 PR North Salem
9. 12 Chandler Watson 11:10.5 SR Oregon Episcopal
10. 11 Sam Mont 11:10.9 PR Glencoe
11. 12 Lucas Higginbotham 11:17.8 SR Forest Grove
12. 11 Spencer Nelson 11:34.2 PR Liberty
13. 10 Sergio Angel-Ramirez 11:47.0 PR Gresham
14. 9 Asa Brown 11:49.3 PR Oregon Episcopal
15. 10 Aiden Pedroza 11:50.6 SR Liberty
16. 10 Max Nevers 11:51.8 PR Liberty
17. 10 Ethan Moody 11:54.1 PR Liberty
18. 10 Norberto Lopez 11:58.6 PR Forest Grove
19. 9 Jaden Lindholm 12:01.5 PR West Salem
20. 9 Quintin Quimby 12:02.4 PR Gresham
21. 12 Cameron Garrison 12:10.4 PR McNary
22. 10 Curren Lott 12:11.0 PR Liberty
23. 9 Jackson McArthur 12:18.7 PR Glencoe
24. 10 Jaxon Buell 12:19.8 PR Glencoe
25. 10 Matthew Meyer 12:24.0 PR North Salem
26. 9 Jack Brynildson 12:25.4 PR Sunset
27. 9 Ashton Angel 12:25.9 PR Stayton
28. 12 Chaz White 12:28.1 SR Silverton
29. 9 Skyler Tomseth 12:31.2 PR Sunset
30. 12 Patrick McGrory 12:34.9 PR Glencoe
31. 12 Jared Lawrence 12:38.3 SR Wilsonville
32. 12 Jaiden Davis 12:39.2 PR Silverton
33. 9 Ashok Khare 12:39.9 PR Oregon Episcopal
34. 11 Alexsandras Vidman... 12:53.3 PR Liberty
35. 9 Garrett Vanwinkle 12:56.6 PR Liberty
36. 9 Trenton Fisher 12:59.2 PR Taft
37. 9 Austin Haney 13:04.4 PR Liberty
38. 12 Joseph Sacco 13:05.0 SR Aloha
39. 9 Levi Margolis 13:05.2 PR Lincoln
40. 9 Pranay Yegnala 13:06.2 PR Sunset
41. 11 Logan Casali 13:06.3 PR Sunset
42. 10 Noah Steigerwald 13:08.3 PR Forest Grove
43. 11 Henry Marty 13:08.9 PR Franklin
44. 10 William Howe 13:12.6 PR Lakeridge
45. 12 Darien Thomas 13:14.1 PR Liberty
46. 10 Josh Top 13:14.7 PR Franklin
47. 11 Ben Keturi 13:17.4 SR Aloha
48. 9 Joey Bartsch 13:20.8 PR North Salem
49. 9 Andrew Fronza 13:21.1 PR Silverton
50. 10 Tomo Horie 13:21.7 PR Sunset
51. 12 Henry Talbott 13:24.0 SR Oregon Episcopal
52. 10 Zack Jennings 13:25.8 PR Banks
53. 9 Aidan Kelso 13:30.9 PR Sunset
54. 11 Isaiah Espinosa 13:31.9 PR Liberty
55. 10 Kentaro Hikosaka 13:37.0 PR Sunset
56. 9 Matthias Gutzmann 13:37.8 PR Forest Grove
57. 10 Evan Olson 13:41.5 PR Gresham
58. 9 Ian Serafin 13:41.5 PR Taft
59. 10 Tyson Gradwahl 13:44.4 SR Gresham
60. 10 Geordi Mora-Lopez 13:44.6 PR Forest Grove
61. 9 Seamus Robison 13:45.6 PR Forest Grove
62. 11 Fernando Perez 13:47.0 PR Forest Grove
63. 11 Abram Flores 13:48.3 PR Aloha
64. 10 Jared Davis 13:50.8 PR Gresham
65. 11 Johnny Platt 13:50.9 PR Wilsonville
66. 9 Jeremy Clapshaw 13:51.5 PR Forest Grove
67. 12 Ayrias Coye 13:55.2 SR Grant
68. 12 Dylan Nelson 13:57.1 PR Lakeridge
69. 9 Cameron Wilson 14:00.3 PR Silverton
70. 9 Jacob Dirkx 14:01.0 PR Lincoln
71. 9 Jacob Johns 14:03.5 PR East Linn Christian
72. 9 Cisco Diaz Lopez 14:03.5 PR McKay
73. 9 Ian Mittelbach 14:04.0 PR Wilsonville
74. 10 Caleb Goodrich 14:05.3 PR West Salem
75. 10 Ryan Boggs 14:05.9 PR Santiam Christian
76. 9 Liam Trythall 14:06.5 PR Grant
77. 9 Anton Loebich 14:06.9 PR Lincoln
78. 12 Isaiah Furrow 14:18.8 PR Liberty
79. 10 Wellington Ma 14:25.7 PR Franklin
80. 10 Alan Tores 14:30.7 PR McNary
81. 10 Micah McLeish 14:32.4 PR Taft
82. 10 Jackson Mitchell 14:33.4 PR Liberty
83. 9 Keegan Ferro 14:35.0 PR Franklin
84. 9 Zach Smith 14:36.5 PR Aloha
85. 9 Ramsey Pedroza 14:36.6 PR Liberty
86. 10 Bryan Hernandez 14:37.8 PR Gresham
87. 9 Bailey Scheradella 14:39.0 PR Century
88. 9 Jordan Groat 14:43.1 PR West Salem
89. 9 Sean Riley 14:47.8 PR Santiam Christian
90. 9 Haven Masterson 14:52.4 PR Cleveland (OR)
91. 12 Will Silcox 14:52.4 SR Silverton
92. 10 Adam Graneto 14:56.3 PR McNary
93. 10 Michael Zaug 14:58.5 PR Tillamook
94. 9 Spencer Eyre 15:00.3 PR West Salem
95. 9 Arthur Feidelson 15:04.5 PR Franklin
96. 10 Ian Flynn 15:08.8 PR Wilsonville
97. 9 Alex Karnstein 15:09.5 PR Lincoln
98. 9 Sam Harding 15:10.0 PR McKay
99. 10 Colin Hale-Brown 15:16.0 SR Cleveland (OR)
100. 9 Ethan Price 15:17.1 PR Taft
101. 9 Ayden Woodward 15:18.6 PR Taft
102. 10 Tristan Cavarno 15:26.6 PR Wilsonville
103. 12 Kelly Norris 15:29.0 PR Gresham
104. 9 Ethan Kueny 15:34.5 PR North Salem
105. 11 Miguel Garcia 15:43.7 SR Stayton
106. 9 Ethan McClelland 15:47.9 PR Tigard
107. 9 Mozu Ngo 15:47.9 PR Lincoln
108. 10 John Anders 15:48.2 PR Glencoe
109. 10 Timothy Meier 15:48.9 PR Franklin
110. 9 Spencer Gunnin 15:49.4 PR Lakeridge
111. 12 Bridger Hayes-Lattin 15:59.2 SR Cleveland (OR)
112. 9 Soren Collins 16:19.8 PR Grant
113. 9 Aidan Henrikson 16:22.5 PR Lincoln
114. 9 Anthony Faldetta 16:45.1 PR Lincoln
115. 9 Jack Rittenberg 16:49.7 PR Lakeridge
116. 11 Isaac Lindberg 16:49.9 PR Sunset
117. 10 Riley Forrette 17:50.5 SR Stayton
118. 12 Cody McCullough 17:50.6 SR Cleveland (OR)
119. 10 Milan Donhowe 17:54.5 PR Cleveland (OR)
120. 12 A'Fatah Ibrahim 18:06.6 PR Amity
121. 10 Taylor Forrest 18:06.7 PR North Salem
122. 10 Mitchell Duyck 18:07.0 PR Cleveland (OR)
123. 9 Sasha Rosenthal 18:17.2 PR Franklin
124. 9 Noah LeCompte 19:26.4 PR Grant
125. 10 Caleb Andreasen 19:34.2 PR Marist
Official Team Scores
1. Oregon Episcopal 30
2. Liberty 65
3. Forest Grove 74
4. Glencoe 87
5. Sunset 160
6. Gresham 176
7. Silverton 207
8. North Salem 219
9. Franklin 251
10. Wilsonville 264
11. Taft 269
12. Lincoln 276
13. Cleveland (OR) 354