| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Benaiah Steinbron | 18:11.4 | 9 | Clear Lake | ---- | ---- | ---- |
| 2 | Cael Stucky | 19:25.1 | 12 | Clear Lake | ---- | ---- | ---- |
| 3 | Colby Archer | 19:44.8 | 12 | Clear Lake | ---- | ---- | ---- |
| 4 | Cade Paulson | 20:04.4 | 11 | Clear Lake | ---- | ---- | ---- |
| 5 | Lane Stroup | 20:09.4 | 12 | Clear Lake | ---- | ---- | ---- |
| 6 | Nathaniel Seehusen | 20:13.9 | 10 | Clear Lake | ---- | ---- | ---- |
| 7 | Nile Owen | 20:14.0 | 12 | Algona | ---- | ---- | ---- |
| 8 | Brenden Sampson | 20:27.4 | 11 | Algona | ---- | ---- | ---- |
| 9 | Charlie Faber | 20:30.7 | 11 | Clear Lake | ---- | ---- | ---- |
| 10 | Tom Steinbron | 20:31.0 | 10 | Clear Lake | ---- | ---- | ---- |
| 11 | Leland Eggers | 20:47.4 | 11 | Webster City | ---- | ---- | ---- |
| 12 | Caden Myhre | 20:57.8 | 10 | Algona | ---- | ---- | ---- |
| 13 | Axel Mortensen | 21:07.4 | 12 | Algona | ---- | ---- | ---- |
| 14 | Ryan Ruehle | 21:09.8 | 10 | Algona | ---- | ---- | ---- |
| 15 | Layton Renaud | 21:09.9 | 10 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 16 | Colton Betts | 21:11.4 | 10 | Webster City | ---- | ---- | ---- |
| 17 | Walker Williams | 21:14.2 | 12 | Clear Lake | ---- | ---- | ---- |
| 18 | Sean Jones | 21:20.0 | 10 | Charles City | ---- | ---- | ---- |
| 19 | Grayson Henderson | 21:37.2 | 10 | Webster City | ---- | ---- | ---- |
| 20 | Ethan Orban | 21:42.9 | 9 | Algona | ---- | ---- | ---- |
| 21 | Eddie Byers | 21:51.1 | 9 | Charles City | ---- | ---- | ---- |
| 22 | Owen Anderson | 21:55.4 | 10 | Webster City | ---- | ---- | ---- |
| 23 | Tariq Burton | 21:57.3 | 10 | Webster City | ---- | ---- | ---- |
| 24 | Dylan Lamminen | 22:10.3 | 11 | Charles City | ---- | ---- | ---- |
| 25 | Jackson Eden | 22:13.1 | 12 | Clear Lake | ---- | ---- | ---- |
| 26 | Sam Faber | 22:16.1 | 9 | Clear Lake | ---- | ---- | ---- |
| 27 | Jude Fever | 22:16.9 | 9 | Clear Lake | ---- | ---- | ---- |
| 28 | Yahel Sanchez | 22:18.1 | 11 | Humboldt | ---- | ---- | ---- |
| 29 | Carter Mack | 22:19.9 | 9 | Charles City | ---- | ---- | ---- |
| 30 | Lane Paulson | 22:24.0 | 11 | Clear Lake | ---- | ---- | ---- |
| 31 | Brooks Hinners | 22:33.1 | 11 | Humboldt | ---- | ---- | ---- |
| 32 | Von Wumkes | 22:34.2 | 9 | Clear Lake | ---- | ---- | ---- |
| 33 | Keaton Taylor | 22:34.2 | 12 | Humboldt | ---- | ---- | ---- |
| 34 | Ben Youngdale | 22:35.4 | 12 | Webster City | ---- | ---- | ---- |
| 35 | Luke DeWinter | 22:48.9 | 11 | Humboldt | ---- | ---- | ---- |
| 36 | Isaac Gassman | 22:48.9 | 9 | Charles City | ---- | ---- | ---- |
| 37 | Thane Howlett | 22:50.6 | 12 | Charles City | ---- | ---- | ---- |
| 38 | Ezra Zickefoose | 22:51.8 | 12 | Clear Lake | ---- | ---- | ---- |
| 39 | Andrew Nedved | 22:53.0 | 11 | Humboldt | ---- | ---- | ---- |
| 40 | Emmanuel Iddrisu | 22:58.1 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 41 | Zeke Jordan | 23:04.0 | 9 | Clear Lake | ---- | ---- | ---- |
| 42 | Jayden Moser | 23:57.9 | 10 | Algona | ---- | ---- | ---- |
| 43 | Wade Carlson | 24:00.2 | 9 | Humboldt | ---- | ---- | ---- |
| 44 | Nathan Lynch | 24:04.4 | 12 | Humboldt | ---- | ---- | ---- |
| 45 | Dylan Brokaw | 24:06.2 | 11 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 46 | Abram Ribbens | 24:07.7 | 11 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 47 | Owen Prichard | 24:08.1 | 9 | Charles City | ---- | ---- | ---- |
| 48 | Eli Spellmeyer | 24:09.9 | 9 | Humboldt | ---- | ---- | ---- |
| 49 | Elliott Linde | 24:18.5 | 9 | Charles City | ---- | ---- | ---- |
| 50 | Jovanny Camarillo | 24:20.6 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 51 | Aiden Cunningham | 24:35.9 | 10 | Algona | ---- | ---- | ---- |
| 52 | AJ Stringer | 24:53.3 | 10 | Humboldt | ---- | ---- | ---- |
| 53 | Jonah Valencia | 24:59.5 | 9 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 54 | Owen Rutherford | 25:25.1 | 10 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 55 | Klayton Plagge | 25:45.3 | 9 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 56 | Micah Seehusen | 25:46.9 | 9 | Clear Lake | ---- | ---- | ---- |
| 57 | Keven Antonio | 25:53.4 | 10 | Humboldt | ---- | ---- | ---- |
| 58 | Brayden Lennon-Meyer | 25:55.0 | 10 | Humboldt | ---- | ---- | ---- |
| 59 | Jordan Betts | 26:03.8 | 10 | Webster City | ---- | ---- | ---- |
| 60 | Conyr Cook | 26:09.6 | 9 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 61 | Jaxin Loughry | 26:52.3 | 9 | Webster City | ---- | ---- | ---- |
| 62 | Brady Amble | 28:24.2 | 11 | Clear Lake | ---- | ---- | ---- |
| 63 | Braydon Adams | 28:36.7 | 9 | Algona | ---- | ---- | ---- |
| 64 | Jack Hindin | 28:39.5 | 10 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 65 | Hazem Abdelfattah | 29:04.4 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |