| 1 | Michael DennisPlace 1 · Grade Sr · Unattached | Sr | Unattached | 24:58.46 | 0 |
| 2 | Zebedee SwagerPlace 2 · Grade Jr · Possum Nuggets Elite | Jr | Possum Nuggets Elite | 25:27.23 PR | — |
| 3 | Sawyer FowlerPlace 3 · Grade - · Unattached | - | Unattached | 25:55.92 | 0 |
| 4 | Luke PravecekPlace 4 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 26:06.33 | 1 |
| 5 | Derin ApulPlace 5 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 26:19.89 | 2 |
| 6 | Brady HagerPlace 6 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 26:27.93 | 3 |
| 7 | Rorik HolmquistPlace 7 · Grade Fr · Michigan Tech | Fr | Michigan Tech | 26:32.43 | 4 |
| 8 | Markus GrøthePlace 8 · Grade - · MTU Ski Team | - | MTU Ski Team | 26:41.09 PR | — |
| 9 | Alex GuyPlace 9 · Grade - · Unattached | - | Unattached | 26:41.75 PR | 0 |
| 10 | Nikolas ThomasPlace 10 · Grade Sr · Michigan Tech | Sr | Michigan Tech | 26:47.23 | 5 |
| 11 | Connor StefanovskyPlace 11 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 26:48.76 | 6 |
| 12 | Brayden SobeckiPlace 12 · Grade So · Michigan Tech | So | Michigan Tech | 26:49.31 | 7 |
| 13 | Evan BalkoPlace 13 · Grade So · Michigan Tech | So | Michigan Tech | 26:50.21 | 0 |
| 14 | Austin SmelkerPlace 14 · Grade Sr · Michigan Tech | Sr | Michigan Tech | 26:51.24 | 0 |
| 15 | Clay ElmorePlace 15 · Grade Fr · Michigan Tech | Fr | Michigan Tech | 27:03.96 PR | 0 |
| 16 | Luke MorrisonPlace 16 · Grade Sr · Michigan Tech | Sr | Michigan Tech | 27:04.21 PR | 0 |
| 17 | Mark GoettelPlace 17 · Grade - · Unattached | - | Unattached | 27:07.92 PR | 0 |
| 18 | Carter NiemkiewiczPlace 18 · Grade - · NMU Skiing | - | NMU Skiing | 27:14.55 PR | — |
| 19 | Aiden ShulferPlace 19 · Grade So · Michigan Tech | So | Michigan Tech | 27:17.41 | 0 |
| 20 | Nate LipaniPlace 20 · Grade Fr · Michigan Tech | Fr | Michigan Tech | 27:18.64 | 0 |
| 21 | Adrik KraftsonPlace 21 · Grade - · NMU Skiing | - | NMU Skiing | 27:35.76 PR | — |
| 22 | Matthew VerellenPlace 22 · Grade So · Michigan Tech | So | Michigan Tech | 27:36.19 | 0 |
| 23 | Raymond HerekPlace 23 · Grade Fr · Michigan Tech | Fr | Michigan Tech | 27:45.81 | 0 |
| 24 | Ethan HoffPlace 24 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 27:50.64 | 0 |
| 25 | Brayden MullinsPlace 25 · Grade So · Michigan Tech | So | Michigan Tech | 27:59.62 | 0 |
| 26 | Everett RobersonPlace 26 · Grade - · MTU Ski Team | - | MTU Ski Team | 28:03.84 PR | — |
| 27 | Adrian ClarkePlace 27 · Grade Fr · Michigan Tech | Fr | Michigan Tech | 28:13.08 PR | 0 |
| 28 | Caden KarcherPlace 28 · Grade So · Michigan Tech | So | Michigan Tech | 28:22.24 | 0 |
| 29 | Ethan ManningPlace 29 · Grade - · Unattached | - | Unattached | 28:36.91 PR | 0 |
| 30 | Fredrik NilssenPlace 30 · Grade - · NMU Skiing | - | NMU Skiing | 28:57.36 PR | — |
| 31 | Peter ArgeropoulosPlace 31 · Grade - · Northern Michigan University Club | - | Northern Michigan University Club | 29:32.01 PR | 0 |
| 32 | Broderick StewartPlace 32 · Grade Jr · Michigan Tech | Jr | Michigan Tech | 29:43.34 | 0 |
| 33 | AJ WestanmoPlace 33 · Grade - · MTU Ski Team | - | MTU Ski Team | 29:45.00 PR | — |
| 34 | Caden AlbrechtPlace 34 · Grade - · NMU Skiing | - | NMU Skiing | 30:41.20 PR | — |
| 35 | Gavin HoweryPlace 35 · Grade - · Unattached | - | Unattached | 31:14.06 PR | 0 |
| 36 | Bernard KluskensPlace 36 · Grade - · Unattached | - | Unattached | 31:31.68 PR | 0 |
| 37 | Axel HostynPlace 37 · Grade - · MTU Ski Team | - | MTU Ski Team | 32:00.82 PR | — |
| 38 | Jack DahlbyPlace 38 · Grade - · NMU Skiing | - | NMU Skiing | 32:04.32 PR | — |
| 39 | Christian RojasPlace 39 · Grade - · Unattached | - | Unattached | 32:39.16 PR | 0 |
| 40 | Mathew CollinsPlace 40 · Grade So · Northern Michigan University Club | So | Northern Michigan University Club | 32:56.75 PR | 0 |
| 41 | Teo UrasPlace 41 · Grade - · Unattached | - | Unattached | 33:15.51 PR | 0 |
| 42 | Jacob LivingstonPlace 42 · Grade - · Northern Michigan University Club | - | Northern Michigan University Club | 34:21.40 PR | 0 |
| 43 | Jasper AndresPlace 43 · Grade - · Unattached | - | Unattached | 35:47.89 PR | 0 |
| 44 | David SaririPlace 44 · Grade - · Copper County Track Club | - | Copper County Track Club | 37:13.05 PR | — |
| 45 | Matthew JonesPlace 45 · Grade - · Unattached | - | Unattached | 37:51.11 PR | 0 |