| 1 | Justin KrausePlace 1 · Grade SR · Wis.-Whitewater | SR | Wis.-Whitewater | 26:14.3 |
| 2 | Craig HundleyPlace 2 · Grade JR · Wis.-Whitewater | JR | Wis.-Whitewater | 26:14.9 |
| 3 | Gunner SchlenderPlace 3 · Grade JR · Wis.-Whitewater | JR | Wis.-Whitewater | 26:15.0 |
| 4 | Christian PatzkaPlace 4 · Grade JR · Wis.-Whitewater | JR | Wis.-Whitewater | 26:15.1 |
| 5 | Dan AndersonPlace 5 · Grade SO · Wis.-Whitewater | SO | Wis.-Whitewater | 26:15.2 |
| 6 | Zach SporaaPlace 6 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 26:36.4 |
| 7 | Nick HardinPlace 7 · Grade JR · Wis.-Whitewater | JR | Wis.-Whitewater | 26:37.6 |
| 8 | Chris AllenPlace 8 · Grade JR · Wis.-Whitewater | JR | Wis.-Whitewater | 26:46.0 |
| 9 | Conner MurphyPlace 9 · Grade FR · Wis.-Whitewater | FR | Wis.-Whitewater | 26:49.4 |
| 10 | Tucker JohnsonPlace 10 · Grade SO · Wis.-Whitewater | SO | Wis.-Whitewater | 26:52.2 |
| 11 | Finn LeePlace 11 · Grade FR · Lawrence | FR | Lawrence | 26:52.2 |
| 12 | Paul CartyPlace 12 · Grade FR · Edgewood | FR | Edgewood | 26:54.0 |
| 13 | Alex MetkoPlace 13 · Grade SO · Wis.-Whitewater | SO | Wis.-Whitewater | 27:01.3 |
| 14 | Amos KarlsenPlace 14 · Unattached | — | Unattached | 27:02.2 |
| 15 | Landen BrattPlace 15 · Grade JR · Wis.-Whitewater | JR | Wis.-Whitewater | 27:03.0 |
| 16 | Keegan BrattPlace 16 · Grade FR · Wis.-Whitewater | FR | Wis.-Whitewater | 27:05.7 |
| 17 | Isaiah HerriedPlace 17 · Grade JR · Wisconsin Lutheran | JR | Wisconsin Lutheran | 27:15.1 |
| 18 | Zeke MicheelPlace 18 · Grade SR · Wisconsin Lutheran | SR | Wisconsin Lutheran | 27:20.6 |
| 19 | Ryan CassidayPlace 19 · Grade FR · Lawrence | FR | Lawrence | 27:21.2 |
| 20 | Jonah BlockPlace 20 · Grade SO · Wis.-Whitewater | SO | Wis.-Whitewater | 27:22.0 |
| 21 | Rhett ReuterPlace 21 · Grade SO · Wis.-Whitewater | SO | Wis.-Whitewater | 27:34.8 |
| 22 | Nick WendlPlace 22 · Grade FR · Wis.-Whitewater | FR | Wis.-Whitewater | 27:38.0 |
| 23 | Will MacCuddenPlace 23 · Grade JR · Wis.-Whitewater | JR | Wis.-Whitewater | 27:43.2 |
| 24 | Max SporaaPlace 24 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 27:46.4 |
| 25 | Paul PfeiferPlace 25 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 27:49.9 |
| 26 | Peyton HartmanPlace 26 · Grade SR · Wisconsin Lutheran | SR | Wisconsin Lutheran | 27:51.2 |
| 27 | Carson KesterPlace 27 · Grade JR · Wis.-Platteville | JR | Wis.-Platteville | 27:56.7 |
| 28 | Korbin EislerPlace 28 · Grade JR · Wis.-Platteville | JR | Wis.-Platteville | 27:57.4 |
| 29 | Arnold RupnowPlace 29 · Grade FR · Wisconsin Lutheran | FR | Wisconsin Lutheran | 28:05.6 |
| 30 | Colin CottinghamPlace 30 · Unattached | — | Unattached | 28:17.0 |
| 31 | Nolan BaumhardtPlace 31 · Grade JR · Wis.-Platteville | JR | Wis.-Platteville | 28:18.2 |
| 32 | Braden EckmanPlace 32 · Grade FR · Wis.-Whitewater | FR | Wis.-Whitewater | 28:25.0 |
| 33 | Josh StaggsPlace 33 · Grade SO · Wisconsin Lutheran | SO | Wisconsin Lutheran | 28:26.2 |
| 34 | Tommy ConklinPlace 34 · Grade SO · Wis.-Whitewater | SO | Wis.-Whitewater | 28:27.4 |
| 35 | Aiden JohnsonPlace 35 · Grade SO · Wis.-Whitewater | SO | Wis.-Whitewater | 28:32.8 |
| 36 | Phillip DartPlace 36 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 28:33.2 |
| 37 | Dylan PowellPlace 37 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 28:34.1 |
| 38 | Max ReemtsmaPlace 38 · Grade FR · Lawrence | FR | Lawrence | 28:38.6 |
| 39 | Joshua StonePlace 39 · Grade SO · Wis.-Platteville | SO | Wis.-Platteville | 28:40.4 |
| 40 | Dylan CoblePlace 40 · Grade JR · Lawrence | JR | Lawrence | 28:43.4 |
| 41 | Connor MyattPlace 41 · Grade SO · Lawrence | SO | Lawrence | 28:50.4 |
| 42 | Matt TippelPlace 42 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 28:52.1 |
| 43 | Xander AlbanoPlace 43 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 28:57.8 |
| 44 | Jaden SchultzPlace 44 · Grade SR · Wisconsin Lutheran | SR | Wisconsin Lutheran | 29:00.1 |
| 45 | Jonathan AbelPlace 45 · Grade FR · Wisconsin Lutheran | FR | Wisconsin Lutheran | 29:03.3 |
| 46 | Owen WestPlace 46 · Grade JR · Lawrence | JR | Lawrence | 29:12.0 |
| 47 | Jack StaggsPlace 47 · Grade SO · Wisconsin Lutheran | SO | Wisconsin Lutheran | 29:13.1 |
| 48 | Jackson BattPlace 48 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 29:14.2 |
| 49 | Thomas PopocaPlace 49 · Grade JR · Lawrence | JR | Lawrence | 29:15.1 |
| 50 | Christopher WierPlace 50 · Grade SO · Wis.-Platteville | SO | Wis.-Platteville | 29:18.5 |
| 51 | Spencer ThiryPlace 51 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 29:21.5 |
| 52 | Justin JohnsonPlace 52 · Grade SO · Wis.-Platteville | SO | Wis.-Platteville | 29:22.7 |
| 53 | Dylan KingPlace 53 · Grade SO · Wis.-Platteville | SO | Wis.-Platteville | 29:26.5 |
| 54 | Noah MicheelPlace 54 · Grade FR · Wisconsin Lutheran | FR | Wisconsin Lutheran | 29:38.4 |
| 55 | Adam KriefallPlace 55 · Grade JR · Wisconsin Lutheran | JR | Wisconsin Lutheran | 29:41.1 |
| 56 | Craig SegerPlace 56 · Grade JR · Edgewood | JR | Edgewood | 29:47.4 |
| 57 | Brett CoxPlace 57 · Grade SR · Edgewood | SR | Edgewood | 29:50.6 |
| 58 | Ray WollerPlace 58 · Grade SO · Wisconsin Lutheran | SO | Wisconsin Lutheran | 29:54.6 |
| 59 | Jeff SmolinskiPlace 59 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 29:56.5 |
| 60 | Ray Wetzel-MeehanPlace 60 · Grade JR · Lawrence | JR | Lawrence | 29:56.8 |
| 61 | Jack ZieglerPlace 61 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 29:58.9 |
| 62 | Zach HeinPlace 62 · Grade SR · Wis.-Platteville | SR | Wis.-Platteville | 29:59.9 |
| 63 | Sam KronickPlace 63 · Grade JR · Wis.-Platteville | JR | Wis.-Platteville | 30:06.2 |
| 64 | Joey MadsenPlace 64 · Grade SR · Wis.-Platteville | SR | Wis.-Platteville | 30:08.5 |
| 65 | Logan SikorskiPlace 65 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 30:09.4 |
| 66 | Will CaldwellPlace 66 · Grade JR · Wisconsin Lutheran | JR | Wisconsin Lutheran | 30:10.9 |
| 67 | Elek AndersonPlace 67 · Grade FR · Lawrence | FR | Lawrence | 30:21.3 |
| 68 | Benjamin PlachnoPlace 68 · Grade FR · Sauk Valley CC | FR | Sauk Valley CC | 30:27.6 |
| 69 | Jason NiemanPlace 69 · Grade FR · Highland CC (Ill.) | FR | Highland CC (Ill.) | 30:31.7 |
| 70 | Blaine SpringerPlace 70 · Grade SR · Edgewood | SR | Edgewood | 30:36.6 |
| 71 | Carson JonesPlace 71 · Grade FR · Sauk Valley CC | FR | Sauk Valley CC | 30:42.4 |
| 72 | Andrew MaderPlace 72 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 30:45.6 |
| 73 | Alex LuckettPlace 73 · Grade FR · Lawrence | FR | Lawrence | 30:45.8 |
| 74 | Owen OertelPlace 74 · Grade FR · Wis.-Platteville | FR | Wis.-Platteville | 30:45.9 |
| 75 | Tyler MuellerPlace 75 · Grade SO · Edgewood | SO | Edgewood | 31:05.8 |
| 76 | Thomas HolcombPlace 76 · Grade FR · Sauk Valley CC | FR | Sauk Valley CC | 31:18.4 |
| 77 | David CheloudtchenkoPlace 77 · Grade FR · Maranatha Baptist | FR | Maranatha Baptist | 31:19.1 |
| 78 | Ryan DraginisPlace 78 · Grade FR · Lawrence | FR | Lawrence | 31:28.6 |
| 79 | Carter MoskiPlace 79 · Grade JR · Wisconsin Lutheran | JR | Wisconsin Lutheran | 31:37.0 |
| 80 | Matthew LoshawPlace 80 · Grade SO · Wis.-Platteville | SO | Wis.-Platteville | 31:37.1 |
| 81 | Oliver ArndtPlace 81 · Grade SO · Highland CC (Ill.) | SO | Highland CC (Ill.) | 31:59.6 |
| 82 | Lance JuridicoPlace 82 · Grade JR · Lawrence | JR | Lawrence | 32:07.1 |
| 83 | Kadin WojcikPlace 83 · Grade JR · Edgewood | JR | Edgewood | 32:09.5 |
| 84 | Travis EitelPlace 84 · Grade SR · Lakeland | SR | Lakeland | 32:09.6 |
| 85 | Tyler KleinhansPlace 85 · Grade FR · Wisconsin Lutheran | FR | Wisconsin Lutheran | 32:24.8 |
| 86 | Kaden WeltyPlace 86 · Grade FR · Sauk Valley CC | FR | Sauk Valley CC | 32:40.1 |
| 87 | Shem AbdnourPlace 87 · Grade SO · Maranatha Baptist | SO | Maranatha Baptist | 33:26.9 |
| 88 | Andrew CentifantoPlace 88 · Grade SO · Maranatha Baptist | SO | Maranatha Baptist | 33:28.6 |
| 89 | Darien HugginsPlace 89 · Grade FR · Sauk Valley CC | FR | Sauk Valley CC | 33:40.7 |
| 90 | Edgar FaudoaPlace 90 · Grade FR · Edgewood | FR | Edgewood | 33:40.7 |
| 91 | Christian YepsenPlace 91 · Grade FR · Illinois Valley | FR | Illinois Valley | 34:13.0 |
| 92 | Curtis FinkPlace 92 · Grade JR · Maranatha Baptist | JR | Maranatha Baptist | 34:20.5 |
| 93 | Elijah StrutzPlace 93 · Grade JR · Wisconsin Lutheran | JR | Wisconsin Lutheran | 35:49.3 |
| 94 | Owen McBridePlace 94 · Grade FR · Sauk Valley CC | FR | Sauk Valley CC | 36:05.6 |
| 95 | Felipe DiazPlace 95 · Grade JR · Maranatha Baptist | JR | Maranatha Baptist | 36:18.7 |
| 96 | Owen LuedtkePlace 96 · Grade JR · Lakeland | JR | Lakeland | 36:55.0 |
| 97 | Azael VargasPlace 97 · Grade FR · Illinois Valley | FR | Illinois Valley | 37:56.4 |
| 98 | Tafara KaguruPlace 98 · Grade FR · Illinois Valley | FR | Illinois Valley | 38:38.2 |
| 99 | Zvikomborero BinguraPlace 99 · Grade FR · Illinois Valley | FR | Illinois Valley | 38:43.0 |
| 100 | Blake RumfordPlace 100 · Grade FR · Maranatha Baptist | FR | Maranatha Baptist | 38:43.7 |
| 101 | Shingai ManyongaPlace 101 · Grade FR · Illinois Valley | FR | Illinois Valley | 39:39.0 |
| 102 | Jonathan KnightPlace 102 · Grade FR · Maranatha Baptist | FR | Maranatha Baptist | 44:21.8 |
| 103 | Jeremiah WilsonPlace 103 · Grade SR · Unattached | SR | Unattached | 45:47.0 |
| 104 | Jeremiah MarklePlace 104 · Grade SR · Maranatha Baptist | SR | Maranatha Baptist | 46:29.8 |