5,000 meters boys varsity
1. 11 Zach Wiberg 15:54.6 Capital
2. 12 Taylor Smith 15:56.9 University
3. 11 Micah Dingfield 16:03.0 Medical Lake
4. 10 Jacob Davis 16:07.0 Capital
5. 11 Drew Schultz 16:12.1 Capital
6. 11 Brad Hodkinson 16:13.1 Snohomish
7. 12 Leif Fredericks 16:14.2 Coeur d'Alene Charter
8. 12 Ben Hutchens 16:17.9 University
9. 12 Ryan Coffman 16:18.1 Lakeside
10. 10 Hunter Simpson 16:20.6 University
11. 12 Gunner Nabozney 16:22.6 Frenchtown
12. 12 Jimmy Lee 16:23.2 Borah
13. 12 Kyle Bender 16:26.4 University
14. 9 Austin Byrer 16:29.1 Lewiston
15. 11 Corbin Williams 16:31.1 Capital
16. 11 Domenic Rehm 16:32.3 Medical Lake
17. 12 Brenden Perry 16:36.0 Snohomish
18. 12 JT Lauderdale 16:39.9 Lakeside
19. 10 Joe Mullener 16:40.5 Capital
20. 10 Isaac Barville 16:40.9 University
21. 12 Sam Powell 16:48.9 Borah
22. 12 Jeff Borner 16:52.4 McCall-Donnelly
23. 12 Corey Tindel 16:54.8 University
24. 12 Grayson Lowe 16:58.8 Capital
25. 12 Jonathon Amissa 17:01.2 Borah
26. 9 Jackson Dickison 17:02.4 Logos
27. 12 Seth Gruber 17:03.4 University
28. 12 Thomas Henson 17:08.6 Whitefish
29. 9 Jack Ammon 17:09.3 NW Christian-Colbert
30. 10 Jacob Dingfield 17:09.6 Medical Lake
31. 11 Tim Chernishoff 17:13.4 Medical Lake
32. 12 Marcos Quiroz 17:18.7 Royal
33. 12 Preston Thomas 17:20.1 Capital
34. 11 Jacob Perkins 17:22.6 Bonners Ferry
35. 11 Alex Wallat 17:29.9 NW Christian-Colbert
36. 12 EJ Havens 17:31.1 Whitefish
37. 12 Kyler Sager 17:31.5 Snohomish
38. 11 Keaton Grove 17:35.0 Whitefish
39. 10 Alex Ochoa 17:35.7 Zillah
40. 12 Zach Collins 17:36.2 Zillah
41. 11 Timothy Kopplin 17:36.6 NW Christian-Colbert
42. 10 Matt Winchell 17:37.2 Pullman
43. 12 Kody Johnson 17:37.8 Zillah
44. 12 Luke Reoch 17:38.1 Bonners Ferry
45. 11 Robert Williams 17:43.5 Snohomish
46. 12 Kasey Johnson 17:45.5 Zillah
47. 10 Hans Thoreson 17:47.7 Snohomish
48. 11 Brad Rehwaldt 17:48.9 Lakeside
49. 9 Haney Cooper 17:49.9 Lakeland
50. 9 Jason Fairhurst 17:50.5 Snohomish
51. 10 Lance Fredericks 17:54.8 Coeur d'Alene Charter
52. 10 Dillon Emery 17:55.2 Coeur d'Alene Charter
53. 11 Noah Kroeze 17:57.8 Medical Lake
54. 12 Matthew Peterson 17:58.9 Medical Lake
55. 11 James Holstad 18:02.7 Pullman
56. 9 Jackson Ricks 18:04.1 Coeur d'Alene Charter
57. 12 Eli Williams 18:05.7 Lakeside
58. 11 Ryan Gillings 18:06.3 Snohomish
59. 10 Michael Graves 18:06.8 Coeur d'Alene Charter
60. 10 Roberto Lopez 18:07.6 Rogers-Spokane
61. 12 Kyle Roth 18:08.8 Coeur d'Alene Charter
62. 10 Josiah Anderson 18:10.7 Logos
63. 12 Logan Crevelt 18:14.5 McCall-Donnelly
64. 12 Brian Henry 18:21.3 NW Christian-Colbert
65. 11 Riley Lefler 18:21.7 Royal
66. 11 Julian Robinson 18:22.0 Lewiston
67. 12 Parker McCoy 18:28.7 Cole Valley Christian
68. 12 Blade Wilkinson 18:29.8 McCall-Donnelly
69. 12 Tommy Dao 18:30.9 Rogers-Spokane
70. 10 Fernando Gomez 18:34.6 Borah
71. 12 Camden Felton 18:36.6 Lakeland
72. 11 Colton Coty 18:37.0 Frenchtown
73. 9 Victor Garcia 18:37.4 Royal
74. 9 Troy Traeger 18:37.7 Lakeside
75. 10 Everett Plotner 18:38.1 Logos
76. 10 Daniel Arechiga 18:38.5 Borah
77. 10 Ian Starkey 18:41.9 NW Christian-Colbert
78. 11 Seth Sabo 18:42.7 Lewiston
79. 11 Ben Alford 18:43.7 NW Christian-Colbert
80. 12 Andrew Wardle 18:44.1 Borah
81. 12 Michael Young 18:45.6 Lewiston
82. 11 Sean Stanton 18:48.7 Logos
83. 10 Karl Fischer 18:49.6 Pullman
84. 12 Austin Greenleaf 18:51.5 Cole Valley Christian
85. 12 Keaton Nicholson 18:52.1 Whitefish
86. 10 Bradley Gerner 18:53.0 Whitefish
87. 10 Matt Raftis 18:54.1 Pullman
88. 12 Aaron Yoder 18:57.1 Borah
89. 12 Derek Deblieck 18:59.4 Cole Valley Christian
90. 11 Ryan Spangler 19:00.4 Medical Lake
91. 10 Noah Ircink 19:04.5 Lakeside
92. 11 Cameron Sager 19:06.1 Lewiston
93. 10 Lucas Langenderfer 19:08.1 Lakeland
94. 10 Cole Ahrendt 19:12.5 Lakeside
95. 9 Preston Evans 19:14.1 Logos
96. 12 Noah Warren 19:15.1 Rogers-Spokane
97. 11 Brady Foil 19:16.5 Coeur d'Alene Charter
98. 9 Johnny Murray 19:18.0 Rogers-Spokane
99. 11 Trevor Joirman 19:19.0 Pullman
100. 9 Ethan Potthoff 19:19.4 Whitefish
101. 12 Brandon Christianson 19:19.8 Cole Valley Christian
102. 9 Matthew Johnson 19:20.1 Lakeland
103. 12 Nathan Perdue 19:20.5 Royal
104. 12 Gabe Demmons 19:25.0 Frenchtown
105. 9 Joren Nabozney 19:25.6 Frenchtown
106. 12 Jamison Wolsborn 19:32.6 Pullman
107. 10 Jordan Davin 19:34.5 McCall-Donnelly
108. 12 Clifford Lester 19:36.6 Royal
109. 9 Casey Jones 19:38.8 Frenchtown
110. 10 Joe Ponti 19:43.4 Zillah
111. 11 Carter Bedsole 19:44.5 Cole Valley Christian
112. 12 Matt Gonser 19:46.8 Lakeland
113. 12 Holden Roberts 19:50.9 Whitefish
114. 12 Cody Barrick 19:52.3 Libby
115. 11 Zach Rudd 19:53.5 Lewiston
116. 10 Raul Pelaez-Garcia 19:55.5 Pullman
117. 12 Brad Thompson 20:01.6 Bonners Ferry
118. 10 Alva Swanson 20:09.3 Bonners Ferry
119. 10 Terrell Dawes 20:11.4 Zillah
120. 11 Geoff Boudousquie 20:16.2 Clark Fork
121. 11 Bobby Jones 20:16.6 Frenchtown
122. 10 Louis Balcaen 20:23.9 Bonners Ferry
123. 10 Nolan Stidham 20:26.2 Bonners Ferry
124. 11 Jameson Evans 20:26.5 Logos
125. 12 Cade Bowman 20:28.5 NW Christian-Colbert
126. 11 Miguel Hernandez 20:29.9 Libby
127. 9 Jake Oman 20:31.3 Frenchtown
128. 11 Garrett Johnson 20:34.4 Lakeland
129. 12 Ben Babineau 20:37.1 McCall-Donnelly
130. 12 Nyk Jones 20:44.1 Clark Fork
131. 10 David Hengst 20:48.2 Cole Valley Christian
132. 10 Hayden Danielson 20:50.2 Cole Valley Christian
133. 10 Wayde Jones 21:20.9 Rogers-Spokane
134. 10 Jay Steel 21:47.8 Libby
135. 11 Justin Dansereau 21:51.4 Lakeland
136. 11 Billy Topaz 22:03.8 Libby
137. 11 Caleb Hooper 22:48.2 Libby
138. 11 Caleb Broderick 24:42.0 Libby