| 1 | Drake IngoldPlace 1 · Grade 12 · Monroe | 12 | Monroe | 5:23 |
| 2 | Nathan FoxPlace 2 · Grade 11 · East Troy | 11 | East Troy | 5:28 |
| 3 | Smith MaysePlace 3 · Grade 12 · Beloit Memorial | 12 | Beloit Memorial | 5:33 |
| 4 | Kyle LeglerPlace 4 · Grade 11 · Monroe | 11 | Monroe | 5:36 |
| 5 | Davis FlogelPlace 5 · Grade 12 · Wahlert Catholic | 12 | Wahlert Catholic | 5:37 |
| 6 | Jacob HockingPlace 6 · Grade 10 · Wahlert Catholic | 10 | Wahlert Catholic | 5:43 |
| 7 | Luke SchaeferPlace 7 · Grade 12 · Wahlert Catholic | 12 | Wahlert Catholic | 5:44 |
| 8 | Luke HilbyPlace 8 · Grade 12 · Wahlert Catholic | 12 | Wahlert Catholic | 5:47 |
| 9 | Daniel GuyerPlace 9 · Grade 12 · Wisconsin Heights/Barneveld | 12 | Wisconsin Heights/Barneveld | 5:48 |
| 10 | Nathan MunshowerPlace 10 · 09 | — | 09 | 5:49 |
| 11 | Alex HenryPlace 11 · 09 | — | 09 | 5:50 |
| 12 | Ryen HazzardPlace 12 · Grade 10 · Edgerton | 10 | Edgerton | 5:51 |
| 13 | Jacob SmithPlace 13 · Grade 11 · East Troy | 11 | East Troy | 5:51 |
| 14 | Josh DahlPlace 14 · Grade 11 · Albany | 11 | Albany | 5:53 |
| 15 | Elijah SkalskyPlace 15 · Grade 12 · Holy Family | 12 | Holy Family | 5:53 |
| 16 | William LeonePlace 16 · Grade 11 · Holy Family | 11 | Holy Family | 5:53 |
| 17 | Dylan FahrneyPlace 17 · Grade 10 · Monroe | 10 | Monroe | 5:54 |
| 18 | Calvin CollinsPlace 18 · Grade 10 · East Troy | 10 | East Troy | 5:56 |
| 19 | Noah OllendickPlace 19 · Grade 10 · Mount Horeb | 10 | Mount Horeb | 5:57 |
| 20 | Christian PatzkaPlace 20 · Grade 10 · Wisconsin Heights/Barneveld | 10 | Wisconsin Heights/Barneveld | 5:58 |
| 21 | Zach BerningPlace 21 · Grade 11 · Wahlert Catholic | 11 | Wahlert Catholic | 5:58 |
| 22 | KJ KalscheurPlace 22 · Grade 11 · Mount Horeb | 11 | Mount Horeb | 5:59 |
| 23 | Tommy LarsonPlace 23 · Grade 10 · East Troy | 10 | East Troy | 6:01 |
| 24 | Payton FlanneryPlace 24 · Grade 10 · Pecatonica/Argyle | 10 | Pecatonica/Argyle | 6:02 |
| 25 | Trenton DoddsPlace 25 · Grade 11 · Wahlert Catholic | 11 | Wahlert Catholic | 6:03 |
| 26 | Conor McCoyPlace 26 · 09 | — | 09 | 6:04 |
| 27 | Carter OberfoellPlace 27 · Grade 11 · Wahlert Catholic | 11 | Wahlert Catholic | 6:05 |
| 28 | Zach AleschPlace 28 · Grade 12 · Mount Horeb | 12 | Mount Horeb | 6:06 |
| 29 | Brok BertalotPlace 29 · Grade 12 · Monroe | 12 | Monroe | 6:07 |
| 30 | Jack CroninPlace 30 · Grade 12 · Beloit Memorial | 12 | Beloit Memorial | 6:09 |
| 31 | Caden O'RourkePlace 31 · Grade 11 · Belleville | 11 | Belleville | 6:09 |
| 32 | Trevor WilkinsonPlace 32 · Grade 10 · Edgerton | 10 | Edgerton | 6:09 |
| 33 | Adam NelsonPlace 33 · Grade 10 · New Glarus/Monticello | 10 | New Glarus/Monticello | 6:10 |
| 34 | William HansonPlace 34 · Grade 10 · Wisconsin Heights/Barneveld | 10 | Wisconsin Heights/Barneveld | 6:12 |
| 35 | Forrest MorrisonPlace 35 · Grade 11 · Beloit Memorial | 11 | Beloit Memorial | 6:13 |
| 36 | Brennan SheltonPlace 36 · Grade 11 · Monroe | 11 | Monroe | 6:13 |
| 37 | Zach NelsonPlace 37 · Grade 10 · Mount Horeb | 10 | Mount Horeb | 6:15 |
| 38 | Trevor BollPlace 38 · Grade 10 · Monroe | 10 | Monroe | 6:15 |
| 39 | Jonah TostrudPlace 39 · Grade 12 · Monroe | 12 | Monroe | 6:17 |
| 40 | Declan SmithPlace 40 · Grade 10 · Mount Horeb | 10 | Mount Horeb | 6:20 |
| 41 | Kauy FargoPlace 41 · Grade 12 · Wisconsin Heights/Barneveld | 12 | Wisconsin Heights/Barneveld | 6:22 |
| 42 | Stuart WollerPlace 42 · Grade 11 · Mount Horeb | 11 | Mount Horeb | 6:22 |
| 43 | Jacob FoxPlace 43 · Grade 12 · Edgerton | 12 | Edgerton | 6:28 |
| 44 | Hunter WarnerPlace 44 · 09 | — | 09 | 6:29 |
| 45 | Andrew SpreenPlace 45 · Grade 11 · Wisconsin Heights/Barneveld | 11 | Wisconsin Heights/Barneveld | 6:32 |
| 46 | Luke JohnsonPlace 46 · 09 | — | 09 | 6:32 |
| 47 | Connor HayesPlace 47 · Grade 11 · Stockton | 11 | Stockton | 6:32 |
| 48 | Ty ReadyPlace 48 · 09 | — | 09 | 6:34 |
| 49 | Jack KrebsPlace 49 · Grade 10 · Saint Ambrose Academy | 10 | Saint Ambrose Academy | 6:35 |
| 50 | Garrett GrossenPlace 50 · Grade 10 · New Glarus/Monticello | 10 | New Glarus/Monticello | 6:35 |
| 51 | Jacob DoescherPlace 51 · Grade 12 · Wisconsin Heights/Barneveld | 12 | Wisconsin Heights/Barneveld | 6:38 |
| 52 | Logan ArnesonPlace 52 · Grade 12 · Mount Horeb | 12 | Mount Horeb | 6:38 |
| 53 | Dane DuerstPlace 53 · 09 | — | 09 | 6:39 |
| 54 | Jack LehockyPlace 54 · 09 | — | 09 | 6:40 |
| 55 | Cameron OttoPlace 55 · Grade 12 · East Troy | 12 | East Troy | 6:40 |
| 56 | Andy KerrPlace 56 · 09 | — | 09 | 6:41 |
| 57 | Elliot RadtkePlace 57 · 09 | — | 09 | 6:44 |
| 58 | Fernando BadilloPlace 58 · Grade 11 · Beloit Memorial | 11 | Beloit Memorial | 6:47 |
| 59 | Connor McFarlandPlace 59 · 09 | — | 09 | 6:48 |
| 60 | Joseph TischPlace 60 · Grade 11 · Pecatonica/Argyle | 11 | Pecatonica/Argyle | 6:48 |
| 61 | Simon BlohowiakPlace 61 · Grade 10 · New Glarus/Monticello | 10 | New Glarus/Monticello | 6:49 |
| 62 | Nick RuschPlace 62 · Grade 11 · Edgerton | 11 | Edgerton | 6:50 |
| 63 | Carter KleinPlace 63 · Grade 12 · Edgerton | 12 | Edgerton | 6:50 |
| 64 | Hunter SeblomPlace 64 · Grade 10 · Edgerton | 10 | Edgerton | 6:51 |
| 65 | David TischPlace 65 · 09 | — | 09 | 6:53 |
| 66 | Leeland CrumPlace 66 · Grade 12 · Beloit Memorial | 12 | Beloit Memorial | 6:54 |
| 67 | John MarslandPlace 67 · 09 | — | 09 | 6:55 |
| 68 | Sean CampbellPlace 68 · Grade 10 · Belleville | 10 | Belleville | 6:58 |
| 69 | Otto AnsonPlace 69 · Grade 12 · Belleville | 12 | Belleville | 6:59 |
| 70 | Derek ShraderPlace 70 · Grade 11 · Belleville | 11 | Belleville | 6:59 |
| 71 | Julian FullbrightPlace 71 · Grade 10 · Belleville | 10 | Belleville | 7:02 |
| 72 | Garrett HlavachekPlace 72 · Grade 12 · Albany | 12 | Albany | 7:07 |
| 73 | Logun ParkerPlace 73 · Grade 12 · Albany | 12 | Albany | 7:08 |
| 74 | Robert RuthPlace 74 · Grade 11 · Holy Family | 11 | Holy Family | 7:10 |
| 75 | Kyle HartleyPlace 75 · Grade 10 · Pecatonica/Argyle | 10 | Pecatonica/Argyle | 7:12 |
| 76 | Braydon SimmonsPlace 76 · 09 | — | 09 | 7:15 |
| 77 | Josef SchirgiPlace 77 · Grade 10 · Albany | 10 | Albany | 7:17 |
| 78 | Jacob TreichelPlace 78 · Grade 10 · Holy Family | 10 | Holy Family | 7:18 |
| 79 | Jack JohnsonPlace 79 · 09 | — | 09 | 7:18 |
| 80 | Keagan PhillipsPlace 80 · Grade 10 · Stockton | 10 | Stockton | 7:20 |
| 81 | Gary SalmelaPlace 81 · Grade 11 · Belleville | 11 | Belleville | 7:23 |
| 82 | Michael CromwellPlace 82 · Grade 12 · Beloit Memorial | 12 | Beloit Memorial | 7:31 |
| 83 | Desi DelforgePlace 83 · 09 | — | 09 | 7:33 |
| 84 | Cade BushPlace 84 · Grade 11 · Pecatonica/Argyle | 11 | Pecatonica/Argyle | 7:59 |
| 85 | Griffin NessPlace 85 · 09 | — | 09 | 8:08 |
| 86 | Troy NickelsPlace 86 · Grade 10 · Pecatonica/Argyle | 10 | Pecatonica/Argyle | 8:12 |
| 87 | Justin KloessPlace 87 · Grade 11 · Holy Family | 11 | Holy Family | 8:14 |
| 88 | Hayden FlanneryPlace 88 · Grade 12 · Pecatonica/Argyle | 12 | Pecatonica/Argyle | 9:52 |
| 89 | Tyler WyttenbachPlace 89 · Grade 12 · Pecatonica/Argyle | 12 | Pecatonica/Argyle | 10:23 |
| 1 | Luke SimcoxPlace 1 · Grade 10 · Wahlert Catholic | 10 | Wahlert Catholic | 6:08 |
| 2 | Jake BrowerPlace 2 · Grade 10 · Monroe | 10 | Monroe | 6:17 |
| 3 | Chance NielsonPlace 3 · 09 | — | 09 | 6:18 |
| 4 | Nick FrommeltPlace 4 · Grade 11 · Wahlert Catholic | 11 | Wahlert Catholic | 6:24 |
| 5 | Jason KollerPlace 5 · Grade 12 · Monroe | 12 | Monroe | 6:28 |
| 6 | Logan SauserPlace 6 · Grade 11 · Wahlert Catholic | 11 | Wahlert Catholic | 6:28 |
| 7 | Daniel TimmermanPlace 7 · Grade 11 · Wahlert Catholic | 11 | Wahlert Catholic | 6:28 |
| 8 | Michael RumlerPlace 8 · Grade 11 · Mount Horeb | 11 | Mount Horeb | 6:30 |
| 9 | Jarrett TranelPlace 9 · Grade 12 · Wahlert Catholic | 12 | Wahlert Catholic | 6:31 |
| 10 | DJ GersbachPlace 10 · Grade 12 · Monroe | 12 | Monroe | 6:40 |
| 11 | Blake ArndtPlace 11 · 09 | — | 09 | 6:46 |
| 12 | Adam ShumatePlace 12 · Grade 10 · Mount Horeb | 10 | Mount Horeb | 6:49 |
| 13 | Evan PoirierPlace 13 · 09 | — | 09 | 6:50 |
| 14 | Dan FlomPlace 14 · Grade 10 · Monroe | 10 | Monroe | 6:55 |
| 15 | Kendall WildPlace 15 · 09 | — | 09 | 6:56 |
| 16 | Jack HarrisPlace 16 · Grade 11 · East Troy | 11 | East Troy | 7:00 |
| 17 | Bailey FischerPlace 17 · Grade 11 · Mount Horeb | 11 | Mount Horeb | 7:02 |
| 18 | Aden MurrayPlace 18 · Grade 10 · Mount Horeb | 10 | Mount Horeb | 7:03 |
| 19 | Hunter WildPlace 19 · Grade 12 · Monroe | 12 | Monroe | 7:04 |
| 20 | Sam JochumPlace 20 · Grade 11 · Wahlert Catholic | 11 | Wahlert Catholic | 7:04 |
| 21 | Aidan CoenPlace 21 · 09 | — | 09 | 7:05 |
| 22 | Austin CoulthardPlace 22 · 09 | — | 09 | 7:05 |
| 23 | Patryk WawroPlace 23 · Grade 11 · East Troy | 11 | East Troy | 7:06 |
| 24 | Kollin ZahradkaPlace 24 · 09 | — | 09 | 7:06 |
| 25 | Robert KellerPlace 25 · 09 | — | 09 | 7:07 |
| 26 | Lucas MunozPlace 26 · 09 | — | 09 | 7:08 |
| 27 | Zach RongstadPlace 27 · 09 | — | 09 | 7:09 |
| 28 | Andrew HansenPlace 28 · Grade 10 · Edgerton | 10 | Edgerton | 7:10 |
| 29 | Addison ChristiansonPlace 29 · 09 | — | 09 | 7:12 |
| 30 | Andrew TimmermanPlace 30 · Grade 11 · Wahlert Catholic | 11 | Wahlert Catholic | 7:16 |
| 31 | Matthew McGuirePlace 31 · Grade 11 · Wahlert Catholic | 11 | Wahlert Catholic | 7:17 |
| 32 | Joe QuagliaPlace 32 · 09 | — | 09 | 7:17 |
| 33 | Cayden EllisPlace 33 · 09 | — | 09 | 7:18 |
| 34 | Michael WalesPlace 34 · Grade 10 · Beloit Memorial | 10 | Beloit Memorial | 7:19 |
| 35 | Jon NygaardPlace 35 · Grade 12 · Mount Horeb | 12 | Mount Horeb | 7:20 |
| 36 | Owen RicePlace 36 · 09 | — | 09 | 7:22 |
| 37 | Joe MoedePlace 37 · Grade 12 · East Troy | 12 | East Troy | 7:23 |
| 38 | Ethan FrankPlace 38 · 09 | — | 09 | 7:27 |
| 39 | Neil DrosterPlace 39 · 09 | — | 09 | 7:28 |
| 40 | Louis UngsPlace 40 · Grade 12 · Wahlert Catholic | 12 | Wahlert Catholic | 7:30 |
| 41 | Yahir Martinez-ReynosoPlace 41 · Grade 10 · Beloit Memorial | 10 | Beloit Memorial | 7:31 |
| 42 | Matthew StoddardPlace 42 · Grade 12 · Mount Horeb | 12 | Mount Horeb | 7:32 |
| 43 | Bryant BisbeePlace 43 · Grade 12 · East Troy | 12 | East Troy | 7:34 |
| 44 | Gabe WiggintonPlace 44 · Grade 11 · Wahlert Catholic | 11 | Wahlert Catholic | 7:36 |
| 45 | Andrew GlassPlace 45 · Grade 10 · East Troy | 10 | East Troy | 7:38 |
| 46 | Ryan AustinPlace 46 · Grade 10 · New Glarus/Monticello | 10 | New Glarus/Monticello | 7:39 |
| 47 | Nate MullendorePlace 47 · Grade 12 · Mount Horeb | 12 | Mount Horeb | 7:41 |
| 48 | Theo KooistraPlace 48 · Grade 11 · Mount Horeb | 11 | Mount Horeb | 7:42 |
| 49 | Sam FriemothPlace 49 · 09 | — | 09 | 7:42 |
| 50 | Owen BaertschiPlace 50 · 09 | — | 09 | 7:44 |
| 51 | Jade EsserPlace 51 · Grade 10 · Mount Horeb | 10 | Mount Horeb | 7:46 |
| 52 | Josh BolandPlace 52 · Grade 10 · Mount Horeb | 10 | Mount Horeb | 7:48 |
| 53 | Jorge JuradoPlace 53 · Grade 11 · Beloit Memorial | 11 | Beloit Memorial | 7:51 |
| 54 | Callaghan ZusanPlace 54 · Grade 10 · East Troy | 10 | East Troy | 7:56 |
| 55 | Tyler BarkerPlace 55 · Grade 10 · Monroe | 10 | Monroe | 7:58 |
| 56 | Elijah ShubattPlace 56 · 09 | — | 09 | 8:06 |
| 57 | Nathaniel RossPlace 57 · Grade 10 · Albany | 10 | Albany | 8:07 |
| 58 | Ethan FridleyPlace 58 · 09 | — | 09 | 8:10 |
| 59 | Clay HulbertPlace 59 · 09 | — | 09 | 8:12 |
| 60 | Zachary RoperPlace 60 · Grade 10 · Monroe | 10 | Monroe | 8:12 |
| 61 | Bailey SchroederPlace 61 · 09 | — | 09 | 8:16 |
| 62 | Will CalcaterraPlace 62 · 09 | — | 09 | 8:17 |
| 63 | Camryn HurdaPlace 63 · 09 | — | 09 | 8:18 |
| 64 | Michael RuszkiewiczPlace 64 · Grade 11 · East Troy | 11 | East Troy | 8:19 |
| 65 | Roman EvansPlace 65 · Grade 11 · East Troy | 11 | East Troy | 8:20 |
| 66 | Justin O'LearyPlace 66 · Grade 12 · East Troy | 12 | East Troy | 8:22 |
| 67 | Lucas McGuirePlace 67 · 09 | — | 09 | 8:25 |
| 68 | Kellan WoodsPlace 68 · Grade 10 · East Troy | 10 | East Troy | 8:25 |
| 69 | Brock MoroneyPlace 69 · 09 | — | 09 | 8:25 |
| 70 | Owen SmithPlace 70 · 09 | — | 09 | 8:27 |
| 71 | Lucas FinkPlace 71 · Grade 10 · New Glarus/Monticello | 10 | New Glarus/Monticello | 8:29 |
| 72 | William HazeltinePlace 72 · Grade 10 · Edgerton | 10 | Edgerton | 8:31 |
| 73 | Dominick LindleyPlace 73 · 09 | — | 09 | 8:33 |
| 74 | Brandon RintelmanPlace 74 · 09 | — | 09 | 8:34 |
| 75 | Alex BetzlePlace 75 · 09 | — | 09 | 8:36 |
| 76 | Matt MorelPlace 76 · Grade 10 · Wahlert Catholic | 10 | Wahlert Catholic | 8:37 |
| 77 | Alec HansenPlace 77 · Grade 11 · Edgerton | 11 | Edgerton | 8:38 |
| 78 | Austin LongPlace 78 · Grade 12 · Edgerton | 12 | Edgerton | 8:40 |
| 79 | Ben FriedlPlace 79 · 09 | — | 09 | 8:44 |
| 80 | Jared BrewerPlace 80 · 09 | — | 09 | 8:48 |
| 81 | Bennett DavisPlace 81 · 09 | — | 09 | 8:53 |
| 82 | Eric ZielinskiPlace 82 · Grade 10 · New Glarus/Monticello | 10 | New Glarus/Monticello | 8:56 |
| 83 | Jamie MatthiesenPlace 83 · 09 | — | 09 | 9:12 |
| 84 | Peyton FediePlace 84 · 09 | — | 09 | 9:23 |
| 85 | Michael JonesPlace 85 · Grade 12 · Edgerton | 12 | Edgerton | 9:24 |
| 86 | John FlanaganPlace 86 · 09 | — | 09 | 9:56 |
| 87 | Keegan KempPlace 87 · 09 | — | 09 | 10:29 |
| 88 | James VencesPlace 88 · 09 | — | 09 | 11:04 |