Team Standings:
1. Grinnell 50
2. ADM, Adel 53
3. Carlisle 104
4. North Polk 110
5. Spencer 138
6. Bishop Heelan 168
7. Denison-Schlswg 204
8. SB-Luton 219
9. Harlan 246
10. Glenwood 256
11. LeMars 268
Individual Results:
1. 11 Cadel Conner 16:14.07 Grinnell
2. 12 Torin Timmerman 16:29.62 ADM Adel
3. 11 Kael Streeter 16:41.37 Carlisle
4. 11 Liam Crites 16:52.83 Grinnell
5. 11 Rylei Koppie 17:01.28 Spencer
6. 12 Andres Gonzalez 17:03.45 Bishop Heelan Catholic Sioux City
7. 12 Kamden Brown 17:04.84 Carlisle
8. 11 Ty Landphair 17:05.03 ADM Adel
9. 12 Shay Holdmeyer 17:06.27 ADM Adel
10. 10 Kevin Sanchez 17:11.17 Denison-Schleswig
11. 10 Isaac Sandquist 17:12.47 Grinnell
12. 12 Brett Postel 17:13.84 North Polk Alleman
13. 12 Aaron Lee 17:14.52 LeMars
14. 10 Max Marple 17:15.44 ADM Adel
15. 10 Aden Wolfe 17:16.09 Grinnell
16. 10 Erik Heslink 17:17.27 Harlan
17. 10 Alex Amaro 17:27.04 Bishop Heelan Catholic Sioux City
18. 12 Yonas Andemichael 17:29.35 North Polk Alleman
19. 12 Harrison Laug 17:30.30 Grinnell
20. 9 Dain Holdmeyer 17:34.74 ADM Adel
21. 12 Isaac Chapman 17:39.54 ADM Adel
22. 11 Robbie Hall 17:42.07 ADM Adel
23. 12 Talan Walstrom 17:48.56 Carlisle
24. 11 Nathan Rodriguez 17:50.28 Spencer
25. 10 Ayden Reed 17:51.44 North Polk Alleman
26. 11 Owen Reed 17:57.51 North Polk Alleman
27. 10 Aaron Blanchard 18:02.26 Grinnell
28. 12 Carson Krogman 18:03.22 Spencer
29. 12 Payton Lehman 18:03.59 North Polk Alleman
30. 11 Nathan Harrington 18:03.76 North Polk Alleman
31. 10 Gideon Conner 18:04.85 Grinnell
32. 11 Noah Fullhart 18:05.83 Spencer
33. 12 Sevastian Soto 18:07.80 Carlisle
34. 12 Josh Leu 18:10.88 Glenwood
35. 10 Andrew Lincoln 18:14.59 Sergeant Bluff-Luton
36. 12 Ethan Olsen 18:19.72 Denison-Schleswig
37. 11 Mikhail McIlravy 18:21.25 North Polk Alleman
38. 11 Judah DeCleene 18:21.33 Carlisle
39. 9 David McCormick 18:29.90 Sergeant Bluff-Luton
40. 12 Ryan Rushing 18:31.91 Carlisle
41. 9 Cal Giese 18:40.55 Bishop Heelan Catholic Sioux City
42. 10 Jeffrey Gross 18:42.87 Harlan
43. 11 Torren Walstrom 18:43.86 Carlisle
44. 11 Bryce Keller 18:50.32 Glenwood
45. 11 Alejandro Vargas 18:52.77 Sergeant Bluff-Luton
46. 9 Angel Garcia 18:58.70 Denison-Schleswig
47. 10 Xavier Guerrero 19:00.40 Bishop Heelan Catholic Sioux City
48. 11 Ayden Larrabee 19:04.58 Sergeant Bluff-Luton
49. 11 Cayden Brewer 19:06.07 Spencer
50. 10 Jony Sanchez 19:06.31 LeMars
51. 12 Cody Henderson 19:08.86 Glenwood
52. 11 Ben Walsh 19:09.17 Sergeant Bluff-Luton
53. 10 Miguel Hernandez 19:12.44 Denison-Schleswig
54. 9 Luke Walsh 19:12.70 Sergeant Bluff-Luton
55. 9 Dan Delarosa 19:30.20 Sergeant Bluff-Luton
56. 11 Reno Anderson 19:32.88 Spencer
57. 11 Ethan Barber 19:33.84 Bishop Heelan Catholic Sioux City
58. 10 Elijah Cox 19:34.35 Harlan
59. 9 Raul Castillo 19:36.30 Denison-Schleswig
60. 10 Tanner Iverson 19:42.63 LeMars
61. 10 Nathan Sandquist 19:43.01 Harlan
62. 9 Grant Sorensen 19:44.01 Glenwood
63. 9 Abdiel Corona 19:49.16 Denison-Schleswig
64. 12 Austin Larsen 19:57.43 Bishop Heelan Catholic Sioux City
65. 12 Jack Smithers 19:58.29 Glenwood
66. 9 Isaiah Rustad 20:13.07 Spencer
67. 11 Tony Sanchez 20:18.31 Bishop Heelan Catholic Sioux City
68. 11 Ivan Ledesma 20:21.20 Denison-Schleswig
69. 10 Kobe Kimmen 20:47.07 Harlan
70. 12 Angel Gasca 20:52.49 Boyden-Hull
71. 12 Jeb Sonderman 20:56.37 Harlan
72. 9 Owen Peverill 21:22.33 Glenwood
73. 12 Jett Schmid 21:24.41 LeMars
74. 12 Diego Palma 21:35.41 Boyden-Hull
75. 9 Isaac Beller 21:41.62 LeMars
76. 10 Ben Schoening 21:43.19 Glenwood
77. 10 Ethan Schmitz 22:20.08 Harlan
78. 10 Samuel Quevedo 22:24.22 Boyden-Hull
79. 11 Hunter Mullally 22:53.77 LeMars
80. 10 Seth Moss 23:01.10 LeMars
81. 10 Dominic Olvera 24:51.36 Boyden-Hul
Official Team Scores
1. Grinnell 50
2. ADM, Adel 53
3. Carlisle 104
4. North Polk 110
5. Spencer 138
6. Bishop Heelan 168
7. Denison-Schlswg 204
8. SB-Luton 219
9. Harlan 246
10. Glenwood 256
11. LeMars 268