Boys 3000m run
1. 9 Finn James 10:27.1 Riverdale
2. 11 Hayden Stuckart 10:28.5 Stayton
3. 12 Mark Lyons 10:50.3 Chemawa
4. 11 Max Farrell 10:51.0 Cascade
5. 9 Jevin Smith 10:53.4 Chemawa
6. 11 Cameran Ogle 11:03.8 Chemawa
7. 11 Grant Brown 11:17.2 Riverdale
8. 9 Joshua Bruce 11:21.4 Bandon
9. 10 Harrison Lee 11:24.8 Riverdale
10. 12 Collin Harris 11:25.1 Riverdale
11. 10 Dyrrel Francisco 11:35.6 Chemawa
12. 11 Scott Whitfield 11:36.3 Cascade
13. 9 Tyler Foster 11:39.3 Cascade
14. 9 Skyler Hammons 11:40.7 Bandon
15. 10 Brandon Yunker 11:46.9 Cascade
16. 10 Victor Hohn 11:50.3 Crow
17. 10 Jonathan Aymong 11:58.3 Cascade
18. 10 Marshal Christman 12:05.8 Cascade
19. 11 Zach Levis 12:07.8 Oregon Episcopal
20. 12 Matt Mogck 12:09.4 Riverdale
21. 11 Jonah Loggan 12:10.2 Cascade
22. 11 Kyle Anundi 12:13.3 Stayton
23. 9 Sam Hinerfeld 12:13.7 Riverdale
24. 9 Logan Bundy 12:16.4 Riverdale
25. 10 Tim Gentry 12:18.0 Riverdale
26. 10 Daniel Mather 12:22.1 Amity
27. 12 Mukund Raguram 12:23.6 Oregon Episcopal
28. 9 Samuel Holm 12:26.5 Neah-Kah-Nie
29. 9 Asa Parker 12:26.7 Neah-Kah-Nie
30. 9 Jacob May 12:27.5 Regis
31. 12 Andrew Wittig 12:28.0 Riverdale
32. 10 Greg Adelman 12:28.6 Cascade
33. 12 Nathan Maupin 12:33.3 Santiam Christian
34. 11 Connor Kelly 12:37.6 Cascade
35. 12 Julio Jovel 12:38.0 Stayton
36. 9 Justin Lee 12:38.7 Neah-Kah-Nie
37. 10 Alec Winder 12:39.7 Neah-Kah-Nie
38. 12 Taylor Ross 12:40.4 Willamina
39. 12 Roman Munoz 12:41.0 Bandon
40. 9 Gavin Wisdom 12:48.8 Riverdale
41. 10 Eric Martin 12:50.1 Willamina
42. 9 Miles Rush 12:51.5 Regis
43. 12 Luke Hilgers 12:52.1 Stayton
44. 9 Brycen Mason 12:58.6 Triangle Lake
45. 11 Lander Magnusson 12:59.8 Cascade
46. 10 Taylor Parsons 13:02.5 Amity
47. 10 Sean Michael Riest... 13:04.6 Cascade
48. 10 Shane Hoefer 13:05.2 Stayton
49. 10 Jon Ropp 13:07.8 East Linn Christian
50. 10 Henry Talbott 13:08.4 Oregon Episcopal
51. 10 Lucas Liu 13:12.7 Oregon Episcopal
52. 12 Jonathan Woodward 13:14.5 Neah-Kah-Nie
53. 9 James Roberts 13:32.6 Oregon Episcopal
54. 10 Jack Reamy 13:36.8 Riverdale
55. 12 Rodrigo Rubio y Ro... 13:37.1 Kennedy
56. 11 Simon Keiner 13:42.3 Stayton
57. 11 Joseph Wenger 13:43.0 Salem Academy
58. 12 Alexander Winston 13:44.2 Bandon
59. 9 Wyatt Edwards 13:44.8 North Marion
60. 10 Aaron Cathcart 13:47.9 Scio
61. 12 Trevor Banes 13:50.9 Stayton
62. 9 James Johnson 14:13.8 Santiam Christian
63. 11 Matthew Heskew 14:16.0 Stayton
64. 9 Colson Legras 14:26.2 Scio
65. 11 Michael Bentz 14:29.4 Regis
66. 9 Cole Oleheiser 14:29.8 Regis
67. 10 Bailey Sprague 14:43.8 Scio
68. 10 Calvin Otis 15:13.3 Santiam Christian
69. 10 Brian Hampton 17:11.4 Regis
70. 12 Logan Blunck 17:49.3 Amity
71. 10 Alex Kelly 18:21.2 Regis
72. 9 Ian Furnish 18:34.9 Jefferson
73. 9 Eric Reynolds 20:30.0 Regis