| 1 | Sam ForstnerPlace 1 · Grade 12 · Ripon | 12 | Ripon | 18:49.94 | 1 |
| 2 | Riley SiltmanPlace 2 · Grade 11 · Wis.-Green Bay | 11 | Wis.-Green Bay | 18:59.58 | 2 |
| 3 | Kolby DaxPlace 3 · Grade 10 · Msoe | 10 | Msoe | 19:12.28 | 3 |
| 4 | Timmy BreyPlace 4 · Grade 12 · Concordia (Wis.) | 12 | Concordia (Wis.) | 19:26.84 | 4 |
| 5 | Payton HeinbergPlace 5 · Grade 12 · Wis.-Green Bay | 12 | Wis.-Green Bay | 19:28.24 | 5 |
| 6 | Mason GatesPlace 6 · Grade 9 · Wis.-Green Bay | 9 | Wis.-Green Bay | 19:29.01 | 6 |
| 7 | Matt SeeberPlace 7 · Grade 11 · Ripon | 11 | Ripon | 19:30.16 | 7 |
| 8 | Matthew MarcinskePlace 8 · Grade 12 · Wis.-Green Bay | 12 | Wis.-Green Bay | 19:38.39 | 8 |
| 9 | Austin SanderfootPlace 9 · Grade 11 · Carroll (Wis.) | 11 | Carroll (Wis.) | 19:40.67 | 9 |
| 10 | Noah JahnkePlace 10 · Grade 9 · Wis.-Green Bay | 9 | Wis.-Green Bay | 19:42.42 | 10 |
| 11 | Ryan AlyassirPlace 11 · Grade 10 · Msoe | 10 | Msoe | 19:42.91 | 11 |
| 12 | Patrick LeePlace 12 · Grade 10 · Msoe | 10 | Msoe | 19:47.06 | 12 |
| 13 | Rainier VillanuevaPlace 13 · Grade 11 · Ripon | 11 | Ripon | 19:48.00 | 13 |
| 14 | Clay TaylorPlace 14 · Grade 10 · Wis.-Green Bay | 10 | Wis.-Green Bay | 19:51.58 | 14 |
| 15 | Isaiah HerriedPlace 15 · Grade 11 · Wisconsin Lutheran | 11 | Wisconsin Lutheran | 19:54.84 | 15 |
| 16 | Riley VolkmanPlace 16 · Grade 12 · Wis.-Green Bay | 12 | Wis.-Green Bay | 19:57.91 | 16 |
| 17 | Jonah DeCleenePlace 17 · Grade 12 · Unattached | 12 | Unattached | 20:01.26 | — |
| 18 | Ryan CassidayPlace 18 · Grade 9 · Lawrence | 9 | Lawrence | 20:03.16 | 17 |
| 19 | Carson MaishPlace 19 · Grade 9 · Wis.-Green Bay | 9 | Wis.-Green Bay | 20:05.13 | — |
| 20 | Preston MeierPlace 20 · Grade 10 · Concordia (Wis.) | 10 | Concordia (Wis.) | 20:06.37 | 18 |
| 21 | Cody ZenyuhPlace 21 · Grade 10 · Msoe | 10 | Msoe | 20:07.83 | 19 |
| 22 | Silas EbelingPlace 22 · Grade 9 · Wisconsin Lutheran | 9 | Wisconsin Lutheran | 20:09.47 | 20 |
| 23 | Xander GottnerPlace 23 · Grade 11 · Msoe | 11 | Msoe | 20:10.97 | 21 |
| 24 | Adam ShawPlace 24 · Grade 11 · Msoe | 11 | Msoe | 20:13.24 | 22 |
| 25 | Scott DownardPlace 25 · Unattached | — | Unattached | 20:16.85 | — |
| 26 | Christian KuwayePlace 26 · Grade 11 · Ripon | 11 | Ripon | 20:18.33 | 23 |
| 27 | Sam BrewerPlace 27 · Grade 10 · Lawrence | 10 | Lawrence | 20:20.40 | 24 |
| 28 | Zeke MicheelPlace 28 · Grade 12 · Wisconsin Lutheran | 12 | Wisconsin Lutheran | 20:22.45 | 25 |
| 29 | David GolischPlace 29 · Grade 10 · Msoe | 10 | Msoe | 20:25.42 | 26 |
| 30 | Austin OyenPlace 30 · Grade 10 · Wis.-Green Bay | 10 | Wis.-Green Bay | 20:27.84 | — |
| 31 | Finn LeePlace 31 · Grade 9 · Lawrence | 9 | Lawrence | 20:29.86 | 27 |
| 32 | RJ OlsonPlace 32 · Grade 12 · Ripon | 12 | Ripon | 20:31.03 | 28 |
| 33 | Colby BranchPlace 33 · Grade 12 · Msoe | 12 | Msoe | 20:32.27 | — |
| 34 | Jamar ThomasPlace 34 · Grade 11 · Ripon | 11 | Ripon | 20:32.63 | 29 |
| 35 | Josh StaggsPlace 35 · Grade 10 · Wisconsin Lutheran | 10 | Wisconsin Lutheran | 20:32.71 | 30 |
| 36 | Calder Bica-HarrsioPlace 36 · Grade 11 · Msoe | 11 | Msoe | 20:34.41 | — |
| 37 | Austi SpringerPlace 37 · Grade 9 · Msoe | 9 | Msoe | 20:36.94 | — |
| 38 | Dylan BledsoePlace 38 · Grade 10 · Ripon | 10 | Ripon | 20:40.01 | 31 |
| 39 | Peyton HartmanPlace 39 · Grade 12 · Wisconsin Lutheran | 12 | Wisconsin Lutheran | 20:40.97 | 32 |
| 40 | Jack StaggsPlace 40 · Grade 10 · Wisconsin Lutheran | 10 | Wisconsin Lutheran | 20:43.48 | 33 |
| 41 | Chase NogalskiPlace 41 · Grade 9 · Msoe | 9 | Msoe | 20:43.88 | — |
| 42 | Dylan CoblePlace 42 · Grade 11 · Lawrence | 11 | Lawrence | 20:45.35 | 34 |
| 43 | Michael MillerPlace 43 · Grade 10 · Wisconsin Lutheran | 10 | Wisconsin Lutheran | 20:47.01 | 35 |
| 44 | Matthew KlumpyanPlace 44 · Grade 12 · Wis.-Green Bay | 12 | Wis.-Green Bay | 20:48.30 | — |
| 45 | Colton HansenPlace 45 · Grade 10 · Wis.-Green Bay | 10 | Wis.-Green Bay | 20:48.80 | — |
| 46 | Charlie QuastPlace 46 · Grade 11 · Carroll (Wis.) | 11 | Carroll (Wis.) | 20:50.95 | 36 |
| 47 | Max ReemtsmaPlace 47 · Grade 9 · Lawrence | 9 | Lawrence | 20:52.57 | 37 |
| 48 | Luke DonartPlace 48 · Grade 10 · Msoe | 10 | Msoe | 20:53.35 | — |
| 49 | Jeremy SalounPlace 49 · Grade 10 · Ripon | 10 | Ripon | 20:53.74 | — |
| 50 | Tyler OttPlace 50 · Grade 12 · Msoe | 12 | Msoe | 20:59.67 | — |
| 51 | Jake BuddPlace 51 · Grade 10 · Ripon | 10 | Ripon | 21:00.61 | — |
| 52 | Arnold RupnowPlace 52 · Grade 9 · Wisconsin Lutheran | 9 | Wisconsin Lutheran | 21:00.91 | — |
| 53 | Randy JohnsonPlace 53 · Grade 12 · St. Norbert | 12 | St. Norbert | 21:07.97 | 38 |
| 54 | Ethan WeberPlace 54 · Grade 10 · Carroll (Wis.) | 10 | Carroll (Wis.) | 21:09.45 | 39 |
| 55 | Lawrence HuffmanPlace 55 · Grade 9 · St. Norbert | 9 | St. Norbert | 21:10.03 | 40 |
| 56 | Jackson BraunPlace 56 · Grade 9 · Msoe | 9 | Msoe | 21:16.59 | — |
| 57 | Nathan RaatzPlace 57 · Grade 11 · Carroll (Wis.) | 11 | Carroll (Wis.) | 21:18.05 | 41 |
| 58 | Brett LitkeyPlace 58 · Grade 11 · Msoe | 11 | Msoe | 21:21.42 | — |
| 59 | Lance JumbeckPlace 59 · Grade 10 · Msoe | 10 | Msoe | 21:23.46 | — |
| 60 | Ian HoppePlace 60 · Grade 9 · St. Norbert | 9 | St. Norbert | 21:24.33 | 42 |
| 61 | Adisun RompreyPlace 61 · Grade 9 · Ripon | 9 | Ripon | 21:25.73 | — |
| 62 | Scout StokesPlace 62 · Grade 11 · Msoe | 11 | Msoe | 21:26.66 | — |
| 63 | Jared BatzPlace 63 · Grade 9 · Msoe | 9 | Msoe | 21:26.98 | — |
| 64 | Joshua KruegerPlace 64 · Grade 11 · Msoe | 11 | Msoe | 21:27.45 | — |
| 65 | Jaden SchultzPlace 65 · Grade 12 · Wisconsin Lutheran | 12 | Wisconsin Lutheran | 21:28.66 | — |
| 66 | Ray Wetzel-MeehaPlace 66 · Grade 11 · Lawrence | 11 | Lawrence | 21:29.86 | 43 |
| 67 | Jacob JumbeckPlace 67 · Grade 10 · Ripon | 10 | Ripon | 21:32.32 | — |
| 68 | Owen EricksonPlace 68 · Grade 9 · Msoe | 9 | Msoe | 21:34.92 | — |
| 69 | Owen WestPlace 69 · Grade 11 · Lawrence | 11 | Lawrence | 21:37.38 | 44 |
| 70 | Noah MicheelPlace 70 · Grade 9 · Wisconsin Lutheran | 9 | Wisconsin Lutheran | 21:38.52 | — |
| 71 | Ray WollerPlace 71 · Grade 10 · Wisconsin Lutheran | 10 | Wisconsin Lutheran | 21:41.25 | — |
| 72 | Sam TrzebiatowskPlace 72 · Grade 11 · Ripon | 11 | Ripon | 21:43.41 | — |
| 73 | Christian LopezPlace 73 · Grade 9 · St. Norbert | 9 | St. Norbert | 21:44.18 | 45 |
| 74 | Thomas PopocaPlace 74 · Grade 11 · Lawrence | 11 | Lawrence | 21:47.46 | — |
| 75 | Carlito JohnsonPlace 75 · Grade 11 · Wisconsin Lutheran | 11 | Wisconsin Lutheran | 21:48.40 | — |
| 76 | Jonathan AbelPlace 76 · Grade 9 · Wisconsin Lutheran | 9 | Wisconsin Lutheran | 21:48.47 | — |
| 77 | Bailey OlsonPlace 77 · Grade 9 · Carroll (Wis.) | 9 | Carroll (Wis.) | 21:49.35 | 46 |
| 78 | Nick JohnsonPlace 78 · Grade 11 · St. Norbert | 11 | St. Norbert | 21:52.78 | 47 |
| 79 | Will CaldwellPlace 79 · Grade 11 · Wisconsin Lutheran | 11 | Wisconsin Lutheran | 21:54.54 | — |
| 80 | Elek AndersonPlace 80 · Grade 9 · Lawrence | 9 | Lawrence | 22:02.11 | — |
| 81 | River SterudPlace 81 · Grade 12 · Carroll (Wis.) | 12 | Carroll (Wis.) | 22:13.94 | 48 |
| 82 | Adam KriefallPlace 82 · Grade 11 · Wisconsin Lutheran | 11 | Wisconsin Lutheran | 22:14.23 | — |
| 83 | Adrian BaqueraPlace 83 · Grade 11 · Ripon | 11 | Ripon | 22:17.34 | — |
| 84 | Dylan ManteufelPlace 84 · Grade 10 · St. Norbert | 10 | St. Norbert | 22:19.57 | 49 |
| 85 | Rogan LeistikoPlace 85 · Grade 9 · Carroll (Wis.) | 9 | Carroll (Wis.) | 22:23.79 | 50 |
| 86 | Mason EvertsPlace 86 · Grade 9 · Concordia (Wis.) | 9 | Concordia (Wis.) | 22:28.77 | 51 |
| 87 | Sean RathPlace 87 · Grade 10 · Ripon | 10 | Ripon | 22:28.78 | — |
| 88 | Trace EdmondsonPlace 88 · Grade 11 · Bethany Lutheran | 11 | Bethany Lutheran | 22:31.99 | 52 |
| 89 | Graham HallwoodPlace 89 · Grade 9 · Ripon | 9 | Ripon | 22:35.30 | — |
| 90 | Alex LuckettPlace 90 · Grade 9 · Lawrence | 9 | Lawrence | 22:38.51 | — |
| 91 | Matthew SchaberPlace 91 · Grade 10 · Msoe | 10 | Msoe | 22:43.01 | — |
| 92 | James YoungePlace 92 · Grade 9 · Bethany Lutheran | 9 | Bethany Lutheran | 22:44.46 | 53 |
| 93 | Joey CristoforoPlace 93 · Grade 9 · St. Norbert | 9 | St. Norbert | 23:11.98 | 54 |
| 94 | Hunter GreerPlace 94 · Grade 10 · Wisconsin Lutheran | 10 | Wisconsin Lutheran | 23:18.75 | — |
| 95 | Zach EmbacherPlace 95 · Grade 9 · St. Norbert | 9 | St. Norbert | 23:19.99 | — |
| 96 | Mason EstradaPlace 96 · Grade 9 · Ripon | 9 | Ripon | 23:22.43 | — |
| 97 | Ryan DraginisPlace 97 · Grade 9 · Lawrence | 9 | Lawrence | 23:31.70 | — |
| 98 | Josiah HoppePlace 98 · Grade 11 · Bethany Lutheran | 11 | Bethany Lutheran | 23:44.30 | 55 |
| 99 | Lance JuridicoPlace 99 · Grade 11 · Lawrence | 11 | Lawrence | 23:44.96 | — |
| 100 | Patrick SignorePlace 100 · Grade 9 · Carroll (Wis.) | 9 | Carroll (Wis.) | 23:50.58 | — |
| 101 | Hans RupnowPlace 101 · Grade 12 · Wisconsin Lutheran | 12 | Wisconsin Lutheran | 23:53.25 | — |
| 102 | Tyler KleinhansPlace 102 · Grade 9 · Wisconsin Lutheran | 9 | Wisconsin Lutheran | 23:56.86 | — |
| 103 | Carter MoskiPlace 103 · Grade 11 · Wisconsin Lutheran | 11 | Wisconsin Lutheran | 23:57.09 | — |
| 104 | Jon LegerPlace 104 · Grade 9 · Unattached | 9 | Unattached | 23:59.46 | — |
| 105 | Ben HildebrandPlace 105 · Grade 11 · Ripon | 11 | Ripon | 24:04.97 | — |
| 106 | Payton EdlenPlace 106 · Grade 9 · Wisconsin Lutheran | 9 | Wisconsin Lutheran | 24:14.82 | — |
| 107 | Ryan MalveyPlace 107 · Grade 10 · Msoe | 10 | Msoe | 24:27.12 | — |
| 108 | Noah RadloffPlace 108 · Grade 9 · Bethany Lutheran | 9 | Bethany Lutheran | 24:30.96 | 56 |
| 109 | Riley BorchardtPlace 109 · Grade 9 · Msoe | 9 | Msoe | 24:34.52 | — |
| 110 | Luke FrommeltPlace 110 · St. Norbert Alumni | — | St. Norbert Alumni | 25:07.69 | 57 |
| 111 | Sawyer CavesPlace 111 · Grade 9 · Carroll (Wis.) | 9 | Carroll (Wis.) | 25:16.97 | — |
| 112 | Carter ZimmermanPlace 112 · Grade 9 · Bethany Lutheran | 9 | Bethany Lutheran | 25:30.54 | 58 |
| 113 | Joe HurleyPlace 113 · St. Norbert Alumni | — | St. Norbert Alumni | 25:55.01 | 59 |
| 114 | Riley JohnsonPlace 114 · Grade 9 · Concordia (Wis.) | 9 | Concordia (Wis.) | 26:02.28 | 60 |
| 115 | Josh PetersonPlace 115 · Grade 12 · Concordia (Wis.) | 12 | Concordia (Wis.) | 26:04.45 | 61 |
| 116 | Ryan KlugPlace 116 · Grade 11 · Concordia (Wis.) | 11 | Concordia (Wis.) | 26:08.13 | 62 |
| 117 | Aaron KlugPlace 117 · Grade 9 · Concordia (Wis.) | 9 | Concordia (Wis.) | 26:43.90 | 63 |
| 118 | Elijah StrutzPlace 118 · Grade 11 · Wisconsin Lutheran | 11 | Wisconsin Lutheran | 26:53.63 | — |
| 119 | Brent LaginaPlace 119 · Grade 9 · Bay College | 9 | Bay College | 27:57.28 | 64 |
| 120 | Steve SoukupPlace 120 · St. Norbert Alumni | — | St. Norbert Alumni | 28:52.27 | 65 |
| 121 | Matt NelsonPlace 121 · Grade 9 · Bay College | 9 | Bay College | 29:11.70 | 66 |
| 122 | Austin WatchornPlace 122 · Grade 10 · Bay College | 10 | Bay College | 32:11.01 | 67 |
| 123 | Ben WeilandPlace 123 · St. Norbert Alumni | — | St. Norbert Alumni | 32:22.81 | 68 |
| 124 | Eric ToneyPlace 124 · St. Norbert Alumni | — | St. Norbert Alumni | 34:18.47 | 69 |
| 125 | Matt LeClairePlace 125 · Grade 9 · Bay College | 9 | Bay College | 36:30.76 | 70 |
| 126 | Dustin BrewsterPlace 126 · Grade 9 · Bay College | 9 | Bay College | 38:22.74 | 71 |