| 1 | Tre Dammen | Monroe | 12 | 15:15.6 |
| 1 | Carter Kucko | Rice Lake | 12 | 15:21.4 |
| 1 | Thomas McCarthy | Berlin | 12 | 15:38.48 |
| 1 | Grant Wenzelow | Winneconne | 12 | 15:54.3 |
| 1 | Owen Drier | Richland Center | 9 | 15:59.0 |
| 1 | Ryan Lien | Shorewood | 12 | 16:06.0 |
| 1 | Eli Schaar | New Berlin Eisenhower | 12 | 16:37.91 |
| 1 | Avrom Barr | Rhinelander | 11 | 16:45.7 |
| 2 | Elijah Judd | Stoughton | 12 | 15:28.7 |
| 2 | Jack Schauer | Saint Croix Central | 11 | 15:33.3 |
| 2 | Garrett Pickering | Campbellsport | 11 | 16:00.34 |
| 2 | Nolan Johnson | Shorewood | 11 | 16:07.5 |
| 2 | Johnny Robinson | Dodge Point | 11 | 16:07.6 |
| 2 | Logan Boehnlein | Seymour | 11 | 16:24.2 |
| 2 | Zachary Haleem | Shoreland Lutheran | 12 | 16:44.54 |
| 3 | Grant Heagney | Fort Atkinson | 12 | 15:39.1 |
| 3 | Dawson Eckerman | Osceola | 12 | 15:46.0 |
| 3 | Jameson Koebel | Port Washington | 12 | 16:00.66 |
| 3 | Austin Jarmuz | University School of Milwaukee | 11 | 16:22.6 |
| 3 | Clayton Lee | Richland Center | 12 | 16:30.1 |
| 3 | Ben Toeppler | Little Chute | 11 | 16:43.3 |
| 3 | Charlie Ernst | Lakeland Union | 11 | 16:55.8 |
| 3 | Oliver Walsh | Saint Thomas More | 10 | 17:09.44 |
| 4 | Vinny Sitkiewitz | Fort Atkinson | 11 | 15:41.6 |
| 4 | Seth Rogge | Bloomer | 12 | 15:48.4 |
| 4 | Caleb Siebauer | Campbellsport | 11 | 16:13.01 |
| 4 | Gabe Engel | Dodge Point | 12 | 16:31.3 |
| 4 | Logan Korthals | Watertown Luther Prep | 12 | 16:40.3 |
| 4 | Braden Clarke | New London | 10 | 16:50.3 |
| 4 | Charles Meer | Saint Thomas More | 10 | 17:12.15 |
| 4 | Brayden Kelly | Lakeland Union | 9 | 17:24.7 |
| 5 | Henry Piec | McFarland | 12 | 15:43.2 |
| 5 | Kaleb Mroz | Somerset | 10 | 15:53.9 |
| 5 | Jack Gasparick | Kohler | 12 | 16:17.51 |
| 5 | Weston Pouillie | Mauston | 11 | 16:31.5 |
| 5 | Beckett Newman | University School of Milwaukee | 10 | 16:41.9 |
| 5 | Eli Weiss | Notre Dame | 11 | 17:00.6 |
| 5 | Jackson Babcock | New Berlin West | 9 | 17:17.90 |
| 5 | Josiah Kuehl | Shawano | 11 | 17:25.6 |
| 6 | Ethan Zywicki | Stoughton | 12 | 15:51.7 |
| 6 | Adolfo Mendez | Ellsworth | 11 | 15:54.8 |
| 6 | Weston Huenink | Cedar Grove - Belgium | 12 | 16:32.01 |
| 6 | Ryan Stadler | Richland Center | 12 | 16:36.4 |
| 6 | Max Karns Bingham | Lake Country Lutheran | 11 | 16:43.1 |
| 6 | Zach Tassoul | Luxemburg-Casco | 10 | 17:08.2 |
| 6 | Lukas Miller | Shoreland Lutheran | 11 | 17:18.29 |
| 6 | Parker McKinney | Lakeland Union | 12 | 17:27.2 |
| 7 | Jameson Stafford | Fort Atkinson | 11 | 16:02.7 |
| 7 | Tristan Blancarte | Ashland | 12 | 16:20.5 |
| 7 | Oscar Gumm | Kohler | 11 | 16:33.18 |
| 7 | Ryan Optekar | Shorewood | 12 | 16:47.0 |
| 7 | Brekk Peterson | Mauston | 12 | 16:57.3 |
| 7 | Nicholas Fogarty | Notre Dame | 11 | 17:08.8 |
| 7 | Owen Feucht | East Troy | 10 | 17:20.75 |
| 7 | Jackson Weinzatl | Rhinelander | 11 | 17:31.1 |
| 8 | Amari Dotson | Turner | 12 | 16:13.3 |
| 8 | Jake Taggart | Solon Springs/Northwood | 11 | 16:29.3 |
| 8 | Efrain Guardiola | Waupun | 12 | 16:33.65 |
| 8 | Everett Clemens | Lodi | 12 | 17:00.5 |
| 8 | Ben Bejma | Shorewood | 11 | 17:04.1 |
| 8 | Marshall Pahl | Notre Dame | 11 | 17:17.3 |
| 8 | Brady Waldvogel | Catholic Memorial | 11 | 17:21.98 |
| 8 | Shepard Snider | Antigo | 9 | 17:32.7 |
| 9 | Evan DeBuhr | Platteville | 11 | 16:20.1 |
| 9 | Bryce McDonald | Osceola | 10 | 16:31.7 |
| 9 | Oscar Voice | Kohler | 10 | 16:40.60 |
| 9 | Gabe Passe | La Crosse Logan | 11 | 17:00.8 |
| 9 | Kingston Nelson | Shorewood | 10 | 17:11.3 |
| 9 | Leo Muller | Notre Dame | 12 | 17:19.4 |
| 9 | Brady Goeb | Whitnall | 11 | 17:25.22 |
| 9 | Ethan Miller | Northland Pines | 11 | 17:34.5 |
| 10 | Weston Huntsman | Monroe | 10 | 16:20.1 |
| 10 | Austin Prince | Rice Lake | 12 | 16:40.3 |
| 10 | Magnus Avery | Kohler | 11 | 16:41.75 |
| 10 | Adrian Bautista | Gale-Ettrick-Trempealeau | 11 | 17:01.8 |
| 10 | Andrew Holz | Watertown Luther Prep | 12 | 17:15.1 |
| 10 | Mason Dobberstein | Fox Valley Lutheran | 12 | 17:20.4 |
| 10 | Collin Hornik | New Berlin Eisenhower | 11 | 17:29.06 |
| 10 | Caiden Reichelt | Tomahawk | 12 | 17:43.7 |
| 11 | Blake Doolan | McFarland | 11 | 16:37.2 |
| 11 | Gavin Hones | Plymouth | 11 | 16:46.93 |
| 11 | Ashton Rogge | Bloomer | 9 | 16:48.8 |
| 11 | Robert Budden | Richland Center | 12 | 17:10.6 |
| 11 | Nathan Bertman | Milwaukee Sch of Languages | 12 | 17:19.1 |
| 11 | Elijah Gottschalk | Xavier | 11 | 17:27.2 |
| 11 | Finn Ohm | Catholic Memorial | 11 | 17:34.82 |
| 11 | Isaiah Holtz | Oconto Falls | 11 | 17:45.7 |
| 12 | Kamrin Gerber-Reamer | Monroe | 11 | 16:37.9 |
| 12 | Jackson Spankowski | Portage | 9 | 16:48.65 |
| 12 | Jacob Michels | Ellsworth | 11 | 16:50.4 |
| 12 | Noah Doescher | Wisconsin Heights/Barneveld | 12 | 17:13.3 |
| 12 | Zachary Muenster | Fox Valley Lutheran | 12 | 17:29.0 |
| 12 | Mason Moths | Kettle Moraine Lutheran | 11 | 17:30.6 |
| 12 | Joshua Freitag | Delavan-Darien | 12 | 17:36.11 |
| 12 | Jacob Mueller | Merrill | 12 | 17:52.0 |
| 13 | Ace Rossing | Monroe | 9 | 16:41.4 |
| 13 | Will Bedford | Baldwin-Woodville | 10 | 16:50.9 |
| 13 | Owen Schaeve | Sheboygan South | 10 | 16:55.79 |
| 13 | Haakon Peterson | Mauston | 11 | 17:17.7 |
| 13 | Derek Christoph | Luxemburg-Casco | 12 | 17:31.4 |
| 13 | Logan Beyer | New Berlin Eisenhower | 12 | 17:39.41 |
| 13 | Riley Wehse | Brown Deer | 10 | 17:45.3 |
| 13 | Aloysius Frechette | Shawano | 10 | 17:52.4 |
| 14 | Mavrik Plummer | Brodhead/Juda | 12 | 16:51.7 |
| 14 | Landon Peterson | Osceola | 10 | 16:59.3 |
| 14 | Max Alvarez | Kohler | 11 | 17:03.31 |
| 14 | Oscar Spindler | Mauston | 12 | 17:18.5 |
| 14 | Mathias Schroth | Wrightstown | 11 | 17:32.5 |
| 14 | Isaiah Zavala | Whitnall | 10 | 17:40.11 |
| 14 | Jacoby Vanderloop | Shorewood | 12 | 17:47.8 |
| 14 | Hunter Massignan | Lakeland Union | 11 | 17:54.7 |
| 15 | Charlie Liakos | McFarland | 11 | 16:53.5 |
| 15 | Dane Gottfredsen | Saint Croix Central | 10 | 17:02.4 |
| 15 | Mason Dirmeier | Campbellsport | 10 | 17:07.08 |
| 15 | Noah Cortez | Mauston | 11 | 17:22.5 |
| 15 | Tanner Snowberry | Luxemburg-Casco | 12 | 17:33.5 |
| 15 | Isaac Fiedler | Whitnall | 12 | 17:40.40 |
| 15 | Jackson Urbain | Grafton | 12 | 17:51.3 |
| 15 | Teagan Harkey | Shawano | 10 | 18:06.2 |
| 16 | Lukas Gerber | Monroe | 11 | 16:57.8 |
| 16 | David Venegas | Sheboygan South | 12 | 17:07.81 |
| 16 | Ben Baker | Ellsworth | 12 | 17:10.1 |
| 16 | Samuel Wyse | Mount Horeb | 11 | 17:23.6 |
| 16 | Jordan Rosenbaum | Xavier | 12 | 17:36.5 |
| 16 | Colin Courtney | Catholic Memorial | 10 | 17:40.85 |
| 16 | Alex Bergmann | Grafton | 10 | 17:52.9 |
| 16 | Michael Brunette | Rhinelander | 10 | 18:13.3 |
| 17 | Thomas Peters | Turner | 12 | 16:58.3 |
| 17 | Hudson Banaszak | Elk Mound | 11 | 17:10.8 |
| 17 | Logan Puddy | North Fond du Lac Oakfield | 10 | 17:10.86 |
| 17 | Leif Nelson | Dodge Point | 10 | 17:26.2 |
| 17 | Ezra Treml | Luxemburg-Casco | 10 | 17:44.0 |
| 17 | Alex Mouradian | Catholic Memorial | 12 | 17:46.91 |
| 17 | Jonah Sulman | University School of Milwaukee | 9 | 17:53.6 |
| 17 | Quinten Harkey | Shawano | 10 | 18:13.9 |
| 18 | Brady Keehn | Monroe | 12 | 17:00.0 |
| 18 | Maverick Alholm | Northwestern | 10 | 17:11.7 |
| 18 | Kade Burdick | Plymouth | 12 | 17:14.06 |
| 18 | Kiernen Culver | Richland Center | 12 | 17:34.8 |
| 18 | Noah Chudada | Whitnall | 11 | 17:50.30 |
| 18 | Jonathan Salentine | Luxemburg-Casco | 12 | 17:51.9 |
| 18 | Asher Kagamba | Grafton | 10 | 17:54.2 |
| 18 | Barrett Eggen | Lakeland Union | 12 | 18:20.2 |
| 19 | Jude Clayton | Fort Atkinson | 10 | 17:00.5 |
| 19 | Archer Utke | Osceola | 12 | 17:12.0 |
| 19 | Aaron Stephany | Kiel | 12 | 17:14.07 |
| 19 | Nathan Hamilton | River Valley | 11 | 17:44.5 |
| 19 | Ty Omernik | Catholic Memorial | 11 | 17:52.31 |
| 19 | Tyler Bostwick | Winneconne | 10 | 18:03.1 |
| 19 | Angus Vigoren-Clark | Shorewood | 12 | 18:03.5 |
| 19 | Drake Pemble | Mosinee | 11 | 18:28.9 |
| 20 | Victor Lawson | Edgewood | 11 | 17:01.8 |
| 20 | Dylan Blancarte | Ashland | 12 | 17:12.5 |
| 20 | Jonathan Palenske | Sheboygan Falls | 12 | 17:16.91 |
| 20 | Sam Jones | Richland Center | 11 | 17:46.8 |
| 20 | Aaron Lucci | Shoreland Lutheran | 9 | 17:53.69 |
| 20 | Gabriel Stoik | Notre Dame | 12 | 18:04.9 |
| 20 | Gabriel Sulzle | Watertown Luther Prep | 11 | 18:04.9 |
| 20 | Beckett Hendricks | Shawano | 9 | 18:29.3 |
| 21 | Tim Zielke | Edgerton | 12 | 17:04.3 |
| 21 | Porter Eckerman | Osceola | 12 | 17:12.5 |
| 21 | Sam Keuler | Kiel | 12 | 17:20.56 |
| 21 | Nolan Pertzborn | Lodi | 10 | 17:48.4 |
| 21 | Dominick Lucci | Shoreland Lutheran | 10 | 18:00.12 |
| 21 | Joey Shepherd | Winneconne | 11 | 18:05.0 |
| 21 | Aidan Matthews | Grafton | 12 | 18:08.3 |
| 21 | Jonathan Campbell | Rhinelander | 11 | 18:29.6 |
| 22 | Dylan Gardner | New Glarus/Monticello | 11 | 17:05.4 |
| 22 | Alexander Guderian | Northwestern | 9 | 17:13.9 |
| 22 | Wyatt Luedtke | Kewaskum | 10 | 17:23.29 |
| 22 | Nolan Allendorf | Dodge Point | 10 | 17:52.3 |
| 22 | Riley Vandaelle | New Berlin Eisenhower | 12 | 18:00.74 |
| 22 | Marcis Doell | Luxemburg-Casco | 11 | 18:06.4 |
| 22 | Lance Walker | Watertown Luther Prep | 11 | 18:14.0 |
| 22 | Brayden Fish | Shawano | 9 | 18:36.6 |
| 23 | Tommy Rogers | McFarland | 11 | 17:06.3 |
| 23 | Everett Sauve | Osceola | 11 | 17:24.7 |
| 23 | Cooper Gould | Sheboygan South | 10 | 17:25.00 |
| 23 | Diego Ortiz | Arcadia | 12 | 18:00.9 |
| 23 | Quinn Manthe | Whitnall | 11 | 18:05.09 |
| 23 | Henry Laabs | Fox Valley Lutheran | 11 | 18:06.9 |
| 23 | Nathan Michels | Kettle Moraine Lutheran | 12 | 18:16.1 |
| 23 | Corbyn Radlinger | Medford | 10 | 18:40.6 |
| 24 | Liam Davis | Platteville | 12 | 17:09.0 |
| 24 | Nolan Leask | Prescott | 12 | 17:25.4 |
| 24 | Jackson Meyers | Chilton | 12 | 17:31.72 |
| 24 | Evan Vandermause | Luxemburg-Casco | 11 | 18:09.2 |
| 24 | Quinn Passe | La Crosse Logan | 11 | 18:10.5 |
| 24 | Sean Moore | Racine St. Catherine's | 12 | 18:14.21 |
| 24 | Ishaan Naik | University School of Milwaukee | 11 | 18:22.0 |
| 24 | Cliff Mauk | Antigo | 12 | 18:41.1 |
| 25 | Eli Phillips | Monroe | 11 | 17:09.4 |
| 25 | Dawson Langer | Prescott | 9 | 17:26.1 |
| 25 | Carter Heimerman | Kewaskum | 11 | 17:43.47 |
| 25 | Elliot Podeszwa | Amherst | 12 | 18:10.3 |
| 25 | Rhet Spurley | Dodge Point | 11 | 18:13.7 |
| 25 | Julian Fareau | Catholic Memorial | 11 | 18:15.17 |
| 25 | Brian Duff | Watertown Luther Prep | 12 | 18:24.7 |
| 25 | Preston Belanger | Colby/Abbotsford | 12 | 18:41.8 |
| 26 | Declan Reed | Fort Atkinson | 9 | 17:09.6 |
| 26 | Drew Kretz | Altoona | 11 | 17:26.9 |
| 26 | Nolan Brill | Cedar Grove - Belgium | 11 | 17:44.95 |
| 26 | Morgan Brown | Amherst | 11 | 18:12.3 |
| 26 | Blake Schmitz | Wisconsin Dells | 11 | 18:14.5 |
| 26 | Tyler Nielson | East Troy | 11 | 18:16.91 |
| 26 | Corbin Owens | Grafton | 10 | 18:27.9 |
| 26 | Kaden Redman | Lakeland Union | 9 | 18:45.5 |
| 27 | Max Rosenberger | Fort Atkinson | 11 | 17:09.7 |
| 27 | Joshua Cortez-Schneider | Rice Lake | 11 | 17:28.4 |
| 27 | Connor Zinuticz | Port Washington | 11 | 17:45.23 |
| 27 | Caleb Williams | Fox Valley Lutheran | 11 | 18:12.9 |
| 27 | Alec Conrad | Arcadia | 12 | 18:15.0 |
| 27 | Elijah Henningfeld | Big Foot/Williams Bay | 12 | 18:17.93 |
| 27 | Zach Swenson | Grafton | 11 | 18:29.8 |
| 27 | Ethan Zielinski | Oconto Falls | 12 | 18:46.2 |
| 28 | Chase Reott | Stoughton | 12 | 17:10.2 |
| 28 | Quinn Justen | Prescott | 11 | 17:28.6 |
| 28 | Miguel Garcia | Waupun | 12 | 17:47.32 |
| 28 | Solomon Towne | Amherst | 10 | 18:13.9 |
| 28 | Gabe Driscoll | La Crosse Logan | 11 | 18:15.0 |
| 28 | Alex Poppler | Shoreland Lutheran | 10 | 18:22.61 |
| 28 | Nicholas Pieper | Kettle Moraine Lutheran | 12 | 18:30.4 |
| 28 | Viktor Thompson | Mosinee | 9 | 18:47.2 |
| 29 | Alex Smith | Stoughton | 11 | 17:11.5 |
| 29 | Ethan Michels | Altoona | 12 | 17:35.9 |
| 29 | Alexander Zimmerman | Waupun | 12 | 17:48.86 |
| 29 | Tate Kujak | La Crosse Logan | 11 | 18:15.5 |
| 29 | Dominick Springstube | Two Rivers | 12 | 18:15.9 |
| 29 | Henry Gapinski | Whitnall | 12 | 18:28.46 |
| 29 | Josiah Sulzle | Watertown Luther Prep | 10 | 18:37.0 |
| 29 | Jarrett Grassl | Northland Pines | 9 | 18:48.1 |
| 30 | Max Helminiak | Deerfield | 11 | 17:15.4 |
| 30 | Christian Larson | Hayward | 11 | 17:37.8 |
| 30 | Connor Brinkman | Sheboygan South | 10 | 17:49.60 |
| 30 | Logan Wolf | Winneconne | 10 | 18:16.3 |
| 30 | Logan Tibbitts | Gale-Ettrick-Trempealeau | 9 | 18:20.1 |
| 30 | Levi Goeb | Whitnall | 9 | 18:29.84 |
| 30 | Joe Klug | Lake Country Lutheran | 12 | 18:44.3 |
| 30 | Jackson Konietzki | Mosinee | 9 | 18:49.9 |
| 31 | Harry Cronin | Edgewood | 10 | 17:22.9 |
| 31 | Elijah Ivey | Amery | 11 | 17:42.4 |
| 31 | Abe Wieser | Plymouth | 11 | 17:50.05 |
| 31 | Erick Gunther | Amherst | 10 | 18:17.3 |
| 31 | Timothy Kruse | Mount Horeb | 12 | 18:20.3 |
| 31 | Amran Avila Montoya | Delavan-Darien | 12 | 18:44.48 |
| 31 | Spencer Lemke | Mosinee | 12 | 18:51.7 |
| 31 | Brett Breitkreutz | Watertown Luther Prep | 12 | 18:52.4 |
| 32 | Joseph Brenner | Edgewood | 10 | 17:24.5 |
| 32 | Liam Gort | Northwestern | 11 | 17:42.7 |
| 32 | Gavin Pickering | Campbellsport | 12 | 17:53.75 |
| 32 | Carson Williams | Fox Valley Lutheran | 9 | 18:17.8 |
| 32 | Braysen Garcia-Boland | Richland Center | 11 | 18:22.0 |
| 32 | Avi Bieszk | Delavan-Darien | 12 | 18:46.19 |
| 32 | Ayden Myers | Rhinelander | 12 | 18:52.0 |
| 32 | Luke Hanson | Grafton | 12 | 19:00.4 |
| 33 | Sergio Cabada | Edgewood | 11 | 17:24.7 |
| 33 | Hunter Fredrickson | Northwestern | 12 | 17:45.3 |
| 33 | Noah Bobb | Campbellsport | 12 | 17:54.25 |
| 33 | Merrick Heise | Winneconne | 10 | 18:20.5 |
| 33 | Connor McDonnell | Gale-Ettrick-Trempealeau | 10 | 18:23.0 |
| 33 | Zack Schroeder | Delavan-Darien | 11 | 18:49.10 |
| 33 | Landon Timm | Oconto Falls | 11 | 18:52.6 |
| 33 | Grant Pellman | Lake Mills | 9 | 19:05.3 |
| 34 | Finn Bower | Edgewood | 10 | 17:33.2 |
| 34 | Jackson Lanoux | Saint Croix Central | 9 | 17:46.9 |
| 34 | Layton Dexter | Kewaskum | 11 | 17:56.98 |
| 34 | Carson Wood | Waupaca | 10 | 18:23.7 |
| 34 | Parker Smith | Mauston | 10 | 18:25.6 |
| 34 | Kevin Vaughn | Delavan-Darien | 12 | 18:51.50 |
| 34 | Bryce Vincent | Marinette | — | 18:54.0 |
| 34 | Camren Smith | Dominican | 11 | 19:05.4 |
| 35 | Noah Bitz | Evansville | 11 | 17:37.2 |
| 35 | Jackson Pauls | Altoona | — | 17:47.1 |
| 35 | Kaisyn Schraufnagel | North Fond du Lac Oakfield | 12 | 17:59.55 |
| 35 | Nathan Badillo | Arcadia | 11 | 18:26.3 |
| 35 | John Norton | Notre Dame | 9 | 18:32.6 |
| 35 | Jordon Lavin | Medford | 11 | 18:54.9 |
| 35 | Martin Taggatz | Martin Luther | 10 | 18:55.31 |
| 35 | Ryan Robbins | Lake Country Lutheran | 9 | 19:07.4 |
| 36 | Louie Peterson | Platteville | 10 | 17:39.7 |
| 36 | Danny Pacquin | Hayward | 11 | 17:47.4 |
| 36 | Noah Leinss | Port Washington | 11 | 18:00.00 |
| 36 | Carson Mayer | Gale-Ettrick-Trempealeau | 11 | 18:30.7 |
| 36 | Ricky Vasquez | New London | 10 | 18:36.0 |
| 36 | Reid Henningfeld | Big Foot/Williams Bay | 12 | 18:56.90 |
| 36 | Grant Gremban | Rhinelander | 10 | 18:59.6 |
| 36 | Brent Miller | Lake Country Lutheran | 11 | 19:13.0 |
| 37 | Mitchell Coombs | Edgerton | 12 | 17:40.7 |
| 37 | Milo Gomez | Ashland | 12 | 17:52.8 |
| 37 | Hayden Hanefeld | Waupun | 12 | 18:03.30 |
| 37 | Cavin Spitzmacher | Gale-Ettrick-Trempealeau | 11 | 18:32.3 |
| 37 | Silas Sarbo | Winneconne | 12 | 18:41.3 |
| 37 | Quentin Heinecke | Catholic Memorial | 12 | 18:57.77 |
| 37 | Connor Zorn | Tomahawk | 9 | 19:01.2 |
| 37 | Sage Current | Dominican | 9 | 19:16.2 |
| 38 | Carson Solis | Stoughton | 9 | 17:43.2 |
| 38 | Isaac Vircks | Altoona | 12 | 17:53.4 |
| 38 | Vicente Beltran | Ripon | 12 | 18:05.43 |
| 38 | Caleb Bires | Mauston | 12 | 18:33.1 |
| 38 | Mason Stein | Little Chute | 10 | 18:42.2 |
| 38 | Shawn Weigand | Shoreland Lutheran | 11 | 18:57.98 |
| 38 | Tate Gabriel | Antigo | 9 | 19:05.0 |
| 38 | Donald Xiong | Hmong American Peace Academy | 12 | 19:16.9 |
| 39 | Michael Cassiday | Fort Atkinson | 9 | 17:50.8 |
| 39 | Caden Miller | Northwestern | 12 | 17:55.7 |
| 39 | Landyn Garrett | Ripon | 11 | 18:07.49 |
| 39 | Logan Swinehart | Dodge Point | 10 | 18:36.2 |
| 39 | Aaron Miller | Notre Dame | 9 | 18:48.9 |
| 39 | Evan Krzyzaniak | New Berlin West | 11 | 18:58.07 |
| 39 | Jordyn Carew | Tomahawk | 10 | 19:08.2 |
| 39 | Liam Prost | Lake Country Lutheran | 10 | 19:19.2 |
| 40 | Kaleb Osborne | Platteville | 11 | 17:54.0 |
| 40 | Sam Marita | Ashland | 11 | 17:57.7 |
| 40 | Mason Pagel | Chilton | 12 | 18:08.23 |
| 40 | Chase Maas | Lodi | 12 | 18:38.0 |
| 40 | Treston Kaepernick | New London | 12 | 18:49.9 |
| 40 | Trevor Murphy | Saint Thomas More | 11 | 19:02.99 |
| 40 | Brady Menor | Marinette | 11 | 19:10.7 |
| 40 | Ryan Lake | Kettle Moraine Lutheran | 11 | 19:21.2 |
| 41 | Gauge Smith | Brodhead/Juda | 12 | 17:56.4 |
| 41 | Noah Levings | Ashland | 10 | 17:58.5 |
| 41 | Mason Ullman | Sheboygan Falls | 12 | 18:08.35 |
| 41 | Carter Giemza | Gale-Ettrick-Trempealeau | 12 | 18:38.3 |
| 41 | Lucas Wucherer | Amherst | 9 | 18:52.1 |
| 41 | Evan Doerksen | Delavan-Darien | 11 | 19:05.09 |
| 41 | Peyton Reid | Medford | 11 | 19:11.8 |
| 41 | Josef Steindorf | Lake Mills | 9 | 19:24.3 |
| 42 | Tyler Carollo | Whitewater | 9 | 17:57.0 |
| 42 | Jackson Nalley | Saint Croix Central | 12 | 17:58.8 |
| 42 | Adler Curry | Kiel | 12 | 18:11.14 |
| 42 | Liam Crolla | Mount Horeb | 9 | 18:43.5 |
| 42 | Maxwell Helfrich | Winneconne | 9 | 18:52.7 |
| 42 | Trevor Kooyenga | Big Foot/Williams Bay | 11 | 19:07.37 |
| 42 | Dawson Jones | Tomahawk | 10 | 19:17.9 |
| 42 | Jake Raymond | University School of Milwaukee | 11 | 19:27.2 |
| 43 | Nathan Scarmon | Evansville | 12 | 17:57.9 |
| 43 | Dalton Banaszak | Elk Mound | 12 | 18:01.6 |
| 43 | Nathan Lee | Kiel | 12 | 18:11.27 |
| 43 | Ben Karls | Lodi | 10 | 18:43.8 |
| 43 | Maddox Larsen | Denmark | 12 | 18:54.7 |
| 43 | Reese Mitchell | New Berlin Eisenhower | 10 | 19:13.73 |
| 43 | Jacob Raatz | Colby/Abbotsford | 11 | 19:21.0 |
| 43 | Jericho Breen | Lake Country Lutheran | 11 | 19:27.2 |
| 44 | Jayden Mosley | Turner | 12 | 18:00.2 |
| 44 | David Chaney | Northwestern | 10 | 18:02.3 |
| 44 | Leyton Foster | Waupun | 9 | 18:12.74 |
| 44 | Haakon Peterson | Dodge Point | 12 | 18:48.2 |
| 44 | James Hoffmann | Two Rivers | 10 | 18:56.3 |
| 44 | Steffen Kiesler | Shoreland Lutheran | 10 | 19:14.90 |
| 44 | Nate Kohnert | Mosinee | 12 | 19:24.4 |
| 44 | Jonah Linn-Miller | Lake Mills | 11 | 19:40.0 |
| 45 | Benjamin Biank | New Glarus/Monticello | 10 | 18:00.9 |
| 45 | Jackson McCallum | Hayward | 10 | 18:04.9 |
| 45 | Zachary Hein | Kewaskum | 10 | 18:13.20 |
| 45 | Lukas Cornelius | Black River Falls | 9 | 18:50.8 |
| 45 | Henry Vandersanden | Little Chute | 10 | 18:57.8 |
| 45 | Brady Taylor | Delavan-Darien | 11 | 19:19.34 |
| 45 | Ace Arndt | Medford | 10 | 19:28.7 |
| 45 | Adam Hartman | Lake Mills | 11 | 19:43.4 |
| 46 | Jorge Villalva | Brodhead/Juda | 12 | 18:03.2 |
| 46 | Parker Lampman | Ellsworth | 11 | 18:07.2 |
| 46 | Eli Hartwig | North Fond du Lac Oakfield | 10 | 18:17.57 |
| 46 | Nicholai Solodin-Braun | Mount Horeb | 11 | 18:57.3 |
| 46 | Deqlund Waltenberg | Amherst | 11 | 18:59.2 |
| 46 | Alex Dvorak | New Berlin Eisenhower | 12 | 19:21.59 |
| 46 | Ben Hanson | Merrill | 10 | 19:30.6 |
| 46 | Mason Tanck | Kettle Moraine Lutheran | 9 | 19:49.7 |
| 47 | Aeron Davie | Stoughton | 12 | 18:03.4 |
| 47 | Nolan Hecimovich | Ashland | 9 | 18:10.6 |
| 47 | Caleb Buffington | Waupun | 9 | 18:18.82 |
| 47 | Owen Wiesman | Amherst | 10 | 19:00.3 |
| 47 | Jonah Dietsch | Wisconsin Dells | 11 | 19:03.1 |
| 47 | Jonah Rezutek | Saint Thomas More | 11 | 19:22.73 |
| 47 | Matthew Wood | Rhinelander | 10 | 19:32.5 |
| 47 | Max Springer | Lake Mills | 12 | 19:52.8 |
| 48 | Treyton Leutenegger | Brodhead/Juda | 11 | 18:05.3 |
| 48 | Leif Lundgren | Bloomer | 11 | 18:13.2 |
| 48 | Castiel Adell-Greene | Ripon | 9 | 18:18.89 |
| 48 | Sawyer Drankus | Waupaca | 9 | 19:01.8 |
| 48 | Henry Roberts | Viroqua/Youth Initiative | 9 | 19:08.3 |
| 48 | Patrick Berwanger | New Berlin West | 11 | 19:23.21 |
| 48 | Ryan Montag | Tomahawk | 11 | 19:33.3 |
| 48 | Fabian Wakanabo | Dominican | 12 | 19:59.3 |
| 49 | Roger de Laix | Edgewood | 10 | 18:09.3 |
| 49 | Aiden Soltis | Saint Croix Central | 11 | 18:16.3 |
| 49 | Owen Ziegelbauer | Chilton | 11 | 18:20.22 |
| 49 | Gus Olson | Waupaca | 12 | 19:01.9 |
| 49 | Mason Durst | Wisconsin Heights/Barneveld | 10 | 19:10.0 |
| 49 | Aiden Oelschlager | New Berlin Eisenhower | 10 | 19:23.27 |
| 49 | Brady Anderson | Antigo | 12 | 19:35.8 |
| 49 | Jacob Cormier-Tardif | Lake Mills | 9 | 20:11.2 |
| 50 | Sam Gungl | Jefferson | 12 | 18:14.0 |
| 50 | Jaxon Glaus | Elk Mound | 9 | 18:18.0 |
| 50 | Leo Kohlwey | Kewaskum | 10 | 18:24.12 |
| 50 | Kaleb Chain | Xavier | 10 | 19:03.3 |
| 50 | Zach Shilling | La Crosse Logan | 11 | 19:10.0 |
| 50 | Alejandro Banuelos | Saint Thomas More | 10 | 19:29.57 |
| 50 | Jeremiah Johnson | Tomahawk | 12 | 19:35.8 |
| 50 | Nolan Zanon | Kettle Moraine Lutheran | 11 | 20:21.0 |
| 51 | Benny Braunschweig | Evansville | 10 | 18:16.8 |
| 51 | Zachary Mommsen | Rice Lake | 9 | 18:19.6 |
| 51 | Xavier Perez | Sheboygan South | 10 | 18:24.98 |
| 51 | Ben Magnuson | Xavier | 9 | 19:03.6 |
| 51 | Andrew Murray | Wisconsin Heights/Barneveld | 11 | 19:10.8 |
| 51 | Jonah Henningfeld | Big Foot/Williams Bay | 12 | 19:33.50 |
| 51 | Sage Mendolla | Oconto Falls | 11 | 19:36.8 |
| 51 | Everett Mayers | St. John's NW Military Academy | 11 | 20:41.9 |
| 52 | Michael Borden | Turner | 10 | 18:20.0 |
| 52 | William Haeg | Prescott | 12 | 18:22.4 |
| 52 | Bobby Wiegand | Sheboygan South | 10 | 18:26.38 |
| 52 | Joseph Daly | New London | 12 | 19:06.4 |
| 52 | Matthew Berra | Viroqua/Youth Initiative | 10 | 19:11.2 |
| 52 | Evan Pagel | Medford | 12 | 19:37.4 |
| 52 | Donovan Roeder | New Berlin West | 9 | 19:37.46 |
| 52 | Charlie Wendorff | Kettle Moraine Lutheran | 10 | 20:42.1 |
| 53 | Benno Backhaus | Edgerton | 12 | 18:20.2 |
| 53 | Henry Pommier | Saint Croix Central | 9 | 18:22.9 |
| 53 | Dominic Cotter | Sheboygan Falls | 10 | 18:27.58 |
| 53 | Zach Peterson | Xavier | 10 | 19:06.8 |
| 53 | Jackson Ballew | Mount Horeb | 9 | 19:16.7 |
| 53 | Joe Zastrow | Tomahawk | 10 | 19:37.4 |
| 53 | Phillip Klamm | Big Foot/Williams Bay | 9 | 19:45.17 |
| 53 | Brenainn O'Donnell | Lake Country Lutheran | 12 | 20:46.3 |
| 54 | Jordan Chesmore | Edgewood | 12 | 18:20.7 |
| 54 | Jacoby Otto | Bloomer | 10 | 18:27.3 |
| 54 | William Lee | Kiel | 11 | 18:29.12 |
| 54 | Jonah Kuba | Seymour | 10 | 19:07.2 |
| 54 | Ethan Davey | La Crosse Logan | 10 | 19:18.3 |
| 54 | Mason Lotto | Oconto Falls | 10 | 19:38.0 |
| 54 | Theodore Busateri | East Troy | 10 | 19:50.69 |
| 54 | Sam Gayle | Dominican | 10 | 20:48.1 |
| 55 | Ashton Henze | Brodhead/Juda | 9 | 18:22.4 |
| 55 | Ethan Mondry | Ashland | 12 | 18:28.0 |
| 55 | Jack Krause | Cedar Grove - Belgium | 11 | 18:31.71 |
| 55 | Conwen Zeng | Seymour | 12 | 19:07.9 |
| 55 | Easton Elliott | Viroqua/Youth Initiative | 9 | 19:19.7 |
| 55 | Hunter Hoffman | Northland Pines | 9 | 19:39.5 |
| 55 | Matthew Markham | East Troy | 11 | 20:21.53 |
| 55 | Israel Stensberg | Dominican | 11 | 21:05.6 |
| 56 | Brady Barnes | McFarland | 10 | 18:22.8 |
| 56 | Ryerson Lindquist | Baldwin-Woodville | 9 | 18:29.0 |
| 56 | Beckett Schuster | Port Washington | 9 | 18:31.96 |
| 56 | Ryan Trzebiatowski | Little Chute | 12 | 19:17.5 |
| 56 | Koda Meyer | Wisconsin Heights/Barneveld | 9 | 19:20.5 |
| 56 | Jonas Bushman | Wittenberg-Birnamwood | 12 | 19:41.0 |
| 56 | Keegan Chadwick | Big Foot/Williams Bay | 12 | 20:21.68 |
| 56 | Paul Kressner | Lake Mills | 9 | 21:10.7 |
| 57 | Cooper Burbach | Edgerton | 10 | 18:25.8 |
| 57 | Milan Johnson | Ellsworth | 11 | 18:31.3 |
| 57 | Aaron Schmidt | Kewaskum | 12 | 18:33.43 |
| 57 | Maddux Koehler | Little Chute | 10 | 19:18.9 |
| 57 | Isaac Gabriel | La Crosse Logan | 11 | 19:23.4 |
| 57 | Marty Nowinsky | Wittenberg-Birnamwood | 11 | 19:41.4 |
| 57 | Zachary Borgh | New Berlin West | 10 | 20:31.19 |
| 57 | Cedric Saffery | St. John's NW Military Academy | 10 | 21:49.1 |
| 58 | Liam Skinner | Edgerton | 11 | 18:27.7 |
| 58 | Zach Fleishauer | Spooner | 12 | 18:31.7 |
| 58 | Jovanny Soto | Sheboygan South | 12 | 18:34.89 |
| 58 | Greyson Pingel | Little Chute | 9 | 19:19.6 |
| 58 | Julius Johnson | Lodi | 9 | 19:26.0 |
| 58 | Christoffer Martin | Mosinee | 12 | 19:46.2 |
| 58 | Evan Weckman | Saint Thomas More | 11 | 20:38.48 |
| 58 | Virgil Dawson | University School of Milwaukee | 9 | 21:49.1 |
| 59 | Mason Millard | Evansville | 11 | 18:31.1 |
| 59 | Jack Stroh | Elk Mound | 10 | 18:32.4 |
| 59 | Nolan Fladvid | Sheboygan Falls | 9 | 18:36.60 |
| 59 | Gage Roberts | Seymour | 11 | 19:22.6 |
| 59 | Ben Burres | Wisconsin Heights/Barneveld | 11 | 19:27.8 |
| 59 | Max Zeman | Lakeland Union | 11 | 19:49.1 |
| 59 | Steven Martinez | Martin Luther | 10 | 20:56.63 |
| 59 | Beckett Jones-Hartwig | Brown Deer | 12 | 22:35.3 |
| 60 | Sotaro Sano | McFarland | 11 | 18:35.4 |
| 60 | Nathan Jondreau | Rice Lake | 10 | 18:35.7 |
| 60 | Karsen Burdick | Plymouth | 10 | 18:41.41 |
| 60 | Marcus Biagini | Seymour | 10 | 19:24.1 |
| 60 | Porter Skoda | Viroqua/Youth Initiative | 9 | 19:37.2 |
| 60 | Hunter Schneider | Marinette | 12 | 19:52.5 |
| 60 | Landyn Henningfeld | Big Foot/Williams Bay | 10 | 20:58.25 |
| 60 | Braeden Blockel | Brown Deer | 12 | 23:01.0 |
| 61 | Max Peterson | Platteville | 10 | 18:35.8 |
| 61 | Keston Niven | Elk Mound | 10 | 18:38.0 |
| 61 | Abram Brill | Cedar Grove - Belgium | 12 | 18:42.07 |
| 61 | Atticus Haus | Sturgeon Bay | 9 | 19:25.1 |
| 61 | Royce Sutter | Mount Horeb | 9 | 19:40.7 |
| 61 | Colin Miller | Northland Pines | 9 | 19:53.4 |
| 61 | Max Chelius | Saint Thomas More | 10 | 21:17.99 |
| 61 | Xinjie Lin | Hmong American Peace Academy | 12 | 23:24.0 |
| 62 | Zane Doolan | McFarland | 10 | 18:35.8 |
| 62 | Brandon Teigen | Amery | 11 | 18:41.2 |
| 62 | Jett Richard | Wautoma | 11 | 18:44.53 |
| 62 | Miles LaCrosse | Seymour | 10 | 19:27.3 |
| 62 | Gavin Beglinger | Mount Horeb | 10 | 19:41.8 |
| 62 | Lyle Scanlan | East Troy | 10 | 21:37.34 |
| 62 | Vitor Flores-Zuffo | St. John's NW Military Academy | 10 | 23:31.4 |
| 63 | Keegan DeBlare | Jefferson | 11 | 18:35.9 |
| 63 | Frederick Principe | Hayward | 12 | 18:45.2 |
| 63 | Simon Barrett | Plymouth | 9 | 18:45.47 |
| 63 | Braden Stein | Little Chute | 11 | 19:29.3 |
| 63 | August Roberts | Viroqua/Youth Initiative | 11 | 19:43.9 |
| 63 | Matthew Sprotte | Colby/Abbotsford | 12 | 19:58.0 |
| 63 | Jonathan Williams | Pius XI Catholic | 9 | 22:30.24 |
| 63 | Yue Shoua Vang | Hmong American Peace Academy | 11 | 24:03.6 |
| 64 | Henry Ebel | Jefferson | 9 | 18:36.5 |
| 64 | Owen Platner | Chilton | 10 | 18:45.62 |
| 64 | Austin Settem | Somerset | 9 | 18:45.8 |
| 64 | Evan Radandt | Two Rivers | — | 19:29.4 |
| 64 | Bennett Woodhouse | River Valley | 10 | 19:46.8 |
| 64 | Nevyn Gripentrog | Medford | 11 | 19:59.2 |
| 64 | David Lopez | Saint Anthony | 9 | 22:37.73 |
| 64 | Princeton Lo | Hmong American Peace Academy | 11 | 24:26.7 |
| 65 | Andrew Albert | Stoughton | 12 | 18:37.2 |
| 65 | Brody Glynn | Chilton | 12 | 18:46.54 |
| 65 | Oliver Bauer | Saint Croix Falls | 11 | 18:48.0 |
| 65 | Aiden Zuberbier | Fox Valley Lutheran | 11 | 19:31.5 |
| 65 | Karl Fair | River Valley | 9 | 19:49.2 |
| 65 | Evan Dent | East Troy | 12 | 22:37.79 |
| 65 | Cameran Bertman | Milwaukee Sch of Languages | 10 | 25:17.5 |
| 66 | Charles Penn | Platteville | 12 | 18:38.1 |
| 66 | Anthony Krueger | Wautoma | 11 | 18:46.64 |
| 66 | Jamison Berg | Saint Croix Falls | 9 | 18:48.8 |
| 66 | Onan Retzlaff | New London | 11 | 19:39.2 |
| 66 | AJ Earney | Gale-Ettrick-Trempealeau | 11 | 19:53.3 |
| 66 | Deklan Korth | Clintonville | 9 | 20:00.3 |
| 66 | Anthony Perez | Saint Anthony | 10 | 25:03.44 |
| 66 | Wesley Wiseman | Dominican | 11 | 25:18.4 |
| 67 | Cash Peterson | Platteville | 12 | 18:40.8 |
| 67 | Leland Biller | Plymouth | 9 | 18:49.50 |
| 67 | Leon Johnson | Solon Springs/Northwood | 9 | 18:50.2 |
| 67 | Tom Needham | Fox Valley Lutheran | 12 | 19:42.2 |
| 67 | Chance Dickerson | Wisconsin Dells | 9 | 19:54.8 |
| 67 | Gavin Reis | Colby/Abbotsford | 12 | 20:00.4 |
| 67 | Calvin Haase | Milwaukee Sch of Languages | 10 | 25:28.9 |
| 67 | Thomas Thurner | East Troy | 11 | 25:30.98 |
| 68 | Erra Haque | Edgerton | 10 | 18:43.6 |
| 68 | Ewan Steffen | Berlin | 10 | 18:50.37 |
| 68 | Logan Wondra | Solon Springs/Northwood | 9 | 18:51.4 |
| 68 | Conner Boehnlein | Seymour | 9 | 19:45.2 |
| 68 | Logan Brudos | Viroqua/Youth Initiative | 9 | 19:55.8 |
| 68 | Dylan Demmith | Marinette | 12 | 20:01.4 |
| 68 | Richard Thao | Hmong American Peace Academy | 10 | 25:38.7 |
| 68 | Giovanni Toto | Saint Anthony | 11 | 27:21.59 |
| 69 | Eddie Blumer | New Glarus/Monticello | 10 | 18:47.0 |
| 69 | Eliot Wieting | Chilton | 12 | 18:52.13 |
| 69 | Blaise Kidder | Hayward | 11 | 18:53.9 |
| 69 | Jameson Gonzales | Green Bay West | 10 | 19:46.1 |
| 69 | Abraham Schmitz | Wisconsin Dells | 10 | 20:01.0 |
| 69 | Brady Eggebrecht | Merrill | 12 | 20:06.3 |
| 69 | Eric Meeks | Milwaukee Sch of Languages | 11 | 26:00.9 |
| 69 | Javier Ramirez | Pius XI Catholic | 11 | 31:55.37 |
| 70 | Jack Umhoefer | New Glarus/Monticello | 12 | 18:53.9 |
| 70 | Aiden Treakle | Waupun | 10 | 18:54.73 |
| 70 | Caden Phillips | Northwestern | 11 | 18:55.2 |
| 70 | Roman Baehman | New London | 10 | 19:46.3 |
| 70 | Caden Johnson | Lodi | 10 | 20:10.0 |
| 70 | Dalton Fletcher | Wittenberg-Birnamwood | 11 | 20:11.1 |
| 70 | Carlos (Donovan) Zemono-Garza | St. John's NW Military Academy | 10 | 26:07.3 |
| 71 | Grady Westlund | Elk Mound | 9 | 18:56.2 |
| 71 | Peter Mabie | Deerfield | 9 | 18:56.4 |
| 71 | Ben Duwell | Cedar Grove - Belgium | 11 | 18:57.35 |
| 71 | Caden Kersten | Denmark | 12 | 19:48.2 |
| 71 | Jack Sheahan | Colby/Abbotsford | 12 | 20:14.0 |
| 71 | Nickolas Bonadore | Wisconsin Dells | 9 | 20:23.6 |
| 71 | Alexander Korzi | St. John's NW Military Academy | 10 | 26:14.2 |
| 72 | Andrew Czerniak | Deerfield | 9 | 18:57.9 |
| 72 | Tavin Gubricky | Somerset | 10 | 19:01.2 |
| 72 | Sam Bast | Sheboygan Falls | 12 | 19:02.17 |
| 72 | Nolan Larsen | Denmark | 12 | 19:49.1 |
| 72 | Zander Harris | Marinette | 10 | 20:18.7 |
| 72 | Karlo Reyes | Wisconsin Dells | 10 | 20:31.1 |
| 72 | Stone Heffernan | Brown Deer | 9 | 26:31.4 |
| 73 | Evan Spanton | Turner | 11 | 18:58.6 |
| 73 | Toby Miller | Berlin | 11 | 19:04.39 |
| 73 | Blake Beenken | Osceola | 9 | 19:06.1 |
| 73 | Wyatt Bosquez | New London | 12 | 19:50.5 |
| 73 | Will Daniels | Medford | 12 | 20:25.3 |
| 73 | Alec Wagner | River Valley | 12 | 20:34.8 |
| 73 | Wade Smith | Brown Deer | 9 | 27:11.7 |
| 74 | Jameson Lenthe | Brodhead/Juda | 9 | 18:58.7 |
| 74 | Sackett Brooks | Wautoma | 11 | 19:06.62 |
| 74 | Liam Zinn | Amery | 11 | 19:07.6 |
| 74 | Lance Anderson | Two Rivers | 12 | 19:58.5 |
| 74 | Wyatt Cress | Viroqua/Youth Initiative | 9 | 20:42.1 |
| 74 | Jordan Lor | Hmong American Peace Academy | 10 | 27:14.2 |
| 75 | Cruz Jennrich | Jefferson | 9 | 19:00.9 |
| 75 | Grady Ketterhagen | Cedar Grove - Belgium | 11 | 19:07.49 |
| 75 | Will Traynor | Saint Croix Central | 11 | 19:07.7 |
| 75 | Kaden Essert | Two Rivers | — | 20:02.0 |
| 75 | Dane Cihlar | Mosinee | 12 | 20:26.6 |
| 75 | August Polkinghorne | River Valley | 9 | 20:54.8 |
| 75 | Yo Shu | Hmong American Peace Academy | 11 | 27:44.9 |
| 76 | Dylan Smith | Baldwin-Woodville | 11 | 19:07.8 |
| 76 | Jackson Chapman | North Fond du Lac Oakfield | 10 | 19:10.72 |
| 76 | Wyatt Esch | Whitewater | 11 | 19:12.1 |
| 76 | Cade Delarwelle | Denmark | 12 | 20:03.5 |
| 76 | Milo Salvesen | Wittenberg-Birnamwood | 11 | 20:45.2 |
| 76 | Jackson Bonnett | Adams-Friendship | 10 | 20:55.5 |
| 77 | Joseph Wangen | Baldwin-Woodville | 11 | 19:07.9 |
| 77 | Charlie McCarthy | Berlin | 9 | 19:13.17 |
| 77 | Joren Salas | New Glarus/Monticello | 11 | 19:14.9 |
| 77 | Braden Kolinski | Waupaca | 9 | 20:06.1 |
| 77 | Owen Zenz | Black River Falls | 12 | 20:55.9 |
| 77 | Gabriel Keys | Merrill | 12 | 20:58.5 |
| 78 | Darby Ferguson | Kohler | 10 | 19:13.92 |
| 78 | Landon Berg | Solon Springs/Northwood | 9 | 19:14.5 |
| 78 | Symon Beyer | Jefferson | 11 | 19:16.9 |
| 78 | Collin Verheyen | Wrightstown | 12 | 20:21.6 |
| 78 | Charlie Cook | Black River Falls | 9 | 20:55.9 |
| 78 | Cason Weenig | Oconto Falls | 12 | 21:02.4 |
| 79 | Ricardo Anaya | Wautoma | 11 | 19:14.08 |
| 79 | Simon Wright | Altoona | 9 | 19:17.5 |
| 79 | Franco Ramirez | Brodhead/Juda | 12 | 19:20.9 |
| 79 | Deacon Haus | Sturgeon Bay | 9 | 20:34.2 |
| 79 | Jonathan Aguilar | Arcadia | 11 | 20:58.0 |
| 79 | Braxton Rajkovich | Oconto Falls | 12 | 21:06.8 |
| 80 | Madden Vogel | Kiel | 10 | 19:14.19 |
| 80 | Theo Kohl | Spooner | 11 | 19:17.6 |
| 80 | Brody Davis | Turner | 10 | 19:21.3 |
| 80 | Jacob Van Dyke | Wrightstown | 11 | 20:44.6 |
| 80 | Bryan Simon Crespo | Arcadia | 12 | 20:58.9 |
| 80 | Tyler Grosskreutz | Clintonville | 11 | 21:17.0 |
| 81 | Logan Brunner | Kiel | 12 | 19:14.21 |
| 81 | Brody Niven | Elk Mound | 12 | 19:18.7 |
| 81 | Luke Huber | Edgerton | 12 | 19:30.3 |
| 81 | Ezra Woodliff | Waupaca | 9 | 20:47.6 |
| 81 | Creighton Youngthunder | Black River Falls | 11 | 21:05.4 |
| 81 | Marco Garcia | Colby/Abbotsford | 12 | 21:19.7 |
| 82 | Dylan Helmeid | Port Washington | 10 | 19:16.85 |
| 82 | Asher Vincent | Hayward | 9 | 19:27.8 |
| 82 | Quinton O'Toole | Whitewater | 12 | 19:33.1 |
| 82 | Colton Draxler | Denmark | 12 | 20:54.3 |
| 82 | Ramsey Amble | River Valley | 9 | 21:11.5 |
| 82 | Andrew Empey | Colby/Abbotsford | 12 | 21:21.2 |
| 83 | Kaeden Andrews | North Fond du Lac Oakfield | 10 | 19:17.39 |
| 83 | Matthew McGurran | Somerset | 10 | 19:30.5 |
| 83 | Isaiah Mendez | Whitewater | 12 | 19:33.8 |
| 83 | Dylan Kane | River Valley | 10 | 21:12.3 |
| 83 | John Saari | Waupaca | 12 | 21:12.6 |
| 83 | Noah Stevenson | Clintonville | 9 | 21:25.5 |
| 84 | Dominik Bennett | Chilton | 12 | 19:30.55 |
| 84 | Isaiah Ahlberg | Solon Springs/Northwood | 12 | 19:32.3 |
| 84 | Collin Frey | Evansville | 11 | 19:34.3 |
| 84 | Aiden Funmaker | Black River Falls | 9 | 21:13.1 |
| 84 | Gavin Zellner | Denmark | 12 | 21:18.4 |
| 84 | Mason Janssen | Clintonville | 9 | 21:33.5 |
| 85 | Connor Anderson | Prescott | 10 | 19:33.7 |
| 85 | Grant Cotter | Sheboygan Falls | 9 | 19:34.58 |
| 85 | Marcus Roselle | Whitewater | 11 | 19:35.8 |
| 85 | Isaac Prochaska | Wisconsin Heights/Barneveld | 11 | 21:17.2 |
| 85 | Joseph Bertram | Xavier | 9 | 21:22.3 |
| 85 | Colton Mueller | Wittenberg-Birnamwood | 10 | 21:40.1 |
| 86 | Logan Henrichs | Altoona | 11 | 19:35.8 |
| 86 | Romann Alexander | Sheboygan Falls | 12 | 19:38.42 |
| 86 | Evan Bue | Turner | 10 | 19:47.1 |
| 86 | Ethan Baumler | Xavier | 9 | 21:27.4 |
| 86 | Logan Manriquez | Northland Pines | — | 21:41.7 |
| 86 | Carter Karls | Lodi | 10 | 22:34.2 |
| 87 | Gabe Paquin | Hayward | 9 | 19:37.7 |
| 87 | Andrew Neese | Cedar Grove - Belgium | 11 | 19:38.52 |
| 87 | Paul Czerniak Jr | Deerfield | 11 | 20:21.9 |
| 87 | Teagon Stewart | Wittenberg-Birnamwood | 9 | 21:42.8 |
| 87 | Dominic Swetlik | Denmark | 12 | 22:00.9 |
| 87 | Reese Kujak | Arcadia | 11 | 22:34.2 |
| 88 | Issac Martens | Portage | 12 | 19:38.77 |
| 88 | Chris Cluppert | Rice Lake | 12 | 19:53.1 |
| 88 | Sam Miller | Jefferson | 10 | 20:35.4 |
| 88 | Jameson Morgan | Merrill | 10 | 21:49.1 |
| 88 | Darwin Moua | Green Bay West | 10 | 22:04.9 |
| 88 | Andrew Ropicky | Wisconsin Dells | 9 | 22:37.3 |
| 89 | Desmond Shanks | Portage | 12 | 19:42.64 |
| 89 | Jack Miller | Baldwin-Woodville | 9 | 20:01.4 |
| 89 | Easton Ambrose | Jefferson | 9 | 20:36.5 |
| 89 | Frank Feliciano | Marinette | 9 | 21:53.2 |
| 89 | Oliver Reinke | Waupaca | 10 | 22:08.5 |
| 89 | Brody Jaeger | Black River Falls | 10 | 22:44.8 |
| 90 | Sawyer Cole | Portage | 12 | 19:44.96 |
| 90 | Jacob Anderson | Bloomer | 10 | 20:01.5 |
| 90 | Sebastian Blume | Evansville | 9 | 20:39.6 |
| 90 | Aidan Anderson | Marinette | 12 | 21:54.3 |
| 90 | Jacob Garvey | Freedom | 12 | 22:12.5 |
| 90 | Zayden Killian | Black River Falls | 10 | 23:35.4 |
| 91 | Elliott Schulz | Kewaskum | 11 | 19:45.11 |
| 91 | Oliver Corbin | Rice Lake | 9 | 20:04.1 |
| 91 | Ethan Johnson | New Glarus/Monticello | 10 | 20:40.2 |
| 91 | Monty Salvesen | Wittenberg-Birnamwood | 9 | 22:17.0 |
| 91 | Grant LeCaptain | Wrightstown | 10 | 22:30.5 |
| 91 | Christian Ortiz | Arcadia | 11 | 24:03.6 |
| 92 | ausitn Feucht | North Fond du Lac Oakfield | 12 | 19:46.03 |
| 92 | Andrew Henrich | Prescott | 11 | 20:04.2 |
| 92 | Quincy Higgs | Deerfield | 11 | 21:06.7 |
| 92 | Ryan McGrath | Northland Pines | 9 | 22:22.9 |
| 92 | Kevin Allard | Green Bay West | 11 | 22:43.1 |
| 92 | Jason Cote | Adams-Friendship | 9 | 25:35.1 |
| 93 | Garett Drazkowski | North Fond du Lac Oakfield | 9 | 19:46.56 |
| 93 | Miles Ivey | Amery | 10 | 20:05.7 |
| 93 | Lance Polzin | Deerfield | 9 | 21:18.0 |
| 93 | Seamus Snider | Antigo | 9 | 22:41.4 |
| 93 | Jasiah Muthig | Green Bay West | 10 | 23:19.6 |
| 94 | Will Dahmen | Port Washington | 9 | 19:47.39 |
| 94 | Langdon Jones | Bloomer | 9 | 20:06.2 |
| 94 | Sam Nickelsburg | Whitewater | 12 | 21:31.3 |
| 94 | Hunter Marquette | Clintonville | 12 | 22:54.7 |
| 94 | Maxwell Schnaubelt | Freedom | 10 | 23:25.1 |
| 95 | Eirnan Spillman | Ripon | 10 | 19:47.88 |
| 95 | Dawson Duffield | Bloomer | 11 | 20:06.3 |
| 95 | Angel Kilar | Whitewater | 11 | 21:49.1 |
| 95 | Elliott Jahn | Wrightstown | 11 | 23:30.2 |
| 95 | Caleb Stimac | Antigo | 9 | 23:32.0 |
| 96 | Kyle Allickson | Campbellsport | 10 | 20:00.00 |
| 96 | Brock Fairchild | Ellsworth | 11 | 20:06.7 |
| 96 | Landon Marty | New Glarus/Monticello | 10 | 22:49.8 |
| 96 | Trevor Nimmer | Sturgeon Bay | 10 | 23:46.4 |
| 97 | Jackson Petrie | Kohler | 12 | 20:01.20 |
| 97 | Wyatt Fortney | Prescott | 10 | 20:09.8 |
| 97 | Silas Nerby | Sturgeon Bay | 11 | 24:35.3 |
| 97 | Mason Neuenschwander | Deerfield | 10 | 24:46.7 |
| 98 | Brody Lewke | Columbus | 9 | 20:08.03 |
| 98 | Eli Schommer | Baldwin-Woodville | 10 | 20:14.8 |
| 98 | Alan Beardsley | Sturgeon Bay | 12 | 25:00.8 |
| 99 | Dexter Eiring | Plymouth | 10 | 20:11.99 |
| 99 | Corbin Decker | Somerset | 10 | 20:29.2 |
| 99 | Henri Jeanquart | Sturgeon Bay | 11 | 25:23.0 |
| 100 | Connor Emerson | Berlin | 10 | 20:26.67 |
| 100 | Aiden Oster | Somerset | 11 | 20:34.9 |
| 100 | Colton Corcoran | Green Bay West | 10 | 25:31.5 |
| 101 | Bradley Bloom | Columbus | 10 | 20:28.03 |
| 101 | Daniel Hanson | Saint Croix Falls | 11 | 20:38.9 |
| 101 | Peter Langfeldt | Sturgeon Bay | 9 | 25:36.0 |
| 102 | Jace Merrill | Portage | 12 | 20:39.34 |
| 102 | Lucas Kulig | Altoona | 9 | 20:39.5 |
| 103 | Alex Lewke | Columbus | 12 | 20:49.77 |
| 103 | Jacob Binversie | Saint Croix Falls | 11 | 20:50.3 |
| 104 | Caleb Chrudimsky | Portage | 12 | 20:51.31 |
| 104 | Trae Christiansen | Ellsworth | 11 | 20:57.6 |
| 105 | Memphis Gatzke | Ripon | 11 | 20:59.19 |
| 105 | Justin Wynne | Saint Croix Falls | 12 | 21:10.2 |
| 106 | Will Grove | Columbus | 10 | 21:01.26 |
| 106 | Trenton Gullickson | Spooner | 10 | 21:50.5 |
| 107 | Aaron Cayetano Perez | Portage | 9 | 21:01.67 |
| 107 | Brody Hankins | Solon Springs/Northwood | 10 | 21:54.2 |
| 108 | Aaron Schliepp | Berlin | 9 | 21:02.06 |
| 108 | Roman Gooderham | Solon Springs/Northwood | 10 | 21:54.3 |
| 109 | Emmitt Hoffman | Columbus | 10 | 21:02.51 |
| 109 | Avery Swanson | Amery | 11 | 22:00.0 |
| 110 | Jay Michel | Wautoma | 12 | 21:25.32 |
| 110 | Kodiak Bleskey | Somerset | 9 | 23:16.7 |
| 111 | Lincoln St. Louis | Campbellsport | 11 | 21:40.57 |
| 111 | Liam Rochford | Saint Croix Falls | 11 | 23:37.6 |
| 112 | Jack Moniz | Ripon | 9 | 21:44.22 |
| 112 | Harry Bauer | Saint Croix Falls | 9 | 24:55.9 |
| 113 | Ethan Frank | Wautoma | 11 | 22:03.40 |
| 113 | Mateo Fleischauer | Amery | 11 | 25:05.8 |
| 114 | Grayson Toney | Berlin | 9 | 22:46.48 |
| 115 | Cashton Atkins | Columbus | 10 | 23:11.37 |
| 116 | Andrew Lippert | Wautoma | 9 | 23:17.99 |
| 117 | Daniel Cronin | Ripon | 12 | 23:27.83 |
| 118 | Ryan Skemp | Columbus | 9 | 24:25.40 |