| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Gavin Holst | 18:17.6 | 11 | Central, Elkader | ---- | ---- | ---- |
| 2 | D'mitry Lesser | 18:28.9 | 11 | Decorah | ---- | ---- | ---- |
| 3 | Max Grimstad | 18:44.5 | 10 | Decorah | ---- | ---- | ---- |
| 4 | Garner Lange | 18:46.3 | 9 | Waukon | ---- | ---- | ---- |
| 5 | Jack DeLaRosa | 19:02.8 | 9 | Decorah | ---- | ---- | ---- |
| 6 | Riley Berns | 19:05.7 | 10 | Decorah | ---- | ---- | ---- |
| 7 | Mitchell Stemper | 19:15.4 | 10 | Decorah | ---- | ---- | ---- |
| 8 | Kyan Oftedahl | 19:19.5 | 9 | Decorah | ---- | ---- | ---- |
| 9 | Sam Stock | 19:19.5 | 10 | Waukon | ---- | ---- | ---- |
| 10 | Kelton Casterton | 19:20.4 | 9 | Decorah | ---- | ---- | ---- |
| 11 | Sawyer Breitsprecher | 19:39.9 | 9 | Waukon | ---- | ---- | ---- |
| 12 | Ethan Gibbs | 19:45.2 | 11 | Waukon | ---- | ---- | ---- |
| 13 | Keaton Nalean-Carlson | 19:45.2 | 10 | Decorah | ---- | ---- | ---- |
| 14 | Jesus Tabora-Lara | 19:49.3 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 15 | Kelby Cahalan | 19:52.7 | 10 | Waukon | ---- | ---- | ---- |
| 16 | Peter Essa | 20:08.8 | 12 | Decorah | ---- | ---- | ---- |
| 17 | Aidan Nalean-Carlson | 20:11.5 | 12 | Decorah | ---- | ---- | ---- |
| 18 | Luke Arendt | 20:13.8 | 12 | Decorah | ---- | ---- | ---- |
| 19 | Carson Bohner | 20:23.5 | 10 | Decorah | ---- | ---- | ---- |
| 20 | Jesse Polkinghorn | 20:28.5 | 9 | Central, Elkader | ---- | ---- | ---- |
| 21 | Michael White | 20:30.9 | 10 | Central, Elkader | ---- | ---- | ---- |
| 22 | Reid Berns | 20:35.9 | 10 | Decorah | ---- | ---- | ---- |
| 23 | Carson Ruegnitz | 20:41.9 | 10 | Central, Elkader | ---- | ---- | ---- |
| 24 | Andrew Olson | 20:53.4 | 11 | Decorah | ---- | ---- | ---- |
| 25 | Montana Jump-Gerleman | 20:55.2 | 12 | Decorah | ---- | ---- | ---- |
| 26 | Spencer Christensen | 20:56.2 | 9 | Decorah | ---- | ---- | ---- |
| 27 | Travis Nordheim | 20:59.8 | 12 | Decorah | ---- | ---- | ---- |
| 28 | Hayden Dahlstrom | 21:02.2 | 11 | Waukon | ---- | ---- | ---- |
| 29 | Bode Balk | 21:03.2 | 12 | Turkey Valley, Jackson Junction | ---- | ---- | ---- |
| 30 | Collin Rice | 21:03.3 | 10 | Crestwood, Cresco | ---- | ---- | ---- |
| 31 | Kyle Pattison | 21:03.8 | 10 | Decorah | ---- | ---- | ---- |
| 32 | Owen Rix | 21:04.7 | 9 | Decorah | ---- | ---- | ---- |
| 33 | Adam Walter | 21:26.4 | 12 | Decorah | ---- | ---- | ---- |
| 34 | Tysen Stangel | 21:26.6 | 10 | Osage | ---- | ---- | ---- |
| 35 | Beau Newhouse | 21:27.8 | 11 | Decorah | ---- | ---- | ---- |
| 36 | Jace Fassbinder | 21:30.3 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 37 | Ethan Backes | 21:33.0 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 38 | Evan Madsen | 21:34.1 | 9 | Decorah | ---- | ---- | ---- |
| 39 | Vaughn Zittergruen | 21:37.3 | 11 | Central, Elkader | ---- | ---- | ---- |
| 40 | Isaak Kovarik | 21:39.3 | 10 | Waukon | ---- | ---- | ---- |
| 41 | Nick Farmer | 21:42.1 | 10 | Starmont | ---- | ---- | ---- |
| 42 | Drake Hankes | 21:49.8 | 10 | Waukon | ---- | ---- | ---- |
| 43 | Alex McGohan | 21:51.8 | 12 | Decorah | ---- | ---- | ---- |
| 44 | Esteban Fernandez | 21:55.0 | 9 | Decorah | ---- | ---- | ---- |
| 45 | Cashton Lloyd | 21:55.6 | 12 | Waukon | ---- | ---- | ---- |
| 46 | Fernando Flores | 21:56.3 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 47 | Caleb Perkins | 22:02.9 | 12 | Waukon | ---- | ---- | ---- |
| 48 | Declan Finley | 22:03.2 | 10 | Central, Elkader | ---- | ---- | ---- |
| 49 | Henry Reimer | 22:14.3 | 10 | Central, Elkader | ---- | ---- | ---- |
| 50 | Phuong Doan | 22:23.8 | 11 | Decorah | ---- | ---- | ---- |
| 51 | Jackson Smith | 22:30.0 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 52 | Carter Judkins | 22:38.1 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 53 | Colton Hoeger | 22:38.7 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 54 | Dennis Hernandez | 22:40.8 | 11 | Postville | ---- | ---- | ---- |
| 55 | Nathan Swarbrick | 22:41.5 | 12 | Decorah | ---- | ---- | ---- |
| 56 | Lincoln Sieck | 22:41.5 | 9 | Starmont | ---- | ---- | ---- |
| 57 | Jackson Johnson | 22:44.7 | 10 | Osage | ---- | ---- | ---- |
| 58 | Avery Franzen | 22:50.2 | 9 | Turkey Valley, Jackson Junction | ---- | ---- | ---- |
| 59 | Calvin Mellmann | 22:56.6 | 11 | Osage | ---- | ---- | ---- |
| 60 | Carter Krugger | 23:04.1 | 11 | Central, Elkader | ---- | ---- | ---- |
| 61 | Dalton Frick | 23:12.4 | 11 | Waukon | ---- | ---- | ---- |
| 62 | Caleb Lawrence | 23:17.7 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 63 | Jacen Gruman | 23:22.3 | 11 | Starmont | ---- | ---- | ---- |
| 64 | Douglas Bentley | 23:34.0 | 12 | Decorah | ---- | ---- | ---- |
| 65 | Bryce Heller | 23:40.7 | 10 | Central, Elkader | ---- | ---- | ---- |
| 66 | Will Robinson | 23:46.4 | 10 | Decorah | ---- | ---- | ---- |
| 67 | Caleb Boardman | 23:53.6 | 10 | Starmont | ---- | ---- | ---- |
| 68 | Ethin Matt | 23:54.7 | 12 | Crestwood, Cresco | ---- | ---- | ---- |
| 69 | Ben Meier | 24:00.6 | 11 | Osage | ---- | ---- | ---- |
| 70 | Noah Vilardo | 24:22.1 | 10 | Decorah | ---- | ---- | ---- |
| 71 | Isai Murrillo | 24:22.2 | 9 | Postville | ---- | ---- | ---- |
| 72 | Clayton Schaefers | 24:27.7 | 12 | North Fayette Valley | ---- | ---- | ---- |
| 73 | Connor Adams | 24:28.8 | 10 | Osage | ---- | ---- | ---- |
| 74 | Ethan Holthaus | 24:42.0 | 10 | Crestwood, Cresco | ---- | ---- | ---- |
| 75 | Leland Mueller | 24:42.7 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 76 | Keagan McGrane | 24:45.4 | 12 | North Fayette Valley | ---- | ---- | ---- |
| 77 | Gabe Slavin | 25:36.4 | 12 | Crestwood, Cresco | ---- | ---- | ---- |
| 78 | Luke Cook | 26:10.6 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 79 | Kasey Thiese | 26:31.3 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 80 | Wayde Winter | 26:40.5 | 10 | Waukon | ---- | ---- | ---- |
| 81 | Wolfgang Martins-Sabrina | 26:42.5 | 10 | MFL MarMac | ---- | ---- | ---- |
| 82 | Ramon Conde | 27:21.7 | 12 | New Hampton | ---- | ---- | ---- |
| 83 | Isaac Weber | 27:33.7 | 9 | Osage | ---- | ---- | ---- |
| 84 | Kyle Zieser | 27:38.2 | 11 | Starmont | ---- | ---- | ---- |
| 85 | Jon Baker | 28:36.6 | 9 | New Hampton | ---- | ---- | ---- |
| 86 | Brayden Grawe | 28:45.8 | 9 | Starmont | ---- | ---- | ---- |
| 87 | Hayden Palmer | 28:58.5 | 10 | Waukon | ---- | ---- | ---- |
| 88 | Cam Guyer | 29:51.3 | 9 | North Fayette Valley | ---- | ---- | ---- |
| 89 | Noah Potvin | 30:00.4 | 9 | Decorah | ---- | ---- | ---- |
| 90 | Wyatt Roepke | 30:15.8 | 9 | Starmont | ---- | ---- | ---- |
| 91 | Nathaniel Edwards | 30:49.1 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 92 | Nicholas Bernhard | 30:52.1 | 9 | Turkey Valley, Jackson Junction | ---- | ---- | ---- |
| 93 | Ethan Kelly | 32:46.0 | 12 | Waukon | ---- | ---- | ---- |
| 94 | Keagan Steines | 35:35.1 | 9 | Decorah | ---- | ---- | ---- |