Boys 5000m run
1. 12 Skylar Ovnicek 16:28 West Valley-Spokane
2. 12 Duncan Forsman 16:48 Republic
3. 11 Ben Klemmeck 17:06 Liberty Bell
4. 11 Nathan Vanos 17:11 St George's
5. 12 Tanner Bollum 17:14 Deer Park
6. 11 Jose Winton 17:19 Coeur D'Alene
7. 10 Cody Bollum 17:27.17 Deer Park
8. 12 Andrew Magee 17:27.59 Coeur D'Alene
9. 10 Cody Westerman 17:31.26 Deer Park
10. 11 Spencer Reiss 17:31.67 Republic
11. 11 Daniel Walters 17:33 Coeur D'Alene
12. 10 Mereck Palazzo 17:42 Chelan
13. 11 Dylan Schilling 17:45 Post Falls
14. 12 Josiah Klemmeck 17:47.14 Liberty Bell
15. 10 Jacob Nicholson 17:47.5 West Valley-Spokane
16. 12 Nathan Freeman 17:47.86 West Valley-Spokane
17. 10 Zac Magee 17:48.84 Coeur D'Alene
18. 10 Alex Walde 17:50 Coeur D'Alene
19. 11 Dillon Emery 17:53 Coeur d'Alene Charter
20. 11 Michael Graves 17:54 Coeur d'Alene Charter
21. 10 Jordan Zeik 17:59 Deer Park
22. 11 Trevor Amann 18:01 Deer Park
23. 10 Hunter Swanson 18:03 Tonasket
24. 12 Ivan Reyes 18:05 Chelan
25. 12 Ermek Danielson 18:08 St George's
26. 11 Drake Green 18:09 Post Falls
27. 11 Ammon Hall 18:17 Deer Park
28. 12 Tristan Scoffield 18:19 Coeur D'Alene
29. 11 Liam Doloughan 18:23 Freeman
30. 11 Conley Ovnicek 18:27.29 West Valley-Spokane
31. 10 Palmer Morehouse 18:27.99 Colville
32. 10 Dillon Dawson 18:29 Chelan
33. 12 Mac Baxter 18:33 West Valley-Spokane
34. 11 Quenton Smith 18:38 Chewelah
35. 12 Adam Havens 18:39 Deer Park
36. 10 TJ Baun 18:40 Colville
37. 10 Henry Elsner 18:41 Chelan
38. 9 Cody Skay 18:42 West Valley-Spokane
39. 12 Willy Duguay 18:43 Liberty Bell
40. 11 Blake McLean 18:45 Post Falls
41. 9 Eli Nielsen 18:46 Liberty Bell
42. 11 Ben Gibson 18:47 Post Falls
43. 9 Jeremiah Garza 19:00 West Valley-Spokane
44. 10 Nolan Mullen-Huber 19:03 Coeur D'Alene
45. 12 Mason Mackleit 19:04 Freeman
46. 9 Jason Burchell 19:04.41 Post Falls
47. 10 Bobby Landoe 19:08 Freeman
48. 9 Alex Watkins 19:09 St George's
49. 10 Camren Horn 19:11 Post Falls
50. 11 Ben Elliott 19:13 Colville
51. 9 Kevin Eaton 19:14 Coeur d'Alene Charter
52. 11 Adrian McCarthy 19:22 Tonasket
53. 11 Joshua Moehring 19:25 Coeur d'Alene Charter
54. 12 Ben Eminger 19:26 Chewelah
55. 11 Kieran Poore 19:29 Republic
56. 12 Garett Palm 19:30 Liberty Bell
57. 10 Elijah Blake 19:31 Post Falls
58. 12 Giovanni Reyes 19:32 Chelan
59. 12 Kyle Reddeman 19:33 Kettle Falls
60. 9 Logan Manesse 19:35 Chelan
61. 12 Emmett Fink 19:44 Liberty Bell
62. 12 Ray Yazzie 19:49 Lake Roosevelt
63. 9 Wyatt Crockett 19:52 Colville
64. 12 Nate Muramatsu 19:54.05 St George's
65. 10 Nathan Smoldon 19:54.46 Colville
66. 10 Ryan Richart 19:54.5 Colville
67. 11 Bryden Hires 20:02 Tonasket
68. 12 Abe Podkranic 20:07 Tonasket
69. 11 Robert George 20:10 Lake Roosevelt
70. 10 Brett Ford 20:11.14 St George's
71. 12 Andy Mitchell 20:11.75 Freeman
72. 12 Ridge Robison 20:33.11 Chewelah
73. 9 Brandon Baugher 20:33.9 Oroville
74. 10 Carter Dornfeld 20:43 Liberty Bell
75. 9 Nathan Longhurst 20:52 Freeman
76. 9 Odie Landoe 20:57 Freeman
77. 12 Smith Condon 20:59 Tonasket
78. 9 Cole Trotter 21:03.01 Lake Roosevelt
79. 9 Justin McDonald 21:03.57 Tonasket
80. 10 Bradley Williams 21:12 Freeman
81. 12 Noah Thompson 21:13 Chewelah
82. 11 Rade Pilkinton 21:14 Tonasket
83. 10 Will Friedlander 21:26 Lake Roosevelt
84. 9 Reimes Schatz 21:28 Chewelah
85. 10 Ryan Marcolin 21:39 Oroville
86. 9 Andrew Minekar 21:40 Chewelah
87. 10 Cameron Tilman 21:57 Lake Roosevelt
88. 11 Kaden Trotter 22:12 Lake Roosevelt
89. 9 Luis Vazquez 22:42 Oroville
90. 11 Emmanuel Castrejon 22:49 Oroville
91. 12 Nahum Garfias 22:57 Oroville
92. 12 Coltin Williams 23:10 Kettle Falls
93. 9 Dylan Walser 23:10.3 Chewelah
94. 9 Isaak Walker 23:38 Coeur d'Alene Charter
95. 11 Daniel Castrejon 23:52 Oroville
96. 11 Dakota Haney 30:11 Oroville