Official Team Scores
1. Gig Harbor 61
2. Lakes 85
3. Mountain View 112
4. Bonney Lake 122
5. Woodrow Wilson 131
6. Capital 197
7. Central Kitsap 208
8. Peninsula 233
9. Lincoln 255
10. Kelso 259
11. Timberline 287
12. Stadium 307
13. Yelm 309
14. Prairie 341
15. Bethel 342
16. Hudson's Bay 423
Boys 5k run
1. 11 James Mwaura 16:11.60 Lincoln
2. 10 Bradley Peloquin 16:15.20 Gig Harbor
3. 11 Casey Bennett 16:22.90 Woodrow Wilson
4. 11 Parker Stachler 16:32.10 Woodrow Wilson
5. 12 Tommy Johnson 16:48.30 North Thurston
6. 9 Brian Morton 16:55.10 Lakes
7. 11 Nolan Carroll 16:59.80 Gig Harbor
8. 11 Samuel Johnson 17:02.90 Mountain View
9. 10 Shun Yamaguchi 17:09.10 Mountain View
10. 12 Jack Shields 17:11.50 Gig Harbor
11. 10 Zach Marien 17:11.60 Stadium
12. 11 Finlay Adamson 17:12.60 Gig Harbor
13. 10 William Johnson 17:12.90 Shelton
14. 12 Riley Wynn 17:12.90 Peninsula
15. 12 Colton Smith 17:17.20 Spanaway Lake
16. 12 Mykel Fisher 17:18.00 Bonney Lake
17. 10 Zachary Franco 17:21.80 Lakes
18. 12 William Glick 17:22.90 Bonney Lake
19. 12 Ethan Mayers 17:32.20 Hudson's Bay
20. 12 Eric Sanchez 17:33.40 Lakes
21. 10 Ben Meyerson 17:34.10 Lincoln
22. 12 Christian Kuss 17:34.80 Central Kitsap
23. 11 Josh Trujillo 17:35.40 Spanaway Lake
24. 12 Jamison Spence 17:38.00 Capital
25. 12 Ethan Duwors 17:38.70 Timberline
26. 12 Parker Risk 17:39.20 Timberline
27. 11 Alex Forte 17:39.40 Lakes
28. 10 Colten Jorgenson 17:39.80 Kelso
29. 12 Logan Free 17:40.40 Bonney Lake
30. 11 Eugen Andersohn 17:40.90 Lakes
31. 12 Thomas Girard 17:41.80 Mountain View
32. 12 Aspen Weddle 17:44.20 Bonney Lake
33. 11 Ian Nye 17:44.60 Central Kitsap
34. 12 Tanner Graff 17:45.30 Kelso
35. 9 Andrew Bennett 17:46.80 Woodrow Wilson
36. 12 Jace Cotton 17:50.40 Capital
37. 12 Caleb Rochette 17:52.60 Gig Harbor
38. 12 Daniel Grimshaw 17:54.60 Mountain View
39. 12 Jonathan Brewster 17:55.70 Peninsula
40. 12 Ryan Hemphill 17:56.30 Mountain View
41. 12 Caleb Giesbrecht 17:57.20 Central Kitsap
42. 11 Avery Atwater 17:58.60 Gig Harbor
43. 9 Alex Mills 18:00.10 Lakes
44. 11 Arthur Keast 18:05.50 Gig Harbor
45. 12 Allen Fletcher 18:06.10 Bonney Lake
46. 11 Cameron Levine 18:06.40 Woodrow Wilson
47. 12 Robert Wassom 18:07.00 Prairie
48. 12 Charlie Jellison 18:09.70 North Thurston
49. 11 Zach Willis 18:10.60 Capital
50. 11 Cooper Heimer 18:10.60 Stadium
51. 11 Gavin Stewart 18:11.70 Yelm
52. 10 Drew Weber 18:12.30 Fort Vancouver
53. 12 Victor Valenzuela 18:13.40 Bethel
54. 11 Tanner Stipic 18:13.80 Capital
55. 10 Ronald Aman 18:15.30 Timberline
56. 11 Christian Freund 18:15.50 Kelso
57. 12 Isaiah Miller 18:16.10 Woodrow Wilson
58. 10 Eric Rucshner 18:17.90 Yelm
59. 9 Silas Jensen 18:17.90 Capital
60. 11 Oscar Christoph 18:23.80 Woodrow Wilson
61. 12 Tevin Walker 18:25.40 Woodrow Wilson
62. 11 Joshua Geiser 18:27.80 Central Kitsap
63. 11 Reese Hoeksema 18:28.70 Peninsula
64. 9 Will Phillips 18:32.20 Lakes
65. 12 Jacob Huffer 18:32.50 Peninsula
66. 11 Dan Samson 18:35.70 Capital
67. 10 Coy Carney 18:35.90 Yelm
68. 11 Matthew Tolar 18:36.00 Yelm
69. 9 Luke Lund 18:36.30 Prairie
70. 9 Fred Grimshaw 18:36.50 Mountain View
71. 9 Mathew Henson 18:37.40 Stadium
72. 9 Ethan Bursch 18:39.00 Shelton
73. 9 Jordan Mckinney 18:40.00 Lincoln
74. 10 Louis Gannon 18:43.70 Central Kitsap
75. 10 Kase Garcia 18:44.90 Bethel
76. 11 Devyn Sweem 18:46.60 Bethel
77. 12 Dylan Council 18:47.50 Peninsula
78. 11 Matthew Ferguson 18:50.40 Bethel
79. 12 Jesse Nieto-Verde 18:50.80 Kelso
80. 12 River Lance 18:51.90 Peninsula
81. 11 Billy Rohrbough 18:53.10 Bonney Lake
82. 9 Cayan Dibble 18:54.20 Bonney Lake
83. 12 Christopher Dragut 18:55.50 Prairie
84. 10 Isaac Moulton 18:58.00 Prairie
85. 9 Sean Walloch 18:58.90 Peninsula
86. 10 Zach Green 19:01.70 Central Kitsap
87. 9 Elijah Anderson 19:04.20 Lincoln
88. 9 Kai Walz 19:06.20 Capital
89. 12 Andrew Sagert 19:07.60 Prairie
90. 10 Damien Pulido 19:08.20 Kelso
91. 10 Jovani Jimenez 19:11.80 Kelso
92. 10 Donovan Benko 19:14.90 Prairie
93. 12 James LaCoste 19:19.50 Central Kitsap
94. 11 Brayden Evanger 19:20.30 Bethel
95. 12 Mason Harrison 19:21.10 Yelm
96. 11 Micah Turner 19:22.30 Hudson's Bay
97. 11 Brock Schoene 19:25.20 Evergreen (Vancouver)
98. 10 Elvis Knight 19:25.70 Lincoln
99. 12 Kyle Hammond 19:25.80 Stadium
100. 9 Alfredo Lopez-Perez 19:27.30 Lincoln
101. 12 Connor Johnson 19:28.00 Mountain View
102. 10 Irwin Ho 19:29.70 Prairie
103. 11 Miguel Cruz 19:30.40 Evergreen (Vancouver)
104. 9 Brock Rubadue 19:37.40 Timberline
105. 10 Will O'Halloran 19:39.30 Stadium
106. 12 Quincy Osterlund 19:40.30 Bethel
107. 10 Jared Masterson 19:40.80 Kelso
108. 11 Brody Harris 19:52.00 Bethel
109. 12 Israel Gill 19:52.00 Timberline
110. 12 Drew McCauley 20:00.90 Yelm
111. 12 Thomas Goode 20:07.60 Hudson's Bay
112. 11 Jordan Bickford 20:15.10 Spanaway Lake
113. 10 Ryan Davis 20:15.10 Yelm
114. 10 Ryan Caputo 20:16.80 Fort Vancouver
115. 12 Joey Tankiewicz 20:17.50 Stadium
116. 11 Lihonel Garcia 20:18.70 Lincoln
117. 11 Caden Hiebert 20:28.40 Hudson's Bay
118. 11 Hunter Falash 20:30.20 Timberline
119. 11 Chase Falash 20:39.10 Timberline
120. 9 Ben Smolinski 20:52.60 Stadium
121. 11 Sam Ellis 21:14.20 Hudson's Bay
122. 11 Adam McBroom 21:25.90 Hudson's Bay
123. 9 Justin Terry 21:32.90 Hudson's Bay