| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Carter Davis | 17:43.4 | 11 | Camanche | ---- | ---- | ---- |
| 2 | Ryan Greve | 18:03.1 | 11 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 3 | Liam Adlfinger | 18:13.9 | 12 | Wilton | ---- | ---- | ---- |
| 4 | Logan Ossman | 18:20.6 | 12 | Alburnett | ---- | ---- | ---- |
| 5 | Cashton Ellis | 18:51.9 | 9 | Alburnett | ---- | ---- | ---- |
| 6 | Kellan Lange | 18:55.2 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 7 | Dawson Kaska | 19:08.2 | 11 | Wilton | ---- | ---- | ---- |
| 8 | Landon Sturm | 19:16.9 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 9 | Bryden Francois | 19:27.5 | 9 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 10 | Anson Ford | 19:35.9 | 11 | Alburnett | ---- | ---- | ---- |
| 11 | Kyler Leslie | 19:44.6 | 11 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 12 | Henry Bohl | 20:14.1 | 10 | Alburnett | ---- | ---- | ---- |
| 13 | Timothy Lane | 20:21.0 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 14 | Carter Willms | 20:23.3 | 11 | Midland, Wyoming | ---- | ---- | ---- |
| 15 | Collin Franck | 20:31.9 | 10 | Alburnett | ---- | ---- | ---- |
| 16 | Romann Derksen | 20:32.1 | 10 | Wilton | ---- | ---- | ---- |
| 17 | Brady Scott | 20:38.6 | 12 | Alburnett | ---- | ---- | ---- |
| 18 | Parker Adams | 20:47.8 | 11 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 19 | Mateo Pino | 20:54.3 | 10 | Alburnett | ---- | ---- | ---- |
| 20 | Alex Marquez | 20:56.6 | 9 | Camanche | ---- | ---- | ---- |
| 21 | David Swanton | 21:07.1 | 11 | Northeast, Goose Lake | ---- | ---- | ---- |
| 22 | Jacob Eckhardt | 21:08.1 | 10 | Midland, Wyoming | ---- | ---- | ---- |
| 23 | James McKittrick | 21:11.8 | 11 | Wilton | ---- | ---- | ---- |
| 24 | Nate Leathers | 21:13.2 | 9 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 25 | Ivan Marten | 21:31.1 | 9 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 26 | Cade Bonefas | 21:32.8 | 9 | Alburnett | ---- | ---- | ---- |
| 27 | Joe Deaver | 22:01.8 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 28 | Jacob Wachtel | 22:09.5 | 10 | Marquette Catholic, Bellevue | ---- | ---- | ---- |
| 29 | Jackson Kleinschmidt | 22:16.9 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 30 | Dallas LeGrand | 22:37.2 | 9 | Wilton | ---- | ---- | ---- |
| 31 | Erik Mrozek | 23:11.9 | 10 | Alburnett | ---- | ---- | ---- |
| 32 | Gage LeGrand | 23:17.3 | 9 | Wilton | ---- | ---- | ---- |
| 33 | Cael Eckhardt | 23:29.9 | 10 | Midland, Wyoming | ---- | ---- | ---- |
| 34 | Mathias Kroymann | 25:50.1 | 11 | Northeast, Goose Lake | ---- | ---- | ---- |
| 35 | Ashton Middendorp | 26:46.7 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 36 | Gabe Landa | 28:58.7 | 9 | Northeast, Goose Lake | ---- | ---- | ---- |
| 37 | Logan Gravel | 32:15.8 | 10 | Midland, Wyoming | ---- | ---- | ---- |
| 38 | Julian Housenga | 33:29.0 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 39 | Shane Welch | 34:48.2 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |