| 1 | Jett DobsonPlace 1 · Grade - · Lakehead (Ont.) | - | Lakehead (Ont.) | 25:34.50 |
| 2 | Finn McCormickPlace 2 · Grade Jr · Minnesota | Jr | Minnesota | 25:38.50 |
| 3 | Tanner KlumphPlace 3 · Grade Jr · Minnesota | Jr | Minnesota | 25:49.30 |
| 4 | Eric MannPlace 4 · Grade So · Lakehead (Ont.) | So | Lakehead (Ont.) | 25:51.50 |
| 5 | Cooper GundersenPlace 5 · Grade So · St. Olaf | So | St. Olaf | 26:11.40 |
| 6 | Garrett SeppanenPlace 6 · Grade So · St. Olaf | So | St. Olaf | 26:33.40 |
| 7 | Jonathan PattiePlace 7 · Grade Sr · St. Olaf | Sr | St. Olaf | 26:48.80 PR |
| 8 | Adam BlazinoPlace 8 · Grade - · Lakehead (Ont.) | - | Lakehead (Ont.) | 26:54.50 |
| 9 | Lex KayePlace 9 · Grade Jr · St. Olaf | Jr | St. Olaf | 26:57.30 |
| 10 | Andrew CrispPlace 10 · Grade So · St. Olaf | So | St. Olaf | 26:59.40 PR |
| 11 | Ethan MartelPlace 11 · Grade Jr · St. Olaf | Jr | St. Olaf | 27:08.40 |
| 12 | Hudson MacMillanPlace 12 · Grade Fr · Lakehead (Ont.) | Fr | Lakehead (Ont.) | 27:12.10 PR |
| 13 | Noah DuVivierPlace 13 · Grade Fr · St. Olaf | Fr | St. Olaf | 27:16.70 |
| 14 | Nicholas LightwoodPlace 14 · Grade Jr · Lakehead (Ont.) | Jr | Lakehead (Ont.) | 27:30.70 |
| 15 | Lucas Feldhoff-ChoiPlace 15 · Grade Fr · St. Olaf | Fr | St. Olaf | 27:46.60 |
| 16 | Micah Larsen-SchmidtPlace 16 · Grade So · St. Olaf | So | St. Olaf | 27:48.90 |
| 17 | Owen MarshPlace 17 · Grade Fr · St. Olaf | Fr | St. Olaf | 28:02.90 |
| 18 | Eliott HeiderichPlace 18 · Grade So · Martin Luther | So | Martin Luther | 28:38.70 |
| 19 | Henry JohnsonPlace 19 · Grade Jr · St. Olaf | Jr | St. Olaf | 28:59.30 |
| 20 | Ian GuascoPlace 20 · Grade Fr · St. Olaf | Fr | St. Olaf | 29:01.00 |
| 21 | Trent WilsonPlace 21 · Grade Jr · Lakehead (Ont.) | Jr | Lakehead (Ont.) | 29:11.50 |
| 22 | Leif BuxtonPlace 22 · Grade - · Lakehead (Ont.) | - | Lakehead (Ont.) | 29:18.20 |
| 23 | Andreas GuessregenPlace 23 · Grade Fr · Bethany Lutheran | Fr | Bethany Lutheran | 29:57.70 |
| 24 | Levi SchuetzePlace 24 · Grade So · Martin Luther | So | Martin Luther | 29:58.90 |
| 25 | Gavin StaufferPlace 25 · Grade Fr · St. Olaf | Fr | St. Olaf | 30:13.70 |
| 26 | Noah JohnsonPlace 26 · Grade So · Minnesota Morris | So | Minnesota Morris | 30:45.40 |
| 27 | Elijah HutchinsonPlace 27 · Grade Sr · Martin Luther | Sr | Martin Luther | 30:48.00 |
| 28 | James YoungePlace 28 · Grade Jr · Bethany Lutheran | Jr | Bethany Lutheran | 30:53.40 |
| 29 | Ethan KoehlerPlace 29 · Grade So · Minnesota Morris | So | Minnesota Morris | 31:04.30 |
| 30 | Noah LarsonPlace 30 · Grade Fr · Oak Hills Christian (Minn.) | Fr | Oak Hills Christian (Minn.) | 31:14.50 |
| 31 | Daniel ErtmanPlace 31 · Grade So · Martin Luther | So | Martin Luther | 31:15.20 |
| 32 | Micah VanderhoofPlace 32 · Grade Jr · Martin Luther | Jr | Martin Luther | 31:24.70 |
| 33 | Josiah GuentherPlace 33 · Grade Sr · Martin Luther | Sr | Martin Luther | 31:30.40 |
| 34 | Jack ListPlace 34 · Grade So · Martin Luther | So | Martin Luther | 31:40.90 |
| 35 | Henry SchapekahmPlace 35 · Grade Fr · Martin Luther | Fr | Martin Luther | 31:51.90 |
| 36 | Thaddeus KratzPlace 36 · Grade Fr · Martin Luther | Fr | Martin Luther | 31:52.10 |
| 37 | Tyler FrankePlace 37 · Grade So · Minnesota Morris | So | Minnesota Morris | 32:07.40 |
| 38 | August WeinsteinPlace 38 · Grade Fr · Bethany Lutheran | Fr | Bethany Lutheran | 32:12.30 |
| 39 | Tadeus DoviakPlace 39 · Grade Fr · Martin Luther | Fr | Martin Luther | 32:17.50 |
| 40 | Ryan SchmidtPlace 40 · Grade So · Martin Luther | So | Martin Luther | 32:22.40 |
| 41 | Evan OttoPlace 41 · Grade So · Martin Luther | So | Martin Luther | 32:22.90 |
| 42 | Tanner RosenthalPlace 42 · Grade Fr · Bethany Lutheran | Fr | Bethany Lutheran | 32:33.50 |
| 43 | Daniel DecoryPlace 43 · Grade Fr · Minnesota Morris | Fr | Minnesota Morris | 33:40.80 |
| 44 | Luke McCauleyPlace 44 · Grade So · Martin Luther | So | Martin Luther | 33:42.90 |
| 45 | Jacob GuentherPlace 45 · Grade So · Martin Luther | So | Martin Luther | 34:39.60 |
| 46 | Jason KehrenPlace 46 · Grade So · Martin Luther | So | Martin Luther | 34:57.10 |
| 47 | Isaiah BergPlace 47 · Grade Fr · Martin Luther | Fr | Martin Luther | 34:58.30 |
| 48 | Ben MatzkePlace 48 · Grade Fr · Bethany Lutheran | Fr | Bethany Lutheran | 35:03.00 |
| 49 | Ethan LauritsenPlace 49 · Grade So · Minnesota Morris | So | Minnesota Morris | 36:44.60 |
| 50 | Charles BriggsPlace 50 · Grade So · Oak Hills Christian (Minn.) | So | Oak Hills Christian (Minn.) | 37:37.60 |
| 51 | Hunter BriggsPlace 51 · Grade So · Oak Hills Christian (Minn.) | So | Oak Hills Christian (Minn.) | 39:05.80 |
| 52 | Connor BickfordPlace 52 · Grade So · Minnesota Morris | So | Minnesota Morris | 39:34.30 |
| 53 | Jeremiah BauerPlace 53 · Grade So · Martin Luther | So | Martin Luther | 40:03.40 |
| 54 | Reese BickfordPlace 54 · Grade Fr · Minnesota Morris | Fr | Minnesota Morris | 41:59.30 |
| 55 | Jabal MutazindwaPlace 55 · Grade Fr · Oak Hills Christian (Minn.) | Fr | Oak Hills Christian (Minn.) | 50:00.80 PR |