| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Carlos Meraz | 17:47.9 | 10 | West Liberty | ---- | ---- | ---- |
| 2 | Jonathan Juarez | 17:55.2 | 11 | West Liberty | ---- | ---- | ---- |
| 3 | Mason Mohr | 18:05.7 | 12 | Calamus-Wheatland | ---- | ---- | ---- |
| 4 | Liam Adlfinger | 18:09.0 | 12 | Wilton | ---- | ---- | ---- |
| 5 | Brody Sullivan | 18:16.0 | 11 | Bellevue | ---- | ---- | ---- |
| 6 | Maddex Maurer | 18:44.2 | 9 | West Liberty | ---- | ---- | ---- |
| 7 | Brayden Mosier | 18:57.0 | 10 | Durant | ---- | ---- | ---- |
| 8 | Christian Bielema | 19:09.5 | 12 | Easton Valley | ---- | ---- | ---- |
| 9 | Chase Monroe | 19:15.7 | 11 | Davenport, West | ---- | ---- | ---- |
| 10 | Royce Richman | 19:21.0 | 12 | Durant | ---- | ---- | ---- |
| 11 | Ayden Stark | 19:28.0 | 9 | Bellevue | ---- | ---- | ---- |
| 12 | Ivan Rangel | 19:30.5 | 12 | West Liberty | ---- | ---- | ---- |
| 13 | Damian Gonzalez | 19:35.7 | 10 | West Liberty | ---- | ---- | ---- |
| 14 | Aidan Yaddof | 19:36.2 | 12 | Calamus-Wheatland | ---- | ---- | ---- |
| 15 | Landon Sturm | 19:48.0 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 16 | Liam Eichhorn | 19:51.7 | 10 | Bellevue | ---- | ---- | ---- |
| 17 | Connor Kilburg | 19:52.5 | 12 | Bellevue | ---- | ---- | ---- |
| 18 | Dawson Kaska | 19:58.0 | 11 | Wilton | ---- | ---- | ---- |
| 19 | Hernan Lozano | 20:02.0 | 9 | West Liberty | ---- | ---- | ---- |
| 20 | Nolan Williams | 20:03.2 | 12 | Durant | ---- | ---- | ---- |
| 21 | Carter Corona | 20:07.7 | 10 | B-G-M, Brooklyn | ---- | ---- | ---- |
| 22 | Carter Willms | 20:15.5 | 11 | Midland, Wyoming | ---- | ---- | ---- |
| 23 | Clancey VanOort | 20:21.0 | 12 | North Cedar, Stanwood | ---- | ---- | ---- |
| 24 | Alex Rickertsen | 20:24.9 | 12 | Calamus-Wheatland | ---- | ---- | ---- |
| 25 | Kellan Lange | 20:25.7 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 26 | David Swanton | 20:27.5 | 11 | Northeast, Goose Lake | ---- | ---- | ---- |
| 27 | Diego Breceda Rodriguez | 20:28.7 | 9 | West Liberty | ---- | ---- | ---- |
| 28 | James McKittrick | 20:37.7 | 11 | Wilton | ---- | ---- | ---- |
| 29 | Anderson Griebel | 20:40.9 | 11 | Bellevue | ---- | ---- | ---- |
| 30 | Gregory Huffman | 20:42.0 | 12 | Easton Valley | ---- | ---- | ---- |
| 31 | Ivan Marten | 20:43.5 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 32 | Aston Brown | 20:44.5 | 9 | B-G-M, Brooklyn | ---- | ---- | ---- |
| 33 | Jacob Boesenberg | 20:52.4 | 10 | B-G-M, Brooklyn | ---- | ---- | ---- |
| 34 | Jesse Mccarty | 20:55.2 | 12 | Davenport, West | ---- | ---- | ---- |
| 35 | Weston Dircks | 20:57.7 | 12 | North Cedar, Stanwood | ---- | ---- | ---- |
| 36 | Andre Nicholson | 21:12.5 | 10 | West Liberty | ---- | ---- | ---- |
| 37 | Ayden Hollister | 21:13.2 | 12 | Iowa Valley, Marengo | ---- | ---- | ---- |
| 38 | Timothy Lane | 21:14.7 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 39 | Mason Schuett | 21:18.2 | 11 | Durant | ---- | ---- | ---- |
| 40 | Chase Venema | 21:42.0 | 10 | Easton Valley | ---- | ---- | ---- |
| 41 | Jacob Eckhardt | 21:49.2 | 10 | Midland, Wyoming | ---- | ---- | ---- |
| 42 | James Troughton | 21:56.7 | 12 | North Cedar, Stanwood | ---- | ---- | ---- |
| 43 | Cameron Sturtz | 21:58.0 | 12 | North Cedar, Stanwood | ---- | ---- | ---- |
| 44 | Preston Riedesel | 22:01.0 | 9 | Calamus-Wheatland | ---- | ---- | ---- |
| 45 | Nathan Wiese | 22:02.2 | 9 | Calamus-Wheatland | ---- | ---- | ---- |
| 46 | Jackson Kleinschmidt | 22:04.0 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 47 | Davis Braet | 22:04.7 | 9 | Bellevue | ---- | ---- | ---- |
| 48 | Zach Karney | 22:07.2 | 12 | Davenport, West | ---- | ---- | ---- |
| 49 | Hunter Buesing | 22:11.2 | 9 | Durant | ---- | ---- | ---- |
| 50 | Isaac Aragon | 22:21.7 | 11 | West Liberty | ---- | ---- | ---- |
| 51 | Brayden Ernst | 22:28.0 | 9 | Bellevue | ---- | ---- | ---- |
| 52 | Tyler Venema | 22:40.9 | 10 | Easton Valley | ---- | ---- | ---- |
| 53 | Chance Thompson | 22:42.0 | 9 | B-G-M, Brooklyn | ---- | ---- | ---- |
| 54 | Romann Derksen | 23:03.5 | 10 | Wilton | ---- | ---- | ---- |
| 55 | Joe Deaver | 23:08.2 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 56 | Cael Eckhardt | 23:09.7 | 10 | Midland, Wyoming | ---- | ---- | ---- |
| 57 | Isaiah Williams | 23:11.0 | 10 | B-G-M, Brooklyn | ---- | ---- | ---- |
| 58 | Richard Carter | 23:12.2 | 9 | Davenport, West | ---- | ---- | ---- |
| 59 | Wyatt Tedrick | 23:18.2 | 9 | Davenport, West | ---- | ---- | ---- |
| 60 | Hunter Hiner | 23:19.0 | 9 | B-G-M, Brooklyn | ---- | ---- | ---- |
| 61 | Ayden Wagner | 23:43.2 | 10 | Iowa Valley, Marengo | ---- | ---- | ---- |
| 62 | Wesley Heath | 23:53.5 | 12 | West Liberty | ---- | ---- | ---- |
| 63 | Xiovanni Juarez | 23:54.5 | 10 | West Liberty | ---- | ---- | ---- |
| 64 | David Marshall | 24:00.5 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 65 | Ethan Ehresmann | 24:12.7 | 10 | B-G-M, Brooklyn | ---- | ---- | ---- |
| 66 | Derek Bral | 24:15.0 | 11 | Iowa Valley, Marengo | ---- | ---- | ---- |
| 67 | Braxton White | 24:20.2 | 9 | B-G-M, Brooklyn | ---- | ---- | ---- |
| 68 | Dallas LeGrand | 24:32.2 | 9 | Wilton | ---- | ---- | ---- |
| 69 | Asher Rolland | 24:40.0 | 11 | Davenport, West | ---- | ---- | ---- |
| 70 | Christian Renteria | 24:48.0 | 11 | West Liberty | ---- | ---- | ---- |
| 71 | Wesley Shoemaker | 24:48.2 | 11 | Durant | ---- | ---- | ---- |
| 72 | Gage LeGrand | 24:56.7 | 9 | Wilton | ---- | ---- | ---- |
| 73 | Cameron Elizondo | 25:12.9 | 12 | West Liberty | ---- | ---- | ---- |
| 74 | Issac Choate | 25:27.7 | 10 | North Cedar, Stanwood | ---- | ---- | ---- |
| 75 | AJ Rietz | 26:05.4 | 9 | Davenport, West | ---- | ---- | ---- |
| 76 | Mathias Kroymann | 26:08.2 | 11 | Northeast, Goose Lake | ---- | ---- | ---- |
| 77 | Troy Steines | 26:30.5 | 9 | Bellevue | ---- | ---- | ---- |
| 78 | Corbyn Budde | 26:41.0 | 10 | Easton Valley | ---- | ---- | ---- |
| 79 | Cory Wethington | 27:09.0 | 10 | Durant | ---- | ---- | ---- |
| 80 | Gabriel Malagon | 27:30.2 | 11 | West Liberty | ---- | ---- | ---- |
| 81 | Benjamin Flathers | 27:31.0 | 11 | North Cedar, Stanwood | ---- | ---- | ---- |
| 82 | Ashton Middendorp | 27:32.0 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 83 | Hayden Watt | 28:49.7 | 9 | Davenport, West | ---- | ---- | ---- |
| 84 | Gabe Landa | 29:42.5 | 9 | Northeast, Goose Lake | ---- | ---- | ---- |
| 85 | Logan Gravel | 31:01.5 | 10 | Midland, Wyoming | ---- | ---- | ---- |
| 86 | Braxton Lange | 31:33.7 | 11 | North Cedar, Stanwood | ---- | ---- | ---- |
| 87 | Ethan Busch | 32:01.7 | 10 | Iowa Valley, Marengo | ---- | ---- | ---- |
| 88 | Julian Housenga | 32:22.7 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 89 | Nevin Williams | 33:30.7 | 8 | Durant | ---- | ---- | ---- |
| 90 | Emmitt Albers | 34:34.3 | 10 | B-G-M, Brooklyn | ---- | ---- | ---- |
| 91 | Saylor Moser | 35:32.4 | 11 | North Cedar, Stanwood | ---- | ---- | ---- |
| 92 | Shane Welch | 35:36.1 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |