| 1 | Brenden BollingPlace 1 · Grade 12 · Pierce | 12 | Pierce | 16:33.90 PR |
| 2 | Ty FreemanPlace 2 · Grade 11 · Bloomfield - Wausa (Co-Op) | 11 | Bloomfield - Wausa (Co-Op) | 17:04.90 |
| 3 | Kendall ShadaPlace 3 · Grade 11 · Pierce | 11 | Pierce | 17:12.50 |
| 4 | Max BergPlace 4 · Grade 11 · O'Neill | 11 | O'Neill | 17:23.60 |
| 5 | Luke WoockmanPlace 5 · Grade 12 · Bloomfield - Wausa (Co-Op) | 12 | Bloomfield - Wausa (Co-Op) | 17:26.90 |
| 6 | Kyle AblerPlace 6 · Grade 12 · Pierce | 12 | Pierce | 17:31.90 PR |
| 7 | Micah CuevasPlace 7 · Grade 12 · NG/SE Panthers | 12 | NG/SE Panthers | 17:36.80 |
| 8 | Paul FonsecaPlace 8 · Grade 11 · O'Neill | 11 | O'Neill | 17:41.30 |
| 9 | Kaden ArensPlace 9 · Grade 10 · Crofton | 10 | Crofton | 17:47.60 |
| 10 | Kellen MonasterioPlace 10 · Grade 12 · West Holt | 12 | West Holt | 17:51.80 |
| 11 | Holden BeelPlace 11 · Grade 11 · Ainsworth | 11 | Ainsworth | 17:59.90 |
| 12 | Luna Hernandez AlonsoPlace 12 · Grade 9 · O'Neill | 9 | O'Neill | 18:02.00 PR |
| 13 | Klayton BrandlPlace 13 · Grade So · Humphrey | So | Humphrey | 18:08.60 |
| 14 | Mason MckiePlace 14 · Grade 12 · Stanton | 12 | Stanton | 18:09.10 PR |
| 15 | William BryantPlace 15 · Grade 11 · Stanton | 11 | Stanton | 18:14.20 PR |
| 16 | Evan HollanderPlace 16 · Grade 12 · Bloomfield - Wausa (Co-Op) | 12 | Bloomfield - Wausa (Co-Op) | 18:17.10 PR |
| 17 | Miciah MohrmanPlace 17 · Grade 12 · Humphrey | 12 | Humphrey | 18:17.40 PR |
| 18 | Deklin TitusPlace 18 · Grade 11 · Valentine | 11 | Valentine | 18:19.40 PR |
| 19 | Tomik DuffyPlace 19 · Grade 12 · Bloomfield - Wausa (Co-Op) | 12 | Bloomfield - Wausa (Co-Op) | 18:22.80 PR |
| 20 | Tomas ArciniegoPlace 20 · Grade 12 · O'Neill | 12 | O'Neill | 18:26.20 PR |
| 21 | Blaine AnsonPlace 21 · Grade 10 · Pierce | 10 | Pierce | 18:28.10 |
| 22 | Charles SteffenPlace 22 · Grade 12 · Crofton | 12 | Crofton | 18:42.90 |
| 23 | Brandon Romero GalindoPlace 23 · Grade 12 · O'Neill | 12 | O'Neill | 18:46.80 PR |
| 24 | Evan ColePlace 24 · Grade 10 · O'Neill | 10 | O'Neill | 19:03.40 PR |
| 25 | Chase SchwartzPlace 25 · Grade 11 · Stanton | 11 | Stanton | 19:09.60 |
| — | Jordani Perez RamirezGrade 9 · O'Neill | 9 | O'Neill | 19:12.30 |
| 26 | Darin BabcockPlace 26 · Grade 12 · Crofton | 12 | Crofton | 19:13.40 PR |
| 27 | Matthew KerkmanPlace 27 · Grade 10 · Elgin Public/Pope John | 10 | Elgin Public/Pope John | 19:15.80 PR |
| 28 | Noah SchmidtPlace 28 · Grade 11 · Stanton | 11 | Stanton | 19:18.60 PR |
| — | Brock LatzelGrade 11 · O'Neill | 11 | O'Neill | 19:38.20 PR |
| 29 | Carl VogtPlace 29 · Grade 12 · Pierce | 12 | Pierce | 19:40.70 |
| 30 | Luke KesterPlace 30 · Grade 10 · Summerland | 10 | Summerland | 19:43.30 PR |
| 31 | Isaac UtechtPlace 31 · Grade 11 · Valentine | 11 | Valentine | 19:51.00 |
| 32 | Ryan KerriganPlace 32 · Grade 10 · Ainsworth | 10 | Ainsworth | 19:57.70 |
| 33 | Noah KetelsenPlace 33 · Grade 11 · NG/SE Panthers | 11 | NG/SE Panthers | 20:07.30 |
| 34 | Cesar Guichard-MingoPlace 34 · Grade 9 · Ainsworth | 9 | Ainsworth | 20:09.40 |
| 35 | Gabriel LuschenPlace 35 · Grade 12 · Humphrey | 12 | Humphrey | 20:16.50 |
| 36 | Kaden SeidelPlace 36 · Grade 12 · Ainsworth | 12 | Ainsworth | 20:16.80 |
| 37 | Tanner Two StrikePlace 37 · Grade 11 · Valentine | 11 | Valentine | 20:18.40 |
| — | Max WeberGrade 11 · Pierce | 11 | Pierce | 20:22.40 |
| 38 | Riley SteensnesPlace 38 · Grade 9 · NG/SE Panthers | 9 | NG/SE Panthers | 20:28.40 |
| 39 | Alex CarnesPlace 39 · Grade 11 · Madison | 11 | Madison | 20:30.70 |
| 40 | Boone JespersenPlace 40 · Grade 10 · Valentine | 10 | Valentine | 20:33.50 PR |
| 41 | Guillermo FernandezPlace 41 · Grade 9 · Bloomfield - Wausa (Co-Op) | 9 | Bloomfield - Wausa (Co-Op) | 20:36.50 |
| 42 | Alex GotschallPlace 42 · Grade 12 · West Holt | 12 | West Holt | 20:38.40 |
| 43 | Jerrin KleebPlace 43 · Grade 9 · CWC | 9 | CWC | 20:39.30 |
| — | Tyson BeckerGrade 9 · O'Neill | 9 | O'Neill | 20:39.60 |
| — | Alex OtteGrade 10 · O'Neill | 10 | O'Neill | 20:46.40 PR |
| 44 | Jonathan StrandPlace 44 · Grade 11 · Ainsworth | 11 | Ainsworth | 20:54.90 PR |
| 45 | James AyersPlace 45 · Grade 10 · Valentine | 10 | Valentine | 21:00.40 PR |
| 46 | Jonny HinkelPlace 46 · Grade 10 · Madison | 10 | Madison | 21:07.10 PR |
| 47 | Micah StenzelPlace 47 · Grade 12 · Twin River | 12 | Twin River | 21:12.10 |
| — | Alex NelsonGrade 10 · O'Neill | 10 | O'Neill | 21:25.40 PR |
| 48 | Trace WakeleyPlace 48 · Grade 9 · Bloomfield - Wausa (Co-Op) | 9 | Bloomfield - Wausa (Co-Op) | 21:29.10 |
| 49 | Zander CepelPlace 49 · Grade 11 · Summerland | 11 | Summerland | 21:31.90 |
| 50 | Alton WurdingerPlace 50 · Grade 12 · Stanton | 12 | Stanton | 21:36.50 PR |
| 51 | Corbin BerntPlace 51 · Grade 10 · Crofton | 10 | Crofton | 21:49.50 |
| — | Eden CalvoGrade 12 · O'Neill | 12 | O'Neill | 22:05.10 |
| 52 | Zaiden HuesmanPlace 52 · Grade 10 · NG/SE Panthers | 10 | NG/SE Panthers | 22:15.90 |
| 53 | Ryker StenzelPlace 53 · Grade 11 · Twin River | 11 | Twin River | 22:16.30 |
| 54 | William VicentePlace 54 · Grade 10 · Madison | 10 | Madison | 22:22.50 PR |
| — | Logan BradshawGrade 12 · O'Neill | 12 | O'Neill | 22:29.80 |
| — | Luke WilsonGrade 12 · O'Neill | 12 | O'Neill | 22:30.10 PR |
| — | Landen MooneyGrade 12 · Valentine | 12 | Valentine | 22:50.10 |
| — | Duncan MosnerGrade 11 · Valentine | 11 | Valentine | 22:50.90 |
| 55 | Eduardo Enrique Moreno OrenlasPlace 55 · Grade 11 · Madison | 11 | Madison | 22:54.00 PR |
| — | Brody FiteGrade 12 · Madison | 12 | Madison | 23:02.90 |
| — | Isaac SunumGrade 12 · O'Neill | 12 | O'Neill | 23:09.30 PR |
| 56 | Andres AguilarPlace 56 · Grade 9 · Madison | 9 | Madison | 23:20.80 PR |
| 57 | Ty BolliPlace 57 · Grade 11 · Ainsworth | 11 | Ainsworth | 23:24.50 PR |
| — | Allen WardGrade 11 · Valentine | 11 | Valentine | 23:30.40 |
| 58 | Carson KershawPlace 58 · Grade 10 · Twin River | 10 | Twin River | 23:41.30 |
| 59 | Cyrus DavenportPlace 59 · Grade 11 · Twin River | 11 | Twin River | 23:47.60 PR |
| — | Fred DennisGrade 10 · Crofton | 10 | Crofton | 23:50.80 |
| — | Kaleb AscheGrade 11 · O'Neill | 11 | O'Neill | 23:53.10 |
| 60 | Rafael da Silva DantasPlace 60 · Grade 12 · NG/SE Panthers | 12 | NG/SE Panthers | 24:11.30 PR |
| — | Gavin KruseGrade 11 · O'Neill | 11 | O'Neill | 24:21.90 |
| 61 | Gabe GallardoPlace 61 · Grade 9 · CWC | 9 | CWC | 24:25.90 |
| — | William KennedyGrade 11 · O'Neill | 11 | O'Neill | 24:55.50 |
| — | Jacob PanningGrade 11 · West Holt | 11 | West Holt | 25:06.90 |
| — | Cesar RamirezGrade 9 · Madison | 9 | Madison | 26:09.10 |
| — | Eric KohGrade 10 · Madison | 10 | Madison | 26:18.90 PR |
| — | Tucker CookGrade 11 · O'Neill | 11 | O'Neill | 26:19.40 |
| — | Landon RamsierGrade 11 · Madison | 11 | Madison | 26:39.80 PR |
| 62 | Ramon VillalobosPlace 62 · Grade 9 · Madison | 9 | Madison | 27:31.50 |
| — | Shotara TetsukawaGrade 12 · O'Neill | 12 | O'Neill | 28:00.10 PR |
| — | Isaiah KetelsenGrade 9 · NG/SE Panthers | 9 | NG/SE Panthers | DNF |
| — | Yosdany Valdes DevoraGrade 10 · Madison | 10 | Madison | DNF |
| — | Jorden CoxGrade 10 · Summerland | 10 | Summerland | DNF |