boys 5000m run
1. 11 Ethan Shields 18:14 Grant
2. 10 Chris Duval 18:25 Grant
3. 12 Alec Adams 18:33 Grant
4. 12 Alex Duval 18:34 Grant
5. 9 John Meo 18:36 Grant
6. 11 Ben Ward-DuBois 18:37 Grant
7. 11 Sean Gillen 18:39 Grant
8. 12 Kazu Reents 18:47 Grant
9. 11 Fischer Jemison 18:51 Grant
10. 11 Matthew Bennett 19:14 Madison
11. 10 Alejandro Barbosa 19:14 Grant
12. 12 Martin Chasehill 19:21 Grant
13. 12 Nyles Green 19:34 Grant
14. 9 Ryan Kinnucan 19:44 Grant
15. 11 Conrad Clemans 19:47 Grant
16. 10 Isaac Gadberry 19:49 Grant
17. 12 Cole Domenico 19:49 Grant
18. 11 Cameron Hilman 19:52 Grant
19. 10 Kilian Jones 19:55 Grant
20. 11 Richard Smith 20:07 Grant
21. 11 Mohamud Mohamed 20:21 Roosevelt
22. 10 Owen Cooper 20:24 Grant
23. 9 Max Schroedl 20:34 Cleveland (OR)
24. 10 Nick Hart 20:45 Cleveland (OR)
25. 10 Josiah Greene 20:46 Roosevelt
26. 10 Jesse Dammann 20:48 Cleveland (OR)
27. 12 Raul Vega-Juarez 20:49 Grant
28. 10 Simon Brown 20:50 Cleveland (OR)
29. 11 Dylan Young 20:55 Roosevelt
30. 9 Powell Terrell 20:59 Cleveland (OR)
31. 10 Jake Warmflash 21:01 Cleveland (OR)
32. 9 Jackson Heath 21:03 Grant
33. 9 Gabe Knepper 21:04 Cleveland (OR)
34. 9 Michael Rask 21:05 Grant
35. 9 Ollie Sims 21:09 Grant
36. 9 Will Tsai 21:12 Cleveland (OR)
37. 11 Dylan Conway 21:13 Cleveland (OR)
38. 12 Mich Fredricks 21:28 Cleveland (OR)
39. 9 Andy Ho 21:28 Cleveland (OR)
40. 10 Ethan Hess 21:34 Grant
41. 10 Sam Hehr 21:36 Grant
42. 11 Mason Ashmore 21:39 Grant
43. 9 Ryan O'Connor 21:47 Grant
44. 9 James Houghton 21:47 Grant
45. 9 Ray Wagner 21:49 Grant
46. 9 Andy Dana 21:50 Grant
47. 11 Rio Koford 21:58 Madison
48. 9 Finn Hughes 21:59 Cleveland (OR)
49. 10 Oscar Bernat 22:06 Grant
50. 9 Silas Kidd-Myers 22:17 Grant
51. 9 Brett Zonick 22:19 Grant
52. 9 Mackie Mallison 22:19 Grant
53. 9 Cyrus Johnson 22:21 Cleveland (OR)
54. 9 Harrison Brown 22:22 Grant
55. 9 Reid Tingley 22:29 Grant
56. 11 Jarod Morrow 22:30 Madison
57. 11 Taylor Acuña 22:30 Cleveland (OR)
58. 9 Mathieu Debergh 22:45 Grant
59. 9 Lydeth Gullam 22:57 Grant
60. 9 Henry Craddock 22:59 Grant
61. 9 Jack Plager 22:59 Grant
62. 9 Michael Seid 23:03 Cleveland (OR)
63. 11 Teddy Wyman 23:20 Cleveland (OR)
64. 10 Xander Collins 23:33 Grant
65. 9 Connor O'Doherty 23:44 Grant
66. 10 Matthew Blender 23:47 Cleveland (OR)
67. 10 Dacha Kalil 24:16 Roosevelt
68. 10 Avi Halperin 24:17 Cleveland (OR)
69. 10 Bart Brewer 24:20 Cleveland (OR)
70. 9 Julian Wyatt 24:38 Grant
71. 12 Richie Anderson 24:39 Roosevelt
72. 9 Casey Strike 24:40 Cleveland (OR)
73. 10 Clarence Groth 24:40 Madison
74. 10 Jackie Vu 24:56 Madison
75. 9 Micah Chrisman 25:01 Grant
76. 9 Dana Pearson 25:04 Grant
77. 10 Mark Davenport 25:06 Cleveland (OR)
78. 9 Henri Bozarth 25:15 Grant
79. 11 Danny Chen 25:33 Madison
80. 9 Daniel Bivens 25:35 Grant
81. 10 Bridger Hayes-Lattin 25:52 Cleveland (OR)
82. 12 Johnny Manhkong 25:57 Roosevelt
83. 10 Vincent Vang 26:21 Roosevelt
84. 9 Gabe Garcia 28:25 Madison
85. 11 Trystan Stephens-T... 32:01 Madison