| 1 | Grady Lenn | De Pere | 12 | 15:15.4 |
| 1 | Luke Eiden | Pacelli | 12 | 15:35.5 |
| 1 | Elliott Onesti | Roncalli | 11 | 16:12.8 |
| 1 | Jonathan Simon | St Ambrose Academy | 10 | 16:21.6 |
| 1 | Oliver Gariepy | Unity | 11 | 16:39.5 |
| 1 | Cooper Powell | Brookwood | 11 | 16:42.6 |
| 1 | Wyatt See | Poynette | 12 | 16:44.10 |
| 1 | Gavin Esterholm | Phillips | 12 | 16:48.9 |
| 1 | Michael Dolan | Assumption | 9 | 16:50.3 |
| 2 | Nolan Waltz | Three Lakes/Phelps | 11 | 15:52.0 |
| 2 | Jacob Nuthals | Green Bay Preble | 12 | 16:09.6 |
| 2 | Ben Beck | Iola-Scandinavia | 12 | 16:38.3 |
| 2 | Beau Steinke | Cadott | 11 | 16:43.6 |
| 2 | Will Rzentkowski | Madison Country Day | 11 | 16:45.7 |
| 2 | Josh Richardson | Southwestern | 10 | 16:51.3 |
| 2 | Tommy Dettinger | Cumberland | 12 | 16:54.9 |
| 2 | Nicholas Schubert | Ozaukee | 11 | 16:55.50 |
| 2 | Reed Hartjes | Assumption | 10 | 16:58.9 |
| 3 | Bradyn Wendorff | Gillett | 12 | 16:09.5 |
| 3 | Brayden Michaels | Green Bay Preble | 12 | 16:10.7 |
| 3 | Owen Clark | McDonell Central | 12 | 16:45.0 |
| 3 | Marcus Benjamin | Weyauwega-Fremont | 10 | 16:51.2 |
| 3 | David Simon | St Ambrose Academy | 11 | 16:55.4 |
| 3 | Eddy Giebler | Sheboygan Area Lutheran | 10 | 17:00.70 |
| 3 | August Rueckheim | Brookwood | 11 | 17:00.7 |
| 3 | Zayne Richardson | Durand-Arkansaw | 11 | 17:08.9 |
| 3 | Tanner Morley | Frederic/Luck | 12 | 17:13.3 |
| 4 | Noah Zhang | De Pere | 12 | 16:19.5 |
| 4 | Logan Peters | Marathon | 11 | 16:33.6 |
| 4 | Isaiah Morales | Unity | 10 | 16:55.0 |
| 4 | Henry Spanbauer | Lourdes Academy | 11 | 16:56.3 |
| 4 | Connor Davidson | Durand-Arkansaw | 12 | 17:09.9 |
| 4 | Dominic Kirkpatrick | Hillsboro | 11 | 17:12.8 |
| 4 | Paceler Moll | Poynette | 10 | 17:18.10 |
| 4 | Zane Mattson | Frederic/Luck | 12 | 17:19.0 |
| 4 | Emmet Mead | Madison Country Day | 9 | 17:24.2 |
| 5 | Parker Marshall | Milwaukee Carmen/Pulaski | 12 | 16:33.6 |
| 5 | Gavin Peterson | Wabeno/Laona | 10 | 16:37.9 |
| 5 | Jaden Reed | Cameron | 11 | 16:57.9 |
| 5 | Bodey Bright | Boscobel | 11 | 17:13.2 |
| 5 | Trey Kees | Laconia | 10 | 17:25.10 |
| 5 | Caleb Arneson | Melrose-Mindoro | 11 | 17:25.2 |
| 5 | Josh Hartke | Grantsburg | 12 | 17:27.2 |
| 5 | Lucas Kasuboski | Omro | 12 | 17:27.9 |
| 5 | Ethan Heitzkey | St Ambrose Academy | 11 | 17:30.3 |
| 6 | Louie Mandich | Appleton East | 11 | 16:35.3 |
| 6 | Dillan Sondelski | Edgar | 12 | 16:51.7 |
| 6 | Dominic Fox | Unity | 11 | 17:11.1 |
| 6 | Sam Kramer | Prairie du Chien | 12 | 17:17.6 |
| 6 | Max Vogele | Necedah | 12 | 17:26.0 |
| 6 | Jack Beck | Iola-Scandinavia | 11 | 17:28.3 |
| 6 | Ben Giesregen | Drummond | 11 | 17:29.0 |
| 6 | Titus Gottschalk | Sheboygan Area Lutheran | 11 | 17:29.30 |
| 6 | Kaleb Broughton | Albany | 12 | 17:40.5 |
| 7 | Turner Behm | Kimberly | 12 | 16:35.7 |
| 7 | Gabe Mueller | Rosholt | 9 | 16:53.2 |
| 7 | Bobby Schmidt | Fennimore | 9 | 17:18.9 |
| 7 | Jacob Pilgrim | Cadott | 10 | 17:22.2 |
| 7 | Benjamin Brice | Mishicot | 12 | 17:39.4 |
| 7 | Wyatt Borchardt | Ozaukee | 9 | 17:40.30 |
| 7 | Kaleb Azene | Aquinas | 12 | 17:41.9 |
| 7 | Isaac Shailor | Kenosha St. Joseph Catholic | 12 | 17:44.4 |
| 7 | Truman Smith | Prentice/Rib Lake | 12 | 17:49.1 |
| 8 | Gavin Salzmann | Kimberly | 11 | 16:35.8 |
| 8 | Brady Annis | Marathon | 11 | 16:55.4 |
| 8 | Benjamin Hoeft | Regis | 11 | 17:26.6 |
| 8 | Marshall Harris | Lancaster | 11 | 17:26.6 |
| 8 | Jacob Harrison | Roncalli | 11 | 17:40.7 |
| 8 | James Duplechain | Sheboygan Area Lutheran | 12 | 17:40.80 |
| 8 | Adley Crane | Parkview | 9 | 17:47.7 |
| 8 | Grayson Truskowski | Bangor | 10 | 17:48.0 |
| 8 | Henry Regier | Prentice/Rib Lake | 11 | 17:52.0 |
| 9 | Arden Gillen | Milwaukee Carmen/Pulaski | 12 | 16:38.7 |
| 9 | Liam Smith | Peshtigo | 12 | 17:04.0 |
| 9 | Colton Paczkowski | Owen-Withee | 12 | 17:27.1 |
| 9 | Sam Knoble | North Crawford | 11 | 17:31.8 |
| 9 | Trenton Hendrickson | Pardeeville | 10 | 17:42.50 |
| 9 | Landon Kees | New Holstein | 10 | 17:43.5 |
| 9 | Gus Soper | Chesterton Academy | 11 | 17:47.8 |
| 9 | Alex Brantner | Durand-Arkansaw | 12 | 17:50.1 |
| 9 | Kaleb Scott | Prentice/Rib Lake | 12 | 17:55.6 |
| 10 | Maxwell Hoffer | Kaukauna | 11 | 16:39.3 |
| 10 | Jacob Richlen | Crivitz | 10 | 17:04.8 |
| 10 | Clayton Hoffman | Glenwood City | 12 | 17:27.9 |
| 10 | Sawyer Stenerson | Brookwood | 9 | 17:32.7 |
| 10 | Gibsen Mulder | Central Wisconsin Christian | 11 | 17:45.50 |
| 10 | Owen Krueger | Valders | 12 | 17:48.7 |
| 10 | Grant Blaskowski | Brookfield Academy | 10 | 17:49.0 |
| 10 | Wyatt Chartrand | Frederic/Luck | 10 | 18:00.1 |
| 10 | Arthur Mathis | Mondovi | 11 | 18:24.7 |
| 11 | Daniel Zhang | De Pere | 10 | 16:41.0 |
| 11 | Griffin Uelmen | Bonduel | 12 | 17:12.0 |
| 11 | Brett Feather | Prairie Farm | 11 | 17:28.4 |
| 11 | Noah Lange | Iowa-Grant | 12 | 17:33.4 |
| 11 | JJ Davidson | Poynette | 11 | 17:47.00 |
| 11 | Graham De Voe | Gibraltar | 11 | 17:48.8 |
| 11 | Jonny Tucci | St Ambrose Academy | 10 | 17:54.9 |
| 11 | Finn McCardle | Phillips | 10 | 18:05.7 |
| 11 | Logan Thornton | Mondovi | 9 | 18:30.9 |
| 12 | Spencer Gremban | Appleton North | 10 | 16:54.0 |
| 12 | Dominik Baxter | Peshtigo | 12 | 17:20.2 |
| 12 | Saibyn Will | Cadott | 12 | 17:29.3 |
| 12 | Kiptyn Brown | Boscobel | 10 | 17:33.9 |
| 12 | Jonah Menet | Valley Christian - Oshkosh | 12 | 17:49.8 |
| 12 | Mason Muscanero | Pardeeville | 12 | 17:55.20 |
| 12 | Abdulrahman Mayo | Salam | 10 | 17:56.7 |
| 12 | Nick Pesko | Phillips | 10 | 18:06.6 |
| 12 | Aidan Brown | New Lisbon | — | 18:34.8 |
| 13 | Vincent Hauser | De Pere | 10 | 16:54.7 |
| 13 | Matthew Kindlarski | Marathon | 11 | 17:20.4 |
| 13 | Jude Poppe | Chetek-Weyerhaeuser | 11 | 17:29.7 |
| 13 | Landon Turgasen | Kickapoo/La Farge | 12 | 17:45.7 |
| 13 | Mason Piechowski | Lourdes Academy | 10 | 17:52.6 |
| 13 | Odin Schulz | Howards Grove | 12 | 17:55.30 |
| 13 | Luis Gamon | Marshall | 10 | 17:59.5 |
| 13 | Evan Johnson | Phillips | 12 | 18:14.1 |
| 13 | Kaden Dassow | Port Edwards | 11 | 18:35.1 |
| 14 | Braden Walters | Appleton North | 11 | 16:54.7 |
| 14 | Gavin Matthiae | Marathon | 12 | 17:20.7 |
| 14 | Dulton Eberhardt | Immanuel Lutheran | 12 | 17:30.4 |
| 14 | Griffin Fry | Fennimore | 12 | 17:45.7 |
| 14 | Kolten Schisel | Valders | 10 | 17:56.3 |
| 14 | Francisco Gutiérrez | Johnson Creek | 12 | 18:04.2 |
| 14 | Gabriel Rammer | Saint Lawrence Seminary | 10 | 18:06.40 |
| 14 | Sawyer Peck | Hurley | 11 | 18:18.2 |
| 14 | Roger Flege | Aquinas | 12 | 18:36.6 |
| 15 | Bennett Scherrer | Kaukauna | 10 | 16:58.3 |
| 15 | Ryker Schingeck | Wabeno/Laona | 10 | 17:22.4 |
| 15 | Ben Hartwig | Athens | 10 | 17:46.8 |
| 15 | Jason Bartolo-Garcia | Iowa-Grant | 11 | 17:53.1 |
| 15 | Ben Richmond | Omro | 11 | 17:57.3 |
| 15 | Mason Borud | Westfield | 10 | 18:06.90 |
| 15 | Logan Hough | Catholic Central | 10 | 18:16.1 |
| 15 | Jackson Schutt | Prentice/Rib Lake | 11 | 18:20.6 |
| 15 | Aiden Daliege | Assumption | 11 | 18:40.4 |
| 16 | Brody Ritchie | Kaukauna | 12 | 17:04.1 |
| 16 | Jayden Defoe | Stratford | 10 | 17:22.7 |
| 16 | Dominic Santine | Regis | 12 | 17:50.0 |
| 16 | Angel Vazquez-Bartolo | Iowa-Grant | 11 | 17:53.9 |
| 16 | Fritz Staner | Saint Mary Catholic | 9 | 18:00.4 |
| 16 | Liam Beiersdorf | Howards Grove | 9 | 18:12.10 |
| 16 | Danny Meiresonne | Madison Country Day | 11 | 18:20.4 |
| 16 | Heston Hueckman | Prentice/Rib Lake | 12 | 18:24.0 |
| 16 | Mason Peterson Gianunzio | Bangor | 10 | 18:42.6 |
| 17 | Brett Spice | De Pere | 12 | 17:05.5 |
| 17 | Cade Koch | Edgar | 12 | 17:25.7 |
| 17 | Jack Hanson | McDonell Central | 12 | 17:54.9 |
| 17 | Troy Hafemeister | Royall | 9 | 17:57.0 |
| 17 | Jack O'Brien | Valley Christian - Oshkosh | 11 | 18:02.0 |
| 17 | Sawyer Herrmann | Horicon | 9 | 18:12.90 |
| 17 | Elijah Reichelt | Marshall | 10 | 18:21.0 |
| 17 | Noah Hartke | Grantsburg | 11 | 18:26.3 |
| 17 | Carson Hass | Mondovi | 12 | 18:42.8 |
| 18 | Dominic Natzke | West De Pere | 11 | 17:07.2 |
| 18 | Joey Cable | Stratford | 10 | 17:25.8 |
| 18 | Preston Eldred | Cameron | 12 | 17:55.2 |
| 18 | Zach Foster | Lourdes Academy | 11 | 18:02.6 |
| 18 | Landon Smith | Prairie du Chien | 10 | 18:04.6 |
| 18 | Tristen Homan | Pardeeville | 11 | 18:13.50 |
| 18 | Carson Biermeier | Belleville/New Glarus | 11 | 18:22.6 |
| 18 | Seamus Highfill | Prentice/Rib Lake | 11 | 18:31.3 |
| 18 | Skylar Hjort | Mondovi | 9 | 18:43.6 |
| 19 | Cayden Vosters | Kimberly | 11 | 17:09.7 |
| 19 | Gage Anderson | Bonduel | 11 | 17:32.4 |
| 19 | Jerricho Wood | Cameron | 9 | 17:55.4 |
| 19 | Maxwell Ciha | Manitowoc Lutheran | 10 | 18:04.3 |
| 19 | Marcus Kendall | Darlington | 11 | 18:09.0 |
| 19 | Carson Kaufman | Saint Mary's Springs | 12 | 18:19.10 |
| 19 | Lincoln O'Keefe | Heritage Christian | 12 | 18:26.7 |
| 19 | Logan Sokolowski | Phillips | 12 | 18:36.7 |
| 19 | Gavin Labus | Luther | 10 | 18:44.1 |
| 20 | Louis Jean-Baptiste | Green Bay Preble | 12 | 17:14.3 |
| 20 | Andrew Halfmann | Peshtigo | 11 | 17:37.9 |
| 20 | Aaron Tomaszewski | Sevastopol | 12 | 18:05.2 |
| 20 | John Smit | Stanley-Boyd | 9 | 18:07.4 |
| 20 | Ayden Slater | Argyle/Pecatonica | 10 | 18:12.3 |
| 20 | Sterling Schanen | Ozaukee | 9 | 18:26.60 |
| 20 | Nathan St. John | Kenosha Christian Life | 10 | 18:27.6 |
| 20 | Matthew Hirtreiter | Chequamegon | 10 | 18:39.2 |
| 20 | Lukas Braaten | Luther | 11 | 18:46.1 |
| 21 | Graham Piette | Kimberly | 10 | 17:15.7 |
| 21 | Oliver Chitwood | Bonduel | 11 | 17:44.9 |
| 21 | Henry Vater | Iola-Scandinavia | 11 | 18:05.2 |
| 21 | Garrett Gross | Glenwood City | 12 | 18:13.0 |
| 21 | Nolan Waddell | Brookwood | 9 | 18:14.3 |
| 21 | Mason Marquardt | Rio/Fall River | 10 | 18:27.30 |
| 21 | Kamden Broughton | Albany | 10 | 18:29.4 |
| 21 | Spencer Henney | Phillips | 12 | 18:40.6 |
| 21 | Quin Sandberg | Mondovi | 11 | 18:46.8 |
| 22 | Grayden Gossen | Milwaukee Carmen/Pulaski | 11 | 17:17.5 |
| 22 | Brayden Lepinski | Peshtigo | 9 | 17:45.9 |
| 22 | Orlando Bonilla | Fennimore | 12 | 18:15.1 |
| 22 | Bryson Hoolihan | Spring Valley | 9 | 18:18.4 |
| 22 | Landen Pinkerton | Valders | 10 | 18:29.3 |
| 22 | Jay Graven | Horicon | 12 | 18:30.40 |
| 22 | Isaac Opsteen | Waterloo | 12 | 18:31.7 |
| 22 | Brenden Aukee | Hurley | 11 | 18:43.8 |
| 22 | Paydin Parker | Auburndale | 9 | 18:49.2 |
| 23 | Bennett Daul | Bay Port | 12 | 17:20.0 |
| 23 | Garrett Anderson | Bonduel | 11 | 17:47.4 |
| 23 | Teegan Griswold | Fennimore | 10 | 18:21.3 |
| 23 | Clayton Score | Boyceville | 9 | 18:23.7 |
| 23 | Blake Deleeuw | Weyauwega-Fremont | 11 | 18:31.6 |
| 23 | Calvin Schaalma | Dodgeland | 11 | 18:34.20 |
| 23 | Preston Miller | Kenosha St. Joseph Catholic | 9 | 18:35.1 |
| 23 | Zeb Schultz | Neillsville | 10 | 18:50.8 |
| 23 | Owen Stibak | Ladysmith | 12 | 18:54.8 |
| 24 | Jacob McGinn | Appleton North | 11 | 17:23.7 |
| 24 | Christopher Stuttgen | Stratford | 11 | 17:51.6 |
| 24 | Mitchell Johnsen | Argyle/Pecatonica | 11 | 18:21.6 |
| 24 | Jackson Griffin | Cameron | 12 | 18:24.0 |
| 24 | JJ Sweney | Manitowoc Lutheran | 11 | 18:32.8 |
| 24 | Matthew Alcorta | Westfield | 12 | 18:34.40 |
| 24 | Brody Liebe | Heritage Christian | 10 | 18:36.5 |
| 24 | Carter Wortman | Melrose-Mindoro | 9 | 18:52.1 |
| 24 | Wyatt Hoefs | Grantsburg | 10 | 18:59.9 |
| 25 | Aiden Sanders | Appleton North | 12 | 17:24.8 |
| 25 | Zane Phillips | Florence/Niagara | 10 | 17:52.0 |
| 25 | Vlad Grigorev | Royall | 12 | 18:23.3 |
| 25 | Mark Patchin | Regis | 10 | 18:24.0 |
| 25 | Paxton Linnan | Sevastopol | 10 | 18:33.8 |
| 25 | Brayden Bruce | Markesan | 12 | 18:34.70 |
| 25 | Elias Gomez Atilano | Kenosha Christian Life | 10 | 18:36.6 |
| 25 | Talon Bruenning | Bangor | 9 | 18:53.5 |
| 25 | Dylan Christel | Shell Lake | 11 | 19:05.6 |
| 26 | James Derenne | De Pere | 11 | 17:25.8 |
| 26 | Brevyn Johnson | Marathon | 10 | 17:52.4 |
| 26 | Jeff Olsen | Kickapoo/La Farge | 12 | 18:25.5 |
| 26 | Derek Wales | Immanuel Lutheran | 10 | 18:27.5 |
| 26 | Colton Valley | Southern Door | 10 | 18:36.2 |
| 26 | Asher McNiel | Westfield | 10 | 18:39.00 |
| 26 | Sam Zakrzewski | St Ambrose Academy | 10 | 18:39.1 |
| 26 | Andrew Lavengood | Greenwood | 10 | 18:54.8 |
| 26 | Jeremy Wiitala | Prentice/Rib Lake | 11 | 19:09.9 |
| 27 | Jacob Mathys | Green Bay Preble | 11 | 17:28.7 |
| 27 | Jaden Garski | Pacelli | 11 | 17:52.4 |
| 27 | Logan Brudos | De Soto | 12 | 18:28.1 |
| 27 | Andrew Hoeft | Regis | 11 | 18:31.4 |
| 27 | Jacob Digman | Poynette | 11 | 18:39.20 |
| 27 | David Sarmiento-Paz | Waterloo | 10 | 18:39.5 |
| 27 | Owen Larios Amezquita | Southern Door | 11 | 18:42.4 |
| 27 | Spencer Cernicka | Necedah | 12 | 18:57.4 |
| 27 | Cooper Michalski | Chequamegon | 12 | 19:10.9 |
| 28 | Marek Danelski | Appleton North | 10 | 17:31.2 |
| 28 | Jaxon Courts | Florence/Niagara | 9 | 17:54.0 |
| 28 | Talan Apodaca | Benton/Scales Mound, IL/Shullsburg | 9 | 18:29.9 |
| 28 | Jon Phelps | Cadott | 11 | 18:32.3 |
| 28 | Dominick Wilder | Living Word Lutheran | 12 | 18:43.9 |
| 28 | Urijah Millen | Manitowoc Lutheran | 10 | 18:45.2 |
| 28 | Fritz Hoffmann | Ozaukee | 9 | 18:46.90 |
| 28 | Roman Mathis | Mondovi | 9 | 18:58.4 |
| 28 | Jarrett Heckendorf | Chequamegon | 12 | 19:11.0 |
| 29 | Eli Butt | Kaukauna | 12 | 17:32.0 |
| 29 | Ezra Nowak | Coleman | 9 | 17:56.8 |
| 29 | Lane Henderson | Prairie du Chien | 11 | 18:32.6 |
| 29 | Walter Gerstner | Cameron | 9 | 18:34.3 |
| 29 | Evan Dell | Mishicot | 9 | 18:45.7 |
| 29 | Jakob Toerpe | Living Word Lutheran | 12 | 18:46.7 |
| 29 | Isaac Hasler | Sheboygan Area Lutheran | 10 | 18:51.60 |
| 29 | Nolan Vandenlangenberg | Aquinas | 9 | 18:59.7 |
| 29 | Jayden Eagleman | Cumberland | 11 | 19:15.3 |
| 30 | Oliver Qualls | De Pere | 11 | 17:32.2 |
| 30 | Evan Parker | Florence/Niagara | 10 | 17:59.5 |
| 30 | Avery Hrubes | Fennimore | 9 | 18:34.2 |
| 30 | Simeon Schaller | Immanuel Lutheran | 10 | 18:40.6 |
| 30 | Brady DeLeeuw | Saint Mary Catholic | 10 | 18:46.2 |
| 30 | Michael Carnine | Kenosha Christian Life | 10 | 18:48.0 |
| 30 | Evan Seel | Saint Mary's Springs | 11 | 18:52.70 |
| 30 | Russell Hulett | Eleva-Strum | 12 | 19:01.6 |
| 30 | Josh Edwards | Phillips | 10 | 19:18.0 |
| 31 | Mason Titel | Kimberly | 9 | 17:41.8 |
| 31 | Kyle Sulzer | Marathon | 10 | 18:00.1 |
| 31 | Shawn Lueneburg | Royall | 11 | 18:36.6 |
| 31 | Eli Paul | Athens | 12 | 18:41.2 |
| 31 | Lucas Mills | Valders | 9 | 18:47.3 |
| 31 | Kaden Ryan | Winnebago Lutheran Academy | 10 | 18:52.90 |
| 31 | Liam Carnine | Kenosha Christian Life | 9 | 18:54.3 |
| 31 | Levi Braaten | Luther | 11 | 19:06.2 |
| 31 | Ben Dettinger | Cumberland | 10 | 19:21.5 |
| 32 | Charlie Vangheem | Ashwaubenon | 11 | 17:48.3 |
| 32 | Henry Heeg | Stratford | 10 | 18:01.3 |
| 32 | Owen Waddell | Brookwood | 11 | 18:37.2 |
| 32 | Chase Glaus | Spring Valley | 11 | 18:42.1 |
| 32 | Joshua Wagner | Weyauwega-Fremont | 12 | 18:47.6 |
| 32 | Levi Schwartz | Winnebago Lutheran Academy | 10 | 18:53.50 |
| 32 | Joshua Schroeder | Heritage Christian | 10 | 18:55.9 |
| 32 | Kole Foltman | Pittsville | 12 | 19:06.8 |
| 32 | Alberto Perez | Drummond | 11 | 19:28.6 |
| 33 | Dayne Groth | Milwaukee Carmen/Pulaski | 12 | 17:49.4 |
| 33 | Carson Polzin | Peshtigo | 10 | 18:02.5 |
| 33 | Nolan Reed-Mullikin | Wauzeka-Steuben | 11 | 18:37.8 |
| 33 | Michael Quechulpa-Lee | Turtle Lake/Clayton | 11 | 18:45.2 |
| 33 | Avery McFadin | Omro | 10 | 18:47.9 |
| 33 | Luca Roetter-Gresback | Wayland Academy | 12 | 18:53.70 |
| 33 | Ben Reiner | Brookfield Academy | 12 | 18:56.4 |
| 33 | Kole Kulig | Whitehall | 10 | 19:11.9 |
| 33 | Callahan Hanson | Frederic/Luck | 9 | 19:29.6 |
| 34 | Bryce Voskuil | Green Bay Preble | 11 | 17:51.5 |
| 34 | Joah Dworniczak | Bonduel | 11 | 18:02.5 |
| 34 | Ubaldo Bartolo-Marin | Iowa-Grant | 11 | 18:38.2 |
| 34 | Zale Pettis | Augusta | 10 | 18:46.1 |
| 34 | Evan Linjer | Iola-Scandinavia | 11 | 18:49.3 |
| 34 | Dakota Koehler | Elkhart Lake - Glenbeulah | 12 | 18:54.80 |
| 34 | Santino Raab | Brookfield Academy | 12 | 18:58.2 |
| 34 | Hunter Schultz | Neillsville | 12 | 19:13.5 |
| 34 | Hunter Schroeder | Grantsburg | 11 | 19:30.0 |
| 35 | Thomas McNicoll | Ashwaubenon | 11 | 17:52.2 |
| 35 | Calvin Rasmussen | Stratford | 12 | 18:02.7 |
| 35 | Ashton Udelhoven | Boscobel | 11 | 18:39.3 |
| 35 | Caidon Scheps | Turtle Lake/Clayton | 12 | 18:46.1 |
| 35 | Levi Eells | Mishicot | 9 | 18:49.7 |
| 35 | Adam Boehnlein | Mayville | 10 | 18:55.60 |
| 35 | Burke Subrick | Chesterton Academy | 11 | 19:01.0 |
| 35 | Oliver Buck | Aquinas | 12 | 19:20.1 |
| 35 | Jett Jensen | Grantsburg | 10 | 19:35.5 |
| 36 | Luke Peterson | Green Bay Southwest | 11 | 17:53.6 |
| 36 | Michael (Mikey) Quade | Crandon | 10 | 18:08.8 |
| 36 | Carter Molzof | Boscobel | 12 | 18:41.1 |
| 36 | Cameron Kapral | Lourdes Academy | 11 | 18:52.0 |
| 36 | Aiden Schuessler | Oostburg | 12 | 18:58.60 |
| 36 | Chester Lang | New Auburn | 11 | 18:59.7 |
| 36 | Leo Schulze | Madison Country Day | 10 | 19:01.6 |
| 36 | Caleb Priem | Luther | 11 | 19:25.2 |
| 36 | Jordi Poch | Drummond | 10 | 19:38.5 |
| 37 | Damon Bree | Bay Port | 12 | 17:53.8 |
| 37 | Quentin Crawford | Peshtigo | 11 | 18:09.6 |
| 37 | Theo Parr | Kickapoo/La Farge | 12 | 18:41.6 |
| 37 | Atley Flores | Roncalli | 11 | 18:54.9 |
| 37 | Brayden Anderson | Markesan | 9 | 18:59.40 |
| 37 | Luis McCauley | St Ambrose Academy | 11 | 19:02.3 |
| 37 | Drake Olszewski | Spring Valley | 10 | 19:02.4 |
| 37 | Theo Gutendorf | Independence/Gilmanton | 11 | 19:27.4 |
| 37 | Connor Ptacek | Bruce | 12 | 19:38.5 |
| 38 | Alexander Juarez-Sedano | Green Bay Preble | 12 | 17:55.0 |
| 38 | Daniel Constantineau | Pacelli | 12 | 18:13.9 |
| 38 | Josue Nicolas | Brookwood | 12 | 18:42.4 |
| 38 | Logan McDaniel | Weyauwega-Fremont | 9 | 18:57.3 |
| 38 | Joe Vanic | Sheboygan Area Lutheran | 11 | 19:03.40 |
| 38 | Steven Negron | Owen-Withee | 12 | 19:05.8 |
| 38 | Ben Hauser | Kenosha Christian Life | 10 | 19:07.0 |
| 38 | Jon Marcou | Bangor | 12 | 19:31.2 |
| 38 | Leo Carlson | Grantsburg | 10 | 19:40.7 |
| 39 | Mitchell Pilon | Milwaukee Carmen/Pulaski | 10 | 17:55.8 |
| 39 | Oliver Cortright | Northland Lutheran | 10 | 18:16.3 |
| 39 | Tyler Miller | Boscobel | 12 | 18:44.1 |
| 39 | Simon Menet | Valley Christian - Oshkosh | 10 | 18:57.9 |
| 39 | Forest Bettendorf | Boyceville | 12 | 19:06.1 |
| 39 | Beckett Wachholz | Albany | 12 | 19:07.3 |
| 39 | Ryder Schwaller | Elkhart Lake - Glenbeulah | 11 | 19:08.50 |
| 39 | Ryan Schlorb | Durand-Arkansaw | 9 | 19:32.0 |
| 39 | Rory Krueger | Drummond | 10 | 19:44.3 |
| 40 | Nolan Moscinski | Appleton North | 10 | 18:04.3 |
| 40 | John Kahon | Marathon | 12 | 18:19.7 |
| 40 | Arlon Walter | Kickapoo/La Farge | 12 | 18:45.4 |
| 40 | Greyson Armbruster | Mishicot | 10 | 19:02.2 |
| 40 | Cameron Natzke | Stanley-Boyd | 10 | 19:06.3 |
| 40 | Evan Caswell | Ozaukee | 10 | 19:09.60 |
| 40 | Evan Chowanec | Johnson Creek | 12 | 19:10.6 |
| 40 | Traxton Thurow | Bangor | 11 | 19:40.9 |
| 40 | Bently Jorgensen | Chequamegon | 10 | 19:49.6 |
| 41 | Cale Wallace | Ashwaubenon | 11 | 18:07.2 |
| 41 | Jaydon Bolssen | Wabeno/Laona | 11 | 18:23.4 |
| 41 | Lane Miller | Kickapoo/La Farge | 11 | 18:50.2 |
| 41 | Ethan Shimek | Mishicot | 10 | 19:06.6 |
| 41 | Marcus Coleman | Fall Creek | 12 | 19:09.1 |
| 41 | Thomas Fouch | Saint Mary's Springs | 12 | 19:11.70 |
| 41 | Ethan Zawada | Kenosha Christian Life | 12 | 19:11.9 |
| 41 | Alex Syluga | Blair-Taylor | 10 | 19:43.6 |
| 41 | Kaden White | Ladysmith | 10 | 19:54.8 |
| 42 | Noah Lau | Kaukauna | 12 | 18:11.1 |
| 42 | Grant Wagoner | Crandon | 11 | 18:25.0 |
| 42 | Riley Horsfall | Fennimore | 9 | 18:51.5 |
| 42 | Silas Johnson | Valley Christian - Oshkosh | 10 | 19:07.2 |
| 42 | Garrett Engel | Cadott | 11 | 19:12.5 |
| 42 | Lane Pease | Pardeeville | 9 | 19:13.70 |
| 42 | Samee Eisa | Salam | 11 | 19:13.7 |
| 42 | Logan Poeschel | Durand-Arkansaw | 9 | 19:45.1 |
| 42 | Jamison Mogen | Webster | 12 | 19:58.5 |
| 43 | Evan Bright | West De Pere | 11 | 18:18.8 |
| 43 | James Caine | Crivitz | 12 | 18:50.9 |
| 43 | Landon Newman | Argyle/Pecatonica | 10 | 18:52.2 |
| 43 | Connor Sehloff | Manitowoc Lutheran | 10 | 19:08.1 |
| 43 | Charlie Charbonneau | Colfax | 12 | 19:12.6 |
| 43 | Drew Chadwick | Marshall | 12 | 19:14.7 |
| 43 | James Danhof | Sheboygan Christian | 11 | 19:16.60 |
| 43 | Nathan Dobberstein | Luther | 11 | 19:47.9 |
| 43 | Abel Wetzig | Frederic/Luck | 10 | 19:59.1 |
| 44 | Eric Griesbach | Kaukauna | 9 | 18:23.6 |
| 44 | Luke Lampereur | Wabeno/Laona | 9 | 18:51.5 |
| 44 | Stefano Karavergos | Benton/Scales Mound, IL/Shullsburg | 10 | 18:54.1 |
| 44 | Garrett Johnson | Manitowoc Lutheran | 9 | 19:09.9 |
| 44 | Kaden Roen | Cadott | 11 | 19:13.2 |
| 44 | Brooks Wachholz | Albany | 10 | 19:16.2 |
| 44 | Indiana Desjarlais | Rio/Fall River | 9 | 19:17.20 |
| 44 | Drake Vojtik | Osseo-Fairchild | 12 | 19:48.2 |
| 44 | Seth Meyers | Ladysmith | 11 | 19:59.8 |
| 45 | Preston Thompson | Ashwaubenon | — | 18:32.6 |
| 45 | Jack Weier | Bonduel | 10 | 18:52.4 |
| 45 | Wyatt Schramm | Riverdale | 10 | 18:54.4 |
| 45 | Ezra Schulz | Manitowoc Lutheran | 10 | 19:15.9 |
| 45 | Franklin Eldred | Cameron | 10 | 19:16.3 |
| 45 | London Rennhack | Dodgeland | 10 | 19:19.20 |
| 45 | Michael Schwartz | Albany | 9 | 19:24.1 |
| 45 | Landen Kidd | Blair-Taylor | 9 | 19:48.7 |
| 45 | Manny Milam | Drummond | 10 | 20:00.1 |
| 46 | Marshal Noel | Bay Port | 12 | 18:33.2 |
| 46 | Eli Berndt | Peshtigo | 12 | 18:54.9 |
| 46 | Beckem Stecklein | Iowa-Grant | 11 | 18:55.4 |
| 46 | Channing Erickson | Cameron | 11 | 19:17.4 |
| 46 | Aiden Schanilec | Mishicot | 12 | 19:17.9 |
| 46 | Felix Rodriguez | Horicon | 10 | 19:19.20 |
| 46 | Brodyn Bakken | Albany | 10 | 19:27.6 |
| 46 | Alex Felch | Bangor | 11 | 19:48.9 |
| 46 | Nolan Posewitz | Ladysmith | 11 | 20:00.3 |
| 47 | Caleb Dorsey | Kimberly | 11 | 18:34.7 |
| 47 | Payton Prickette | Marion/Tigerton | 9 | 18:55.4 |
| 47 | Alex Kreul | Boscobel | 12 | 19:01.4 |
| 47 | Isaac Williams | Boyceville | 12 | 19:18.5 |
| 47 | Will Bublitz | Winnebago Lutheran Academy | 10 | 19:19.60 |
| 47 | Levi Rehn | Providence Academy (Green Bay) | 10 | 19:20.2 |
| 47 | Linden Mead | Madison Country Day | 11 | 19:29.0 |
| 47 | Jaxon Grube | Auburndale | 11 | 19:50.4 |
| 47 | Jaxon Finch | Grantsburg | 11 | 20:00.5 |
| 48 | Adam Bleck | Kimberly | 12 | 18:35.8 |
| 48 | Asher Thomas | Coleman | 9 | 18:58.0 |
| 48 | Grant Kuberski | Argyle/Pecatonica | 12 | 19:05.2 |
| 48 | Koen Heizler | Spring Valley | 10 | 19:18.8 |
| 48 | Zachary Werner | Valley Christian - Oshkosh | 10 | 19:21.6 |
| 48 | Ajani Laster | Sheboygan Area Lutheran | 10 | 19:22.90 |
| 48 | John Paul Draves | St Ambrose Academy | 11 | 19:30.6 |
| 48 | Zack Christensen | Columbus Catholic | 12 | 19:50.6 |
| 48 | Preston Mika | Drummond | 9 | 20:16.8 |
| 49 | Caleb Scheller | West De Pere | 12 | 18:39.2 |
| 49 | Peter Molner | North Crawford | 10 | 19:05.3 |
| 49 | Carter Johnson | Bonduel | 12 | 19:16.1 |
| 49 | Austin Bollman | Regis | 11 | 19:21.5 |
| 49 | Blake Lentz | Oostburg | 11 | 19:23.40 |
| 49 | Jayson Munoz | Weyauwega-Fremont | 12 | 19:25.8 |
| 49 | Colin Witz | Kenosha St. Joseph Catholic | 11 | 19:31.3 |
| 49 | Liam Spindler | Durand-Arkansaw | 9 | 19:53.6 |
| 49 | Everett Luedtke | Webster | 10 | 20:17.4 |
| 50 | Lincoln Crabb | West De Pere | 9 | 18:39.4 |
| 50 | Isaac Hermsen | Cuba City | 12 | 19:06.1 |
| 50 | Logan Jaeger | Crandon | 11 | 19:18.9 |
| 50 | Sawyer Berg | Pardeeville | 10 | 19:23.60 |
| 50 | Layton Brooks | Regis | 9 | 19:25.2 |
| 50 | Ethan Fuka | Valders | 10 | 19:26.5 |
| 50 | Joshua Bolha | Living Word Lutheran | 9 | 19:31.5 |
| 50 | Jace Ridgeway | Durand-Arkansaw | 12 | 19:55.0 |
| 50 | Joe Morris | Webster | 11 | 20:22.8 |
| 51 | Cameron Hampton | Bay Port | 12 | 18:41.7 |
| 51 | Caiden Evans | Fennimore | 9 | 19:06.6 |
| 51 | Joey Hintz | Horicon | 10 | 19:25.30 |
| 51 | Nash Stage | Gillett | 12 | 19:26.6 |
| 51 | Kody Neitzel | Lourdes Academy | 9 | 19:27.0 |
| 51 | Dexter Arco | Spring Valley | 9 | 19:27.1 |
| 51 | Luis Manriquez | Brookfield Academy | 10 | 19:34.9 |
| 51 | Elijah Harris | Pittsville | 9 | 19:55.7 |
| 51 | Josh Formanek | Webster | 12 | 20:22.9 |
| 52 | Oliver Hudson | Bay Port | 12 | 18:42.7 |
| 52 | Tucker Lange | Cuba City | 11 | 19:07.2 |
| 52 | Caden LeMahieu | Oostburg | 11 | 19:25.60 |
| 52 | Fynn Olmsted | Edgar | 10 | 19:28.1 |
| 52 | Alex Dixon | Cornell/Lake Holcombe | 12 | 19:30.0 |
| 52 | Kaiden Mott | Mishicot | 9 | 19:32.5 |
| 52 | Gabe Scholz | Racine Lutheran | 10 | 19:36.6 |
| 52 | John Kempf | Eleva-Strum | 9 | 19:56.5 |
| 52 | Will Malmin | Shell Lake | 12 | 20:24.9 |
| 53 | Liam Krainik | Appleton East | 12 | 18:43.5 |
| 53 | Breken Miller | Kickapoo/La Farge | 12 | 19:09.7 |
| 53 | Nathan Schiek | Oostburg | 9 | 19:26.00 |
| 53 | Clayton Schroeder | Florence/Niagara | 10 | 19:30.7 |
| 53 | Elliott Franzen | Manitowoc Lutheran | 10 | 19:35.8 |
| 53 | Manny Gamon Garcia | Marshall | 10 | 19:39.7 |
| 53 | Riley Naughton | Boyceville | 10 | 19:40.0 |
| 53 | Landon Genteman | Greenwood | 9 | 19:56.9 |
| 53 | Spencer Palmer | Shell Lake | 12 | 20:25.3 |
| 54 | Brayden Schmidt | Ashwaubenon | 11 | 18:44.3 |
| 54 | Seaver Sperle | Lancaster | 11 | 19:14.0 |
| 54 | Raul Cruz | Random Lake | 12 | 19:26.40 |
| 54 | Davis Knoll | Oconto | 10 | 19:30.8 |
| 54 | Kaleb Anderson | Shiocton | 12 | 19:38.0 |
| 54 | Jaden Ciolkosz | Thorp | 10 | 19:40.8 |
| 54 | Danny Weiner | Brookfield Academy | 12 | 19:45.5 |
| 54 | Alexander Boland | Aquinas | 9 | 19:58.2 |
| 54 | Tristan Scully | Drummond | 9 | 20:29.8 |
| 55 | Evan Marks | Appleton East | 11 | 18:44.5 |
| 55 | Harrison Davis | Boscobel | 11 | 19:17.7 |
| 55 | Oliver Leibham | Sheboygan Area Lutheran | 11 | 19:26.50 |
| 55 | Noah Mueller | Crandon | 12 | 19:33.7 |
| 55 | Ethan Lau | Valders | 9 | 19:38.8 |
| 55 | Kasyn Fisher | Unity | 12 | 19:41.4 |
| 55 | Max Chowanec | Johnson Creek | 10 | 19:47.2 |
| 55 | Eli Karbowski | Necedah | 12 | 19:59.2 |
| 55 | Ben Stouffer | Shell Lake | 9 | 20:30.1 |
| 56 | Ryan Tarbox | West De Pere | 10 | 18:45.8 |
| 56 | Mason Wiegel | Darlington | 11 | 19:22.7 |
| 56 | Boston McWilliams | Poynette | 10 | 19:26.70 |
| 56 | Riley Thomson | Suring | 10 | 19:36.8 |
| 56 | William Sydow | Immanuel Lutheran | 11 | 19:44.1 |
| 56 | Joel Moyer | Southern Door | 10 | 19:44.6 |
| 56 | Muscab Noor | Salam | 11 | 19:49.0 |
| 56 | Nathan Scheer | Columbus Catholic | 11 | 20:01.2 |
| 56 | Lionel Vang | Bayfield | 9 | 20:32.0 |
| 57 | Ben Augustine | Milwaukee Carmen/Pulaski | 11 | 18:46.3 |
| 57 | Cooper Schmidt | Markesan | 9 | 19:27.50 |
| 57 | Luke Holthe | Hillsboro | 9 | 19:28.5 |
| 57 | Charles Richard | Suring | 10 | 19:37.5 |
| 57 | Theo Woelfel | Hilbert | 10 | 19:45.5 |
| 57 | Johnny Bullard | McDonell Central | 9 | 19:46.3 |
| 57 | Xavier Garcia | Kenosha St. Joseph Catholic | 10 | 19:49.6 |
| 57 | Michael Lahn | Eleva-Strum | 9 | 20:16.9 |
| 57 | Ethan Humphrey | Chequamegon | 11 | 20:33.5 |
| 58 | Teigan Wasilewski | Bay Port | 11 | 18:46.8 |
| 58 | Brady Cox | Poynette | 12 | 19:27.80 |
| 58 | Jon Lindholm | Lancaster | 11 | 19:32.0 |
| 58 | Theodore Hiebl | Stratford | 10 | 19:39.0 |
| 58 | Andrii Dzoma | Kewaunee | 10 | 19:46.3 |
| 58 | Dasan Downey | Augusta | 12 | 19:46.5 |
| 58 | Mason Dolfin | Waterloo | 11 | 19:49.8 |
| 58 | Ashton Hanson | Whitehall | 12 | 20:20.4 |
| 58 | Zachery Roberts | Chequamegon | 11 | 20:45.9 |
| 59 | Lukas Nahm | Appleton North | 12 | 18:51.4 |
| 59 | Caden Lindgren | Mayville | 9 | 19:31.90 |
| 59 | Mason Pecinovsky | River Ridge | 12 | 19:34.2 |
| 59 | Christian Anderson | Florence/Niagara | 12 | 19:39.6 |
| 59 | Gage Vlies | Kewaunee | 11 | 19:47.9 |
| 59 | Keelin Reid | Regis | 10 | 19:49.0 |
| 59 | Tyler Patchen | Albany | 12 | 19:52.7 |
| 59 | Spencer Buck | Aquinas | 9 | 20:22.6 |
| 59 | Drake Rademaker | Birchwood | 11 | 20:46.0 |
| 60 | Auden Winkel | Appleton East | 12 | 18:52.3 |
| 60 | Klay Pedretti | Cashton | 11 | 19:36.2 |
| 60 | Hunter Schneider | Saint Mary's Springs | 9 | 19:37.00 |
| 60 | Emmett Parker | Florence/Niagara | 9 | 19:40.4 |
| 60 | Nicholas Steffen | Omro | 11 | 19:48.6 |
| 60 | Dexter Denton | Catholic Central | 11 | 19:53.5 |
| 60 | Thomas Carstensen | Immanuel Lutheran | 11 | 19:54.4 |
| 60 | Harrison Zacher | Assumption | 10 | 20:31.4 |
| 60 | Carl Morse | Siren | 10 | 20:50.4 |
| 61 | Cooper Lau | Kaukauna | 10 | 19:00.7 |
| 61 | Wyatt Mullikin | Wauzeka-Steuben | 12 | 19:41.1 |
| 61 | Jeremy Zanotti | Westfield | 10 | 19:41.50 |
| 61 | Aidan Sondelski | Edgar | 9 | 19:42.5 |
| 61 | Landon Sitte | Sevastopol | 11 | 19:48.7 |
| 61 | Caleb Bailey | Colfax | 10 | 19:54.4 |
| 61 | Anthony Gonzalez | Marshall | 12 | 20:00.8 |
| 61 | Jaydan Harz | Independence/Gilmanton | 9 | 20:36.1 |
| 61 | Kaleb Schmidt | Siren | 10 | 20:53.9 |
| 62 | Sam Haanen | Green Bay Preble | 12 | 19:02.6 |
| 62 | Kaleb Baumann | Argyle/Pecatonica | 9 | 19:41.3 |
| 62 | Taylor Puderbaugh | Markesan | 9 | 19:43.10 |
| 62 | Isaac Socha | Edgar | 11 | 19:43.1 |
| 62 | Hazen Libby | Valders | 11 | 19:51.2 |
| 62 | Hunter Ogle | Stanley-Boyd | 9 | 19:55.3 |
| 62 | Elijah McClellan | Luther | 11 | 20:39.9 |
| 62 | Tyler Genatempo | Cumberland | 11 | 20:59.6 |
| 63 | Jacob Fischer | Green Bay Southwest | 10 | 19:06.6 |
| 63 | Will Wirts | Kickapoo/La Farge | 12 | 19:42.7 |
| 63 | Tristan Herro | Marion/Tigerton | 12 | 19:43.7 |
| 63 | Ethan Fromm | Elkhart Lake - Glenbeulah | 12 | 19:44.30 |
| 63 | Mason McIvor | Weyauwega-Fremont | 11 | 19:52.1 |
| 63 | Josh Pfeiffer | Immanuel Lutheran | 11 | 19:56.1 |
| 63 | Josiah Hasseldahl | Racine Lutheran | 12 | 20:01.8 |
| 63 | Brody Braunsky | Auburndale | 12 | 20:43.2 |
| 63 | Dayton Schock | Mellen | 12 | 21:02.7 |
| 64 | Danny Kuhn | West De Pere | 12 | 19:16.8 |
| 64 | Emilio Boldt | Oostburg | 10 | 19:44.70 |
| 64 | Adam Steiner | Westby | 10 | 19:47.8 |
| 64 | Gabe Preder | New Holstein | 10 | 19:53.6 |
| 64 | Blake DeGrave | Suring | 10 | 19:58.3 |
| 64 | Robbie Lemmons | New Auburn | 9 | 19:58.4 |
| 64 | Arnold Kellogg | Brookfield Academy | 10 | 20:03.1 |
| 64 | Riley Schwennsen | Mondovi | 10 | 20:44.1 |
| 64 | Eric Eder | Hurley | 10 | 21:06.6 |
| 65 | Logan Frasch | Ashwaubenon | 10 | 19:25.0 |
| 65 | Jonah Lim | Saint Lawrence Seminary | 12 | 19:46.00 |
| 65 | Jace Niles | Cuba City | 12 | 19:56.7 |
| 65 | Noah Nelson | Chetek-Weyerhaeuser | 12 | 20:00.6 |
| 65 | Garrett Mueller | New Holstein | 10 | 20:03.9 |
| 65 | Ryan Ujcich | Racine Lutheran | 9 | 20:04.9 |
| 65 | Max Clark | Wabeno/Laona | 12 | 20:14.8 |
| 65 | Landon Schneider | Columbus Catholic | 10 | 20:50.0 |
| 65 | Josh Price | Bruce | 9 | 21:18.8 |
| 66 | Zachary Gaschler | Appleton East | 11 | 19:26.1 |
| 66 | Mitchell Klingbeil | Westfield | 9 | 19:46.10 |
| 66 | Cooper Graney | Lancaster | 9 | 19:57.6 |
| 66 | Sam Pfeiffer | Immanuel Lutheran | 12 | 20:03.1 |
| 66 | Blake Huth | Omro | 11 | 20:04.6 |
| 66 | Henry Koch | Belleville/New Glarus | 9 | 20:05.4 |
| 66 | Crew Rebholz | Pacelli | 10 | 20:16.7 |
| 66 | Cashton Kulig | Eleva-Strum | 10 | 20:50.3 |
| 66 | Lucas Walker | Chequamegon | 11 | 21:21.8 |
| 67 | Alex Beck | Appleton East | 12 | 19:34.1 |
| 67 | Drew Henning | Laconia | 10 | 19:46.60 |
| 67 | Phoenix Johnson | Darlington | 11 | 19:58.9 |
| 67 | Ashton Patterson | Unity | 10 | 20:04.4 |
| 67 | Jackson Scholey | Belleville/New Glarus | 12 | 20:06.6 |
| 67 | Elijah Bartelt | Omro | 9 | 20:10.3 |
| 67 | Logan Bostron | Crandon | 11 | 20:24.2 |
| 67 | Icean Hangartner | Melrose-Mindoro | 11 | 20:51.0 |
| 67 | Darian Goodsky | Lac Courte Oreilles | 11 | 21:23.8 |
| 68 | Owen Anderson | Ashwaubenon | 10 | 19:35.0 |
| 68 | Declan Twohig | Saint Mary's Springs | 9 | 19:47.70 |
| 68 | Deakin McDonough | Ithaca/Weston | 10 | 20:00.0 |
| 68 | Jeremy Christoph | Augusta | 9 | 20:06.2 |
| 68 | Collin Hucke | Johnson Creek | 11 | 20:08.7 |
| 68 | Francis Grosvenor | Roncalli | 9 | 20:15.2 |
| 68 | Michael Yaeger | Wabeno/Laona | 10 | 20:28.1 |
| 68 | Dawson Stickney | New Lisbon | 10 | 20:51.6 |
| 68 | Bennett Holm | Hurley | 12 | 21:31.8 |
| 69 | Holden Poole | Appleton East | 12 | 19:46.1 |
| 69 | Eli Coenen | Westfield | 10 | 19:53.70 |
| 69 | Kaden Kvamme | Prairie du Chien | 10 | 20:02.4 |
| 69 | Owen Brantner | Clear Lake | 9 | 20:12.2 |
| 69 | Ethan Auer | Saint Mary Catholic | 12 | 20:18.6 |
| 69 | Paxton Mueller | Edgar | 10 | 20:31.5 |
| 69 | Grayson Mulholland | Melrose-Mindoro | 11 | 20:53.4 |
| 69 | Bryce McNulty | Cumberland | 11 | 21:34.1 |
| 70 | Thomas Murphy | Milwaukee Carmen/Pulaski | 12 | 19:46.9 |
| 70 | Liam Huhn | Saint Mary's Springs | 11 | 19:54.80 |
| 70 | Colton Fennell | Benton/Scales Mound, IL/Shullsburg | 11 | 20:02.8 |
| 70 | Elijah Hall | Marshall | 11 | 20:12.1 |
| 70 | Bismillah khan Kaker | Spring Valley | 10 | 20:14.9 |
| 70 | Landen Diedrich | Hilbert | 9 | 20:21.3 |
| 70 | Nate Haemmerle | Pacelli | 12 | 20:38.9 |
| 70 | Ricky Smith | Necedah | 10 | 20:53.9 |
| 70 | Landon Ragsdale | Birchwood | 11 | 21:35.8 |
| 71 | Jason Grebe | Saint Mary's Springs | 10 | 19:55.20 |
| 71 | Aidyn O'Kane | North Crawford | 9 | 20:05.5 |
| 71 | Piercen Garcia | Bay Port | 10 | 20:10.3 |
| 71 | Parker Reck | University Lake School | 9 | 20:13.8 |
| 71 | Malachi Perry | Clear Lake | 9 | 20:15.0 |
| 71 | Leo Gruber | Saint Mary Catholic | 9 | 20:23.1 |
| 71 | Mason Martin | Gresham - Bowler | 11 | 20:39.7 |
| 71 | Dayten Wade | Melrose-Mindoro | 11 | 20:57.3 |
| 71 | Adrien Antiel | Bayfield | 10 | 21:39.3 |
| 72 | Luke Unruh | Lomira | 9 | 19:55.60 |
| 72 | Karson Kuester | Hillsboro | 10 | 20:12.0 |
| 72 | Nolan Hisel | Belleville/New Glarus | 10 | 20:14.3 |
| 72 | Brady Phillips | Green Bay East | 10 | 20:17.8 |
| 72 | Reese Sund | Southern Door | 9 | 20:23.2 |
| 72 | Easton Lange | Boyceville | 9 | 20:23.6 |
| 72 | Alex Destache | Oconto | 10 | 20:43.8 |
| 72 | Henry Cash | Osseo-Fairchild | 10 | 20:59.7 |
| 72 | Jacob Pederson | Frederic/Luck | 11 | 21:43.9 |
| 73 | Anthony Roethel | Oostburg | 10 | 19:57.30 |
| 73 | Elliott Fennell | Benton/Scales Mound, IL/Shullsburg | 12 | 20:13.8 |
| 73 | Adrian Scott | Belleville/New Glarus | 11 | 20:17.2 |
| 73 | Brent Fullmer | West De Pere | 10 | 20:19.2 |
| 73 | Colin Kurschner | Turtle Lake/Clayton | 10 | 20:24.4 |
| 73 | Kole Schwirtz | Weyauwega-Fremont | 12 | 20:25.4 |
| 73 | Lucas Socha | Edgar | 9 | 20:43.9 |
| 73 | Hugo Carinci | Spencer | 10 | 20:59.9 |
| 73 | Obediah Weideman | Shell Lake | 12 | 21:48.1 |
| 74 | Logan Crago | Horicon | 10 | 19:59.10 |
| 74 | Wyatt Bieck | Living Word Lutheran | 10 | 20:17.6 |
| 74 | Joseph Kramer | Prairie du Chien | 12 | 20:24.6 |
| 74 | Gavin Snyder | Turtle Lake/Clayton | 9 | 20:24.7 |
| 74 | Adrian Demarco | New Holstein | 10 | 20:30.2 |
| 74 | Larken Spiering | Green Bay Southwest | 9 | 20:30.4 |
| 74 | Kolten Seidel | Pembine/Goodman | 9 | 20:45.5 |
| 74 | Caiden Lien | Blair-Taylor | 9 | 21:07.5 |
| 74 | Owen Markin | Washburn | 11 | 21:59.3 |
| 75 | Jaxon Sikora | Dodgeland | 10 | 19:59.50 |
| 75 | Mason Kutz | Living Word Lutheran | 9 | 20:24.6 |
| 75 | Angel Hernandez | Darlington | 10 | 20:26.9 |
| 75 | Markus Majeske | Unity | 11 | 20:27.4 |
| 75 | Ashton Bouche | Southern Door | 9 | 20:30.4 |
| 75 | Carter Wilson | Green Bay Southwest | 10 | 20:37.1 |
| 75 | Garrett School | Suring | 11 | 20:50.6 |
| 75 | Colton Hannasch | Neillsville | 11 | 21:08.8 |
| 75 | Gunnar Corry | Birchwood | 11 | 22:03.5 |
| 76 | Joel Guse | Rio/Fall River | 12 | 20:01.00 |
| 76 | Gabriel Heins | Cuba City | 10 | 20:27.9 |
| 76 | Gregory Carnine | Kenosha Christian Life | 12 | 20:30.0 |
| 76 | Blake Martin | Kewaunee | 9 | 20:32.6 |
| 76 | Xander Rihn | Chetek-Weyerhaeuser | 10 | 20:33.7 |
| 76 | Auron Garrow | Pembine/Goodman | 10 | 20:59.5 |
| 76 | Landen Hellmann | Green Bay East | 12 | 21:01.2 |
| 76 | Ben Scharenbroch | Auburndale | 9 | 21:16.2 |
| 76 | Cole Ragsdale | Birchwood | 9 | 22:19.9 |
| 77 | Cleary Twohig | Lomira | 11 | 20:02.10 |
| 77 | Drew Powell | Brookwood | 12 | 20:29.3 |
| 77 | Duncan Thomas | Johnson Creek | 11 | 20:31.6 |
| 77 | Brandon Krause | Athens | 12 | 20:38.3 |
| 77 | James Olson | Iola-Scandinavia | 9 | 20:40.7 |
| 77 | William Hahn | Northland Lutheran | 11 | 21:00.2 |
| 77 | Landon Rowe | Green Bay Southwest | 9 | 21:20.7 |
| 77 | Nolan McConnell | Eleva-Strum | 9 | 21:25.1 |
| 77 | Cody Bush | Washburn | 11 | 22:20.4 |
| 78 | Shalom Irasubiza | Wayland Academy | 11 | 20:03.10 |
| 78 | John Powell | North Crawford | 9 | 20:29.7 |
| 78 | Haydin Cain | Clear Lake | 9 | 20:40.7 |
| 78 | Cole Johnson | The Prairie School | 11 | 20:41.3 |
| 78 | Ashton Penterman | Hilbert | 12 | 20:56.5 |
| 78 | Dash Comins | Lena-Saint Thomas Aquinas Academy | 11 | 21:01.1 |
| 78 | George Clark | Osseo-Fairchild | 9 | 21:28.8 |
| 78 | Onyx Osmond | Green Bay Southwest | 9 | 21:33.2 |
| 78 | Elijah Sear | Webster | 9 | 22:31.0 |
| 79 | Gage Klapperich | Elkhart Lake - Glenbeulah | 10 | 20:03.90 |
| 79 | Oliver Sosinsky | Hillsboro | 10 | 20:31.1 |
| 79 | Nicholas Keeley | Boyceville | 11 | 20:42.6 |
| 79 | Steven Boris | Kenosha St. Joseph Catholic | 11 | 20:45.3 |
| 79 | Jaylon Mason | Kewaunee | 10 | 20:57.8 |
| 79 | Dalton Bastian | Oconto | 12 | 21:06.4 |
| 79 | Lucas Nielsen | Greenwood | 12 | 21:34.9 |
| 79 | Ben Novotny | Green Bay Southwest | 11 | 22:04.7 |
| 79 | Matthew White | Lac Courte Oreilles | 12 | 22:38.5 |
| 80 | Boyan Krastev | Westfield | 12 | 20:06.20 |
| 80 | Marshall Stowell | Hillsboro | 10 | 20:32.1 |
| 80 | John Herron | McDonell Central | 12 | 20:43.7 |
| 80 | Joshua Legister | Milwaukee Juneau | 10 | 20:46.0 |
| 80 | Isaiah Kempen | Brillion | 12 | 20:59.7 |
| 80 | Kohen Bradley | Crandon | 9 | 21:09.8 |
| 80 | Ryker Werner | Melrose-Mindoro | 11 | 21:36.4 |
| 80 | Miles Hunter | Washburn | 9 | 22:39.0 |
| 80 | Peter Fisk | Green Bay East | 9 | 23:25.5 |
| 81 | Max Russart | Howards Grove | 11 | 20:06.40 |
| 81 | Nathan Koeller | Lancaster | 12 | 20:33.5 |
| 81 | Ryan Wagner | McDonell Central | 12 | 20:45.1 |
| 81 | Joshua Walker | Racine Lutheran | 12 | 20:53.9 |
| 81 | James Bartel | Brillion | 10 | 21:02.0 |
| 81 | Brayden Zietlow | Marion/Tigerton | 9 | 21:17.9 |
| 81 | Noah Sullivan | Osseo-Fairchild | 12 | 21:38.1 |
| 81 | Erik Maki | Washburn | 11 | 22:44.9 |
| 81 | William Hanson | Green Bay East | 9 | 23:29.4 |
| 82 | Sawyer Niquette | Markesan | 10 | 20:11.90 |
| 82 | Cody Wagner | Wauzeka-Steuben | 10 | 20:37.7 |
| 82 | Chandler Beers | Chetek-Weyerhaeuser | 11 | 20:48.8 |
| 82 | Martin Ostergaard | The Prairie School | 9 | 20:54.0 |
| 82 | Jaydon Reese | Shiocton | 9 | 21:04.9 |
| 82 | Breckin Gleason | Gresham - Bowler | 9 | 21:29.5 |
| 82 | Samuel Gehrke | Eleva-Strum | 10 | 21:50.8 |
| 82 | Braun Smith | Bayfield | 10 | 22:48.9 |
| 82 | Jose Fuentes Nunez | Green Bay East | 12 | 23:34.6 |
| 83 | Colter Westenmeyer | Wayland Academy | 11 | 20:13.30 |
| 83 | Kendell Hanson | Westby | 10 | 20:43.2 |
| 83 | Michael Herron | McDonell Central | 10 | 20:48.8 |
| 83 | Liam Anton | The Prairie School | 9 | 20:54.7 |
| 83 | Clark Leferve | Southern Door | 10 | 21:08.3 |
| 83 | Conner Harris | Wabeno/Laona | 11 | 21:35.1 |
| 83 | Jaime Rivera | Luther | 9 | 21:51.7 |
| 83 | Brian Geach | Hurley | 11 | 22:57.1 |
| 83 | Aiden Kostroski | Green Bay East | 12 | 23:53.7 |
| 84 | Cole Berggren | Horicon | 12 | 20:13.50 |
| 84 | Scott Perkins | Southwestern | 10 | 20:43.7 |
| 84 | Wyatt Cochran | McDonell Central | 10 | 20:49.3 |
| 84 | Francesco (Frankie) Infusino | Kenosha St. Joseph Catholic | 10 | 20:56.5 |
| 84 | Oscar Rindbo | Roncalli | 10 | 21:09.1 |
| 84 | Liam Matelski | Suring | 11 | 21:45.2 |
| 84 | Camdyn Vogel | Spencer | 12 | 21:52.9 |
| 84 | Evan Corullo | Hurley | 11 | 23:00.9 |
| 85 | Bodie Johansen | Pardeeville | 12 | 20:14.70 |
| 85 | Devon Otto | Barron | 12 | 20:50.2 |
| 85 | Max Baudhuin | Lancaster | 11 | 20:50.5 |
| 85 | Max Mueller | Roncalli | 12 | 21:12.4 |
| 85 | Bryce Knoll | Oconto | 10 | 21:49.7 |
| 85 | Collin Johnson | Nekoosa | 11 | 21:53.1 |
| 85 | Zaiden Gordon | Bayfield | 9 | 23:04.1 |
| 86 | Reed Schmidt | Mayville | 9 | 20:15.30 |
| 86 | Brody Saffert | Barron | 10 | 20:51.7 |
| 86 | Kane McDermott | Darlington | 12 | 20:51.8 |
| 86 | Max Felsmann La Joie | Chesterton Academy | 11 | 21:06.4 |
| 86 | Jaxon Slack | Kewaunee | 9 | 21:14.0 |
| 86 | Noah Post | Stratford | 9 | 21:56.3 |
| 86 | Adyn Reno | Auburndale | 9 | 21:58.6 |
| 86 | Jayden Butterfield | Bayfield | 9 | 23:13.6 |
| 87 | Oliver Bongle | Poynette | 9 | 20:16.10 |
| 87 | Peter Berg | Barron | 12 | 20:55.9 |
| 87 | Wil Mayer | Westby | 9 | 21:00.4 |
| 87 | Brandon DeBraal | Saint Mary Catholic | 11 | 21:21.4 |
| 87 | Blayne Schneider | New Lisbon | 10 | 22:02.0 |
| 87 | Jeremiah Lennon | Gillett | 10 | 22:07.0 |
| 87 | Everett Hafenstein-Johnson | Birchwood | 11 | 23:13.8 |
| 88 | Mac Mattheis | Laconia | 12 | 20:16.90 |
| 88 | Klay Handrick | Cadott | 11 | 20:59.6 |
| 88 | Axton Kuester | Hillsboro | 9 | 21:01.9 |
| 88 | Oliver Schulz | Hilbert | 11 | 21:24.0 |
| 88 | Christopher Mann | Whitehall | 10 | 22:07.6 |
| 88 | Evan McFadden | Oconto | 10 | 22:13.2 |
| 88 | Jaxin Bresette | Bayfield | 9 | 23:44.2 |
| 89 | Carsen Isselman | Ozaukee | 10 | 20:19.20 |
| 89 | Alexis Gaytan-Gonzales | Iowa-Grant | 12 | 21:02.8 |
| 89 | Alex Anderson | Fall Creek | 11 | 21:06.9 |
| 89 | Brycen Jorgensen | Iola-Scandinavia | 10 | 21:24.1 |
| 89 | Caspar Kroenig | Columbus Catholic | 9 | 22:08.5 |
| 89 | Reid Schroeder | Florence/Niagara | 11 | 22:18.5 |
| 89 | Crosby Coe | Webster | 9 | 23:46.4 |
| 90 | Michael Christian | Dodgeland | 10 | 20:19.60 |
| 90 | Jack Leavens | Colfax | 9 | 21:08.6 |
| 90 | Brody Moore | Lancaster | 9 | 21:09.5 |
| 90 | Matt Allen | Belleville/New Glarus | 10 | 21:09.9 |
| 90 | Joshua Sandahl | Valley Christian - Oshkosh | 10 | 21:25.3 |
| 90 | Peyton Leigh | Pittsville | 12 | 22:16.9 |
| 90 | Derec Guthrie | Gresham - Bowler | 9 | 22:20.2 |
| 90 | Lukas Mikunda | Ladysmith | 9 | 24:09.8 |
| 91 | Brayden Smith | Elkhart Lake - Glenbeulah | 10 | 20:20.40 |
| 91 | Louis Chen | University Lake School | 10 | 21:10.6 |
| 91 | Kadin Shelliam | Cuba City | 12 | 21:11.0 |
| 91 | Elliot Rihn | Chetek-Weyerhaeuser | 12 | 21:17.0 |
| 91 | Connor Salm | Lourdes Academy | 10 | 21:26.2 |
| 91 | Owen Gierok | Independence/Gilmanton | 12 | 22:23.0 |
| 91 | Tim Strietzel | Pembine/Goodman | 11 | 22:28.8 |
| 91 | Ninde Goodsky | Lac Courte Oreilles | 10 | 24:20.0 |
| 92 | Thane Glewen | Laconia | 12 | 20:23.20 |
| 92 | Tristan Olson | Argyle/Pecatonica | 9 | 21:14.8 |
| 92 | Corey Collins | Milwaukee Juneau | 10 | 21:17.3 |
| 92 | Derrick Lancaster | Chetek-Weyerhaeuser | 12 | 21:24.3 |
| 92 | Owen Birschbach | New Holstein | 10 | 21:29.3 |
| 92 | Gunnar Nagy | Bangor | 11 | 22:38.2 |
| 92 | Corey Vasser | Pembine/Goodman | 9 | 22:40.0 |
| 92 | Leiam Hawk | Bayfield | 9 | 24:20.7 |
| 93 | Macland Gillett | Laconia | 12 | 20:27.90 |
| 93 | Zack Aguero | Waterloo | 11 | 21:18.9 |
| 93 | Abner (Abe) Scheder | Hillsboro | 12 | 21:28.8 |
| 93 | Zavier Shelley | Iola-Scandinavia | 10 | 21:33.6 |
| 93 | Nolan Palmer | Spring Valley | 12 | 21:39.3 |
| 93 | Treyton Becker | Auburndale | 9 | 22:38.3 |
| 93 | Wailer Severson | Pembine/Goodman | 12 | 22:45.2 |
| 93 | Jack Smith | Hurley | 9 | 24:20.9 |
| 94 | Ryan Bonlender | Laconia | 10 | 20:28.20 |
| 94 | Robert Hafenstein | Waterloo | 10 | 21:19.9 |
| 94 | Kyle Greeno | De Soto | 10 | 21:28.8 |
| 94 | Wyatt Howard | Tri-County | 9 | 21:33.9 |
| 94 | Cashton Robey | New Auburn | 9 | 21:40.0 |
| 94 | Trey Eckes | Greenwood | 9 | 22:39.3 |
| 94 | Donny Brandow | Crivitz | 12 | 22:49.8 |
| 94 | Josh Paulsen | Frederic/Luck | 10 | 24:43.7 |
| 95 | Daumantas Dauksevicius | Wayland Academy | 12 | 20:38.30 |
| 95 | William Schoonenberg | Brookfield Academy | 9 | 21:25.0 |
| 95 | Levi Gaulthier | Hilbert | 12 | 21:38.3 |
| 95 | Simon Portner | Westby | 10 | 21:41.5 |
| 95 | Kaden Prock | Fall Creek | 12 | 21:42.0 |
| 95 | Alexander Awe | Eleva-Strum | 12 | 22:47.1 |
| 95 | Jacob Pendergrass | Northland Lutheran | 11 | 22:49.9 |
| 95 | Chase Crosby | Shell Lake | 12 | 24:58.0 |
| 96 | Max Schefsky | Oostburg | 11 | 20:42.30 |
| 96 | Randall Robertson | Milwaukee Juneau | 9 | 21:31.2 |
| 96 | Wyatt Sawicki | Valley Christian - Oshkosh | 10 | 21:38.7 |
| 96 | Colton Kirschbaum | River Ridge | 12 | 21:52.6 |
| 96 | Weston Mielke | Fall Creek | 10 | 21:58.1 |
| 96 | Kenaniah Thell | Neillsville | 9 | 22:57.5 |
| 96 | Nathan Wagoner | Crandon | 9 | 23:13.7 |
| 96 | Nathan Whitmore | Shell Lake | 12 | 24:58.4 |
| 97 | Seamus McCarthy | Saint Lawrence Seminary | 12 | 20:43.50 |
| 97 | Noah Knapp | Lake Country Classical Academy | 12 | 21:32.7 |
| 97 | Kane Abhold | New Holstein | 11 | 21:55.8 |
| 97 | Clark Jillson | Riverdale | 9 | 21:56.5 |
| 97 | Seth Lilla | Stanley-Boyd | 9 | 21:59.4 |
| 97 | Robbie Brandt | Blair-Taylor | 9 | 23:01.4 |
| 97 | John E Richlen | Crivitz | 9 | 23:26.9 |
| 97 | Derek May | Butternut | 9 | 25:05.2 |
| 98 | Conner Mills | Saint Lawrence Seminary | 11 | 20:43.60 |
| 98 | Zander Rangel | The Prairie School | 10 | 21:38.1 |
| 98 | Archer Peterson | Brillion | 9 | 21:56.8 |
| 98 | Calen Williamson | Riverdale | 10 | 21:56.9 |
| 98 | Colton Berends | Glenwood City | 12 | 22:00.7 |
| 98 | Kenney Nixon | Necedah | 11 | 23:02.7 |
| 98 | Blaze Ejnik | Gresham - Bowler | 9 | 23:34.6 |
| 98 | Gary Clause | Lac Courte Oreilles | 12 | 25:31.8 |
| 99 | Ethan Ramel | Horicon | 10 | 20:44.20 |
| 99 | Christopher Miller | Milwaukee Juneau | 11 | 21:39.2 |
| 99 | Alec Nagel | Unity | 9 | 22:03.2 |
| 99 | Keanen Tasch | New Holstein | 12 | 22:04.4 |
| 99 | Brad Yaktin | De Soto | 11 | 22:07.6 |
| 99 | Brody Krueger | Port Edwards | 10 | 23:05.2 |
| 99 | Aiden Ager | Pembine/Goodman | 11 | 24:17.1 |
| 99 | Nathan Jowers | Webster | 10 | 25:48.1 |
| 100 | Phoenix Ellingson | Mayville | 11 | 20:46.20 |
| 100 | Suleyman Sultan | Heritage Christian | 10 | 21:43.8 |
| 100 | Riley Charlo | Augusta | 11 | 22:08.0 |
| 100 | Brody Cooper | Darlington | 12 | 22:11.7 |
| 100 | Jayden Reckelberg | Kewaunee | 9 | 22:16.9 |
| 100 | Griffin Tranel | Port Edwards | 11 | 23:19.4 |
| 100 | Micah Ritter | Northland Lutheran | 9 | 24:49.2 |
| 100 | Cyllace Rainey | Lac Courte Oreilles | — | 26:09.1 |
| 101 | Mac Livingston | Mayville | 11 | 20:49.30 |
| 101 | Jacob Webster | Living Word Lutheran | 12 | 21:45.4 |
| 101 | Hayden Sarauer | Colfax | 11 | 22:09.5 |
| 101 | Behrett Cecil | Darlington | 10 | 22:14.5 |
| 101 | Brayden Brumm | Algoma | 11 | 22:30.9 |
| 101 | Maddox Pronschinske | Independence/Gilmanton | 9 | 23:23.5 |
| 101 | Wyatt Krueger | Northland Lutheran | 9 | 24:59.1 |
| 101 | Yuan Abadilla | Cumberland | 10 | 26:18.1 |
| 102 | Kael Parduhn | Laconia | 9 | 20:49.50 |
| 102 | Ramiro Guardado Encinas | Marshall | 9 | 21:48.3 |
| 102 | Hudson Abts | Fall Creek | 10 | 22:10.6 |
| 102 | Theodore Millin | Wauzeka-Steuben | 12 | 22:14.6 |
| 102 | Mylo Sherman | Gibraltar | 9 | 22:37.7 |
| 102 | Lincoln Smith | Greenwood | 10 | 23:26.0 |
| 102 | Skylar Bristol | Suring | 10 | 25:31.1 |
| 102 | Aaron Hetke | Ladysmith | 9 | 26:32.3 |
| 103 | Corri Labumbard | Princeton/Green Lake | 11 | 20:50.60 |
| 103 | Andrew Bechaud | Milwaukee Juneau | 11 | 21:52.2 |
| 103 | Eli Lilla | Stanley-Boyd | 12 | 22:12.4 |
| 103 | Matthew Kramer | Prairie du Chien | 9 | 22:16.2 |
| 103 | Bennet Musha | Omro | 10 | 22:47.7 |
| 103 | Gabriel Schultz | Aquinas | 10 | 23:34.4 |
| 103 | Weston Hebert | Oconto | 9 | 25:57.7 |
| 103 | Caleb Kennedy | Butternut | 12 | 26:43.3 |
| 104 | Tristen Feucht | Mayville | 9 | 20:55.50 |
| 104 | Alexander Ansani | Kenosha St. Joseph Catholic | 9 | 21:56.0 |
| 104 | Lucas Thoma | Cuba City | 12 | 22:25.0 |
| 104 | Mason Hocking | Elmwood-Plum City | 12 | 22:36.2 |
| 104 | Gus Emmert | Manawa | 11 | 22:56.0 |
| 104 | Owen Scholze | Alma Center Lincoln | 9 | 23:37.4 |
| 104 | Wyatt Gebele | Three Lakes/Phelps | 11 | 26:42.2 |
| 104 | Sawyer Hart | Birchwood | 9 | 26:50.6 |
| 105 | Matthew Bartz | Markesan | 12 | 20:57.80 |
| 105 | Bentley Dums | Wauzeka-Steuben | 10 | 22:33.1 |
| 105 | Trent Abramczak | Clear Lake | 10 | 22:40.0 |
| 105 | Kyu Yang | Tri-County | 11 | 22:56.3 |
| 105 | Erick Aguilar Peralta | Whitehall | 10 | 23:43.8 |
| 105 | Justin Stapleford | Pembine/Goodman | 10 | 27:36.7 |
| 105 | Blake Linehan | Washburn | 10 | 28:31.9 |
| 106 | John Athorp | Howards Grove | 12 | 21:02.00 |
| 106 | Evan Erbelding | Heritage Christian | 12 | 21:56.9 |
| 106 | Dylan Topper | Riverdale | 10 | 22:33.3 |
| 106 | Bret Kramer | Chetek-Weyerhaeuser | 11 | 22:47.5 |
| 106 | Vincent Price | Southern Door | 10 | 23:49.4 |
| 106 | Aaron Jacoby | Assumption | 12 | 24:14.4 |
| 106 | Adam Liethen | Gresham - Bowler | 11 | 27:53.5 |
| 106 | Michael Rainey | Lac Courte Oreilles | 11 | 29:43.2 |
| 107 | Cole Arndt | Central Wisconsin Christian | 9 | 21:02.40 |
| 107 | Clayton Henckel | Heritage Christian | 11 | 22:00.5 |
| 107 | Jameson Adkins | North Crawford | 10 | 22:35.2 |
| 107 | Oliver Wood | Clear Lake | 9 | 22:55.4 |
| 107 | Noah Hudson | Kewaunee | 12 | 23:58.7 |
| 107 | Liam Parkinson | Pittsville | 11 | 24:17.6 |
| 107 | Mark Buchholz | Wolf River Lutheran | 9 | 30:36.3 |
| 107 | Charles Trepanier | Lac Courte Oreilles | 12 | 30:50.6 |
| 108 | Hudson Paar | Dodgeland | 10 | 21:05.00 |
| 108 | Michael Gotcher | Catholic Central | 10 | 22:02.6 |
| 108 | Luke Osborne | Ithaca/Weston | 9 | 22:38.8 |
| 108 | Jon Wendt | Prairie Farm | 12 | 23:14.4 |
| 108 | Max Prindle | Alma Center Lincoln | 9 | 24:17.8 |
| 108 | Casey Falck | Providence Academy (Green Bay) | 12 | 25:40.0 |
| 108 | Aiden Galloway | Mercer | 11 | 32:47.3 |
| 109 | Jackson Mildebrandt | Markesan | 12 | 21:07.80 |
| 109 | Sabir Eisa | Salam | 9 | 22:06.6 |
| 109 | Caleb Mezera | Prairie du Chien | 12 | 22:43.6 |
| 109 | Garrett Larson | Augusta | 12 | 23:15.0 |
| 109 | Jasper Detlefsen | Port Edwards | 12 | 24:23.5 |
| 109 | Riley Persells | Manawa | 12 | 28:16.3 |
| 110 | Will Kohlman | Winnebago Lutheran Academy | 11 | 21:11.10 |
| 110 | Noah English | Racine Lutheran | 11 | 22:08.3 |
| 110 | Tyler Moore | Royall | 11 | 22:44.7 |
| 110 | Lance Kelly | Stanley-Boyd | 9 | 23:15.8 |
| 110 | Cooper Mikelson | Cochrane-Fountain City | 9 | 24:30.3 |
| 111 | Tyler Krueger | Winnebago Lutheran Academy | 9 | 21:17.30 |
| 111 | Wyatt Pulvermacher | Madison Country Day | 10 | 22:10.5 |
| 111 | Bryce Mason | River Ridge | 10 | 22:48.1 |
| 111 | Aidan Rick | Barron | 11 | 23:36.7 |
| 111 | Finn Anderson | Whitehall | 10 | 24:30.4 |
| 112 | Trevor Krueger | Winnebago Lutheran Academy | 9 | 21:17.30 |
| 112 | Kai Farrey | Waterloo | 9 | 22:15.3 |
| 112 | Brody Bunders | Wauzeka-Steuben | 9 | 22:56.0 |
| 112 | Malachi Frenette | Owen-Withee | 10 | 23:38.0 |
| 112 | Wyatt Schrock | Blair-Taylor | 11 | 24:32.8 |
| 113 | William Stuewer | Lomira | 9 | 21:18.90 |
| 113 | Tyler Pinney | Living Word Lutheran | 9 | 22:17.8 |
| 113 | Elliott Searles | Benton/Scales Mound, IL/Shullsburg | — | 22:59.1 |
| 113 | Noah Burlingame | Clear Lake | 9 | 23:49.6 |
| 113 | Caje Moen | Greenwood | 10 | 24:39.0 |
| 114 | Chance Millard | Pardeeville | 11 | 21:25.80 |
| 114 | Jackson Sermon | Parkview | 9 | 22:38.2 |
| 114 | Jayden Johnsen | Argyle/Pecatonica | 12 | 23:02.2 |
| 114 | Ben Henderson | Stanley-Boyd | 9 | 23:55.6 |
| 114 | Eli Washkuhn | Whitehall | 11 | 24:47.5 |
| 115 | Winston Gudex | Howards Grove | 11 | 21:40.60 |
| 115 | Benjamin Cady | Racine Lutheran | 12 | 22:42.0 |
| 115 | Luke Breuer | River Ridge | 12 | 23:05.9 |
| 115 | Owen Johnson | Barron | 12 | 23:59.0 |
| 115 | Tim Heineck | Melrose-Mindoro | 11 | 24:48.3 |
| 116 | Matthew Freitag | Lomira | 12 | 21:44.10 |
| 116 | Caleb Newton | Lake Country Classical Academy | 10 | 22:43.8 |
| 116 | Rj Hoffman | Prairie Farm | 12 | 24:00.3 |
| 116 | Vince Atkinson | Benton/Scales Mound, IL/Shullsburg | 10 | 24:07.6 |
| 116 | Dalton Clark | Osseo-Fairchild | 10 | 24:59.1 |
| 117 | Jacob Arbuckle | Elkhart Lake - Glenbeulah | 12 | 21:54.10 |
| 117 | Ashton Hardiman | Milwaukee Juneau | 9 | 23:03.0 |
| 117 | Brewer Bailey | De Soto | 10 | 24:22.2 |
| 117 | Russell Polkoski | Colfax | 10 | 24:34.6 |
| 117 | Jayvin Shampeau | Port Edwards | 10 | 25:26.9 |
| 118 | Colten Boelk | Winnebago Lutheran Academy | 12 | 21:56.60 |
| 118 | John Frain | Chesterton Academy | 11 | 23:04.4 |
| 118 | Nick Dambeck | Owen-Withee | 10 | 24:36.5 |
| 118 | Harley Sweet | Blair-Taylor | 11 | 25:33.6 |
| 118 | Adam Williams | River Ridge | 10 | 28:54.8 |
| 119 | Daniel Swan | Wayland Academy | 10 | 22:15.30 |
| 119 | Aiden Buol | Belleville/New Glarus | 11 | 23:23.0 |
| 119 | Finn Zakrewski | New Auburn | 9 | 25:05.4 |
| 119 | Parker Manicke | Spencer | 9 | 25:42.7 |
| 119 | Hunter Rowin | Riverdale | 10 | 31:21.2 |
| 120 | Kaleb Cousineau | Dodgeland | 12 | 22:26.20 |
| 120 | Alex VanDeLoo | The Prairie School | 10 | 23:27.3 |
| 120 | Charles Schmidt | Clear Lake | 10 | 25:56.3 |
| 120 | Henry Glamm | Spencer | 12 | 26:09.5 |
| 120 | Mark Wilkie | Riverdale | 9 | 31:49.1 |
| 121 | Eli Beimborn | Sheboygan Christian | 10 | 22:26.50 |
| 121 | Luca Castellano | The Prairie School | 9 | 23:29.5 |
| 121 | Orion Prudlick | Osseo-Fairchild | 12 | 26:23.6 |
| 121 | Mason Zemke | Prairie Farm | 11 | 26:35.0 |
| 122 | Ashtin Gamboeck | Dodgeland | 11 | 22:26.60 |
| 122 | Belal Abduljalil | Salam | 11 | 23:34.5 |
| 122 | Mason Kohnert | Greenwood | 10 | 26:43.6 |
| 122 | Jaiden Verdeja | Glenwood City | 10 | 27:06.6 |
| 123 | Ben Bolman | Rio/Fall River | 12 | 22:31.70 |
| 123 | Damien Dempsey | Catholic Central | 9 | 23:56.5 |
| 123 | Emerick Korger | Osseo-Fairchild | 11 | 27:11.0 |
| 123 | Ryan Bittorf | Prairie Farm | 10 | 29:58.0 |
| 124 | Jack Jensen | Elkhart Lake - Glenbeulah | 9 | 22:33.40 |
| 124 | Abdiaziz Nur | Salam | 10 | 24:04.4 |
| 124 | Frank Jr Juresh | Whitehall | 12 | 27:28.7 |
| 124 | Sven Briggs | Prairie Farm | 10 | 30:56.9 |
| 125 | Leonel Vera | Saint Lawrence Seminary | 11 | 22:48.70 |
| 125 | Landon Gratton | Catholic Central | 11 | 24:17.8 |
| 125 | Taylor Stetler | Necedah | 9 | 28:51.4 |
| 126 | Greg Spaeth | Howards Grove | 12 | 22:59.40 |
| 126 | Grayson Schmitz | Milwaukee Juneau | 10 | 24:19.3 |
| 126 | Max Hainline | Nekoosa | 9 | 30:49.4 |
| 127 | Quan Nguyen | Saint Lawrence Seminary | 10 | 23:05.80 |
| 127 | Ryder Kerttula | Johnson Creek | 12 | 24:35.9 |
| 128 | Kyle Taber | Howards Grove | 11 | 23:16.90 |
| 128 | Albert Holewinski | Racine Lutheran | 11 | 25:04.8 |
| 129 | Evan Duwe | Sheboygan Christian | 10 | 23:35.00 |
| 129 | Josh Ernst | Madison Country Day | 9 | 25:07.9 |
| 130 | Jesse Schaumburg | Lomira | 11 | 23:45.20 |
| 130 | Ahmed Muse | Salam | 11 | 25:11.2 |
| 131 | Tayden Walker | Rio/Fall River | 9 | 24:17.70 |
| 131 | Mason Zehrung | Lake Country Classical Academy | 9 | 25:19.1 |
| 132 | Joshua Choi | Saint Lawrence Seminary | 12 | 24:17.70 |
| 132 | Augustine Felsmann La Joie | Chesterton Academy | 11 | 25:20.0 |
| 133 | Max Monroe | Lomira | 10 | 24:35.30 |
| 133 | Balin Lacy | Parkview | 11 | 25:21.4 |
| 134 | Clayton Stapel | Sheboygan Christian | 10 | 25:12.70 |
| 134 | Law Maus-Xiong | Heritage Christian | 12 | 26:37.8 |
| 135 | Ian Meyrose | Mayville | 10 | 25:16.50 |
| 136 | Jackson Verhulst | Rio/Fall River | 11 | 25:37.00 |
| 137 | Ethan Stone | Princeton/Green Lake | 9 | 27:16.70 |
| 138 | Michael Banasynski | Lomira | 12 | 28:48.70 |
| 139 | Peyton Brake | Central Wisconsin Christian | 9 | 33:29.10 |