| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Keegan Decker | 15:46.2 | 10 | Iowa City, Liberty | ---- | ---- | ---- |
| 2 | Noah Gregoire | 16:05.0 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 3 | Jacob Madsen | 16:14.7 | 12 | Iowa City, Liberty | ---- | ---- | ---- |
| 4 | Ethan Boston | 16:23.0 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 5 | Ethan Cheney | 16:23.4 | 11 | Linn-Mar, Marion | ---- | ---- | ---- |
| 6 | Linus McRoberts | 16:24.5 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 7 | Emmett Palmberg | 16:33.2 | 10 | Iowa City, City High | ---- | ---- | ---- |
| 8 | George Karr | 16:38.9 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 9 | Maxwell McDowell | 16:39.0 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 10 | David Randall | 16:46.5 | 10 | Iowa City, City High | ---- | ---- | ---- |
| 11 | Isaac Reisinger | 16:49.2 | 12 | Waukon | ---- | ---- | ---- |
| 12 | Jarris Prottsman | 16:50.9 | 11 | Iowa City, City High | ---- | ---- | ---- |
| 13 | Adam Schaefer | 16:52.2 | 12 | Iowa City, City High | ---- | ---- | ---- |
| 14 | Brandon Leppert | 17:01.0 | 11 | Waukon | ---- | ---- | ---- |
| 15 | Davis Coppola | 17:01.7 | 12 | Decorah | ---- | ---- | ---- |
| 16 | Henry Hansen | 17:04.5 | 10 | Mason City | ---- | ---- | ---- |
| 17 | D'mitry Lesser | 17:08.4 | 12 | Decorah | ---- | ---- | ---- |
| 18 | Grant Zilka | 17:09.0 | 12 | Decorah | ---- | ---- | ---- |
| 19 | Treyton Hoffman | 17:14.5 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 20 | Garrett See | 17:15.5 | 11 | Decorah | ---- | ---- | ---- |
| 21 | Sammy Lange | 17:17.5 | 10 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 22 | Cade Lorenz | 17:19.3 | 9 | Linn-Mar, Marion | ---- | ---- | ---- |
| 23 | Lars Hildebrand | 17:20.0 | 10 | Iowa City, Liberty | ---- | ---- | ---- |
| 24 | Colin Finch | 17:25.6 | 10 | Iowa City, Liberty | ---- | ---- | ---- |
| 25 | Landyn Hook | 17:31.0 | 12 | Decorah | ---- | ---- | ---- |
| 26 | Justin Wagner | 17:38.9 | 11 | Kee, Lansing | ---- | ---- | ---- |
| 27 | Leif Eastlund | 17:39.4 | 9 | Iowa City, City High | ---- | ---- | ---- |
| 28 | Mitchell Stemper | 17:44.9 | 11 | Decorah | ---- | ---- | ---- |
| 29 | Will Carey | 17:46.8 | 10 | Iowa City, City High | ---- | ---- | ---- |
| 30 | Mason Dahlstrom | 17:48.1 | 10 | Pekin | ---- | ---- | ---- |
| 31 | Easton Mai | 17:52.0 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 32 | Thomas Hammel | 17:53.4 | 12 | Decorah | ---- | ---- | ---- |
| 33 | Clarence Nimrod | 17:54.9 | 10 | Decorah | ---- | ---- | ---- |
| 34 | Caleb Helgerson | 18:00.5 | 12 | Waukon | ---- | ---- | ---- |
| 35 | Cole Millikin | 18:03.4 | 11 | Pekin | ---- | ---- | ---- |
| 36 | Jens Strand | 18:04.5 | 9 | Iowa City, Liberty | ---- | ---- | ---- |
| 37 | Tyler Stegemoller | 18:04.6 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 38 | Sam Stock | 18:06.0 | 11 | Waukon | ---- | ---- | ---- |
| 39 | Tayson Cho | 18:07.9 | 10 | Iowa City, Liberty | ---- | ---- | ---- |
| 40 | Cole Younger | 18:13.6 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 41 | Garner Lange | 18:15.4 | 10 | Waukon | ---- | ---- | ---- |
| 42 | Will Kennedy | 18:23.0 | 10 | Linn-Mar, Marion | ---- | ---- | ---- |
| 43 | Lucas Tentinger | 18:23.3 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 44 | Ethan McManus | 18:23.8 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 45 | Griffin Adamson | 18:24.0 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 46 | Colton O'Neill | 18:28.0 | 11 | Waukon | ---- | ---- | ---- |
| 47 | Julius Vidal | 18:32.1 | 11 | Iowa City, Liberty | ---- | ---- | ---- |
| 48 | Tyler Person | 18:40.6 | 12 | Linn-Mar, Marion | ---- | ---- | ---- |
| 49 | Dillon Wiethorn | 18:42.0 | 11 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 50 | Brandt Haakenstad | 18:49.9 | 12 | Mason City | ---- | ---- | ---- |
| 51 | Brady Wickering | 18:53.0 | 12 | Mason City | ---- | ---- | ---- |
| 52 | Bill Fullhart | 18:55.6 | 10 | Decorah | ---- | ---- | ---- |
| 53 | Lane Fariss | 19:00.0 | 10 | Pekin | ---- | ---- | ---- |
| 54 | Evan White | 19:01.0 | 11 | Regina, Iowa City | ---- | ---- | ---- |
| 55 | Keigan Flaherty | 19:02.6 | 9 | Mason City | ---- | ---- | ---- |
| 56 | Grady Sauser | 19:10.0 | 9 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 57 | Lincoln Dardis | 19:14.9 | 12 | Regina, Iowa City | ---- | ---- | ---- |
| 58 | Kelby Cahalan | 19:24.0 | 11 | Waukon | ---- | ---- | ---- |
| 59 | Michael Johnson | 19:29.0 | 11 | Mason City | ---- | ---- | ---- |
| 60 | John Hynek | 19:29.1 | 12 | Prairie, Cedar Rapids | ---- | ---- | ---- |
| 61 | Brendan Olney | 19:33.0 | 11 | Regina, Iowa City | ---- | ---- | ---- |
| 62 | Nicholas Messersmith | 19:37.6 | 10 | Osage | ---- | ---- | ---- |
| 63 | Calyb Zeien | 19:44.4 | 12 | New Hampton | ---- | ---- | ---- |
| 64 | Sam Hall | 20:04.9 | 9 | Pekin | ---- | ---- | ---- |
| 65 | Colin Laubscher | 20:27.6 | 9 | Regina, Iowa City | ---- | ---- | ---- |
| 66 | Kaeden Weber | 20:41.3 | 10 | Kee, Lansing | ---- | ---- | ---- |
| 67 | Isaiah Wagner | 20:50.1 | 11 | Kee, Lansing | ---- | ---- | ---- |
| 68 | Sawyer Gramlich | 20:55.8 | 12 | Kee, Lansing | ---- | ---- | ---- |
| 69 | Xander Meyerhoff | 20:57.5 | 12 | New Hampton | ---- | ---- | ---- |
| 70 | Jackson Johnson | 21:05.9 | 11 | Osage | ---- | ---- | ---- |
| 71 | Tysen Stangel | 21:07.8 | 11 | Osage | ---- | ---- | ---- |
| 72 | Easton Monteith | 21:12.8 | 11 | New Hampton | ---- | ---- | ---- |
| 73 | Colin Shatek | 21:31.0 | 11 | New Hampton | ---- | ---- | ---- |
| 74 | Finn Smith | 21:35.4 | 10 | Osage | ---- | ---- | ---- |
| 75 | Hugh Loening | 21:45.4 | 10 | Regina, Iowa City | ---- | ---- | ---- |
| 76 | Conor Cloyd | 21:45.5 | 11 | Pekin | ---- | ---- | ---- |
| 77 | Landon Hoffman | 21:53.4 | 9 | Regina, Iowa City | ---- | ---- | ---- |
| 78 | Wyatt Kaeding | 21:55.6 | 9 | Regina, Iowa City | ---- | ---- | ---- |
| 79 | Carter Verthein | 21:56.6 | 11 | Kee, Lansing | ---- | ---- | ---- |
| 80 | Brendan Jones | 22:04.4 | 12 | Kee, Lansing | ---- | ---- | ---- |
| 81 | Jackson Kopecky | 22:08.0 | 11 | Regina, Iowa City | ---- | ---- | ---- |
| 82 | Kamdyn Trower | 22:17.1 | 9 | New Hampton | ---- | ---- | ---- |
| 83 | Brody Sobaski | 22:52.1 | 10 | Pekin | ---- | ---- | ---- |
| 84 | Hayden Miller | 22:53.8 | 10 | Pekin | ---- | ---- | ---- |
| 85 | Dylan Sobaski | 22:57.3 | 12 | Pekin | ---- | ---- | ---- |
| 86 | Huck Zahasky | 23:16.3 | 9 | Regina, Iowa City | ---- | ---- | ---- |
| 87 | Connor Stumme | 23:24.5 | 10 | New Hampton | ---- | ---- | ---- |
| 88 | Maxwell Miner | 23:34.9 | 10 | Osage | ---- | ---- | ---- |
| 89 | Daniel Jones | 23:38.5 | 10 | Kee, Lansing | ---- | ---- | ---- |
| 90 | Jarrin Robinson | 23:56.5 | 12 | New Hampton | ---- | ---- | ---- |
| 91 | Devin Scott | 24:09.9 | 10 | Osage | ---- | ---- | ---- |
| 92 | Connor Adams | 24:18.1 | 11 | Osage | ---- | ---- | ---- |
| 93 | Liam Guise | 24:21.3 | 9 | Pekin | ---- | ---- | ---- |
| 94 | Clayton Harvey | 25:04.6 | 10 | Pekin | ---- | ---- | ---- |
| 95 | Eduardo Barrios | 25:08.9 | 9 | New Hampton | ---- | ---- | ---- |
| 96 | Wyatt Brown | 30:29.6 | 10 | Pekin | ---- | ---- | ---- |