Check out some of Wisconsin's best 2022 XC runners that will carry their talent over to the track in the 1600M in 2023!
Times shown below represent season-best performances from the 2022 track and cross country seasons.
| ATHLETE | 5000M (2022 Cross country) | 1600M (2022 track) | COMBINED |
|---|---|---|---|
| Manny Putz - Onalaska | 14:50.65 | 4:19.34 | 19:09.99 |
| Owen Bosley - Homestead | 15:05.90 | 4:17.47 | 19:23.37 |
| Bode Erickson - Stevens Point | 15:11.50 | 4:20.26 | 19:31.76 |
| Aloysius Franzen - Stevens Point | 15:10.70 | 4:27.93 | 19:38.63 |
| Zachariah Vance - Oconomowoc | 15:22.90 | 4:20.20 | 19:43.10 |
| Hayden Triebold - Oconomowoc | 15:23.90 | 4:23.10 | 19:47.00 |
| Aaron Schimke - Kaukauna | 15:28.80 | 4:20.80 | 19:49.60 |
| Mason Gates - Manitowoc Lincoln | 15:28.90 | 4:24.47 | 19:53.37 |
| Carter Scholey - Sugar River | 15:16.50 | 4:37.25 | 19:53.75 |
| Eli Boppart - Mauston | 15:40.60 | 4:18.20 | 19:58.80 |
| Mateo Alvarado Venegas - Sun Prairie West | 15:39.30 | 4:20.21 | 19:59.51 |
| Joseph Stoddard - Mount Horeb | 15:27.40 | 4:33.88 | 20:01.28 |
| Charlie Vater - Iola-Scandinavia | 15:34.26 | 4:29.00 | 20:03.26 |
| Jackson Albanese - Badger | 15:40.50 | 4:24.28 | 20:04.78 |
| Dominic Silhol - Homestead | 15:38.23 | 4:29.92 | 20:08.15 |
| Noah Jahnke - West De Pere | 15:48.30 | 4:21.99 | 20:10.29 |
| Logan Salzmann - Kimberly | 15:37.20 | 4:36.10 | 20:13.30 |
| Dillon Walker - Germantown | 15:48.30 | 4:25.36 | 20:13.66 |
| Noah Kuhn - Madison Edgewood | 15:38.80 | 4:37.13 | 20:15.93 |
| Joe McNulty - Mukwonago | 15:49.77 | 4:32.42 | 20:22.19 |
| Isaac Nowak - Notre Dame Academy | 15:55.60 | 4:29.49 | 20:25.09 |
| Adam Eiden - Pacelli | 16:03.28 | 4:23.11 | 20:26.39 |
| Silas Ebeling - Wisconsin Lutheran | 15:57.00 | 4:29.79 | 20:26.79 |
| Ethan Olds - Stevens Point | 15:46.20 | 4:42.36 | 20:28.56 |
| Zach Temple - Madison West | 16:01.80 | 4:27.30 | 20:29.10 |
| Colin Hanson - Eau Claire Memorial | 15:53.70 | 4:37.32 | 20:31.02 |
| Alex Peterson - Gillett | 15:56.60 | 4:36.08 | 20:32.68 |
| Colman Lenci - Marquette | 16:01.10 | 4:32.33 | 20:33.43 |
| Diego Serraino - Muskego | 15:58.70 | 4:34.82 | 20:33.52 |
| JJ Williams - Glenwood City | 16:08.30 | 4:27.50 | 20:35.80 |
| Wesley Pronschinske - Cochrane-Fountain City | 15:59.40 | 4:37.29 | 20:36.69 |
| Ben Dohlby - Pewaukee | 15:49.79 | 4:47.87 | 20:37.66 |
| Owen Clark - Lakeland Union | 16:12.10 | 4:25.83 | 20:37.93 |
| Nick Stitzer - Riverdale | 16:06.40 | 4:32.00 | 20:38.40 |
| Riley Huss - Little Chute | 16:09.31 | 4:30.11 | 20:39.42 |
| Nico Castellanos - Madison La Follette | 16:12.90 | 4:28.23 | 20:41.13 |
| Mason Hancock - Osceola | 16:04.70 | 4:38.08 | 20:42.78 |
| Nash Merklein - Hartford Union | 16:20.70 | 4:24.52 | 20:45.22 |
| Spencer Alf - McFarland | 16:08.50 | 4:36.78 | 20:45.28 |
| Ryan Cassidy - Verona Area | 16:05.90 | 4:39.45 | 20:45.35 |
| Taylor Karcz - Crandon | 16:06.35 | 4:39.56 | 20:45.91 |
| Blake Burnstad - Onalaska | 16:15.48 | 4:31.68 | 20:47.16 |
| Dean Montour - Middleton | 16:05.90 | 4:42.16 | 20:48.06 |
| Cade Ziegler - Kettle Moraine | 16:03.10 | 4:45.17 | 20:48.27 |
| Kyle Giricz - Catholic Memorial | 16:23.20 | 4:25.29 | 20:48.49 |
| Jonathan Skemp - Aquinas | 16:15.40 | 4:33.19 | 20:48.59 |
| Jack Boerger - Sauk Prairie | 16:20.30 | 4:29.48 | 20:49.78 |
| Max Bushmaker - Stevens Point | 16:04.20 | 4:47.69 | 20:51.89 |
| Alex Pazdernik - Ellsworth | 16:17.70 | 4:34.45 | 20:52.15 |
| Graham Ballard - Stevens Point | 16:02.30 | 4:49.98 | 20:52.28 |
| Kenny Power - Xavier | 16:13.70 | 4:39.98 | 20:53.68 |
| Davis Behler - Kohler | 16:21.60 | 4:32.19 | 20:53.79 |
| Nathan Klauck - Arrowhead | 16:21.60 | 4:32.35 | 20:53.95 |
| Joseph Stumpf - Notre Dame Academy | 16:15.50 | 4:39.75 | 20:55.25 |
| Nolan Reese - Kickapoo/La Farge | 16:22.90 | 4:32.44 | 20:55.34 |
| Ian Hazen - Elk Mound | 16:18.02 | 4:37.35 | 20:55.37 |
| Finnian Stringer - Madison East | 16:10.40 | 4:47.69 | 20:58.09 |
| Tyler Loucks - Prescott | 16:19.30 | 4:38.90 | 20:58.20 |
| Ben Stricker - Fort Atkinson | 16:18.90 | 4:39.37 | 20:58.27 |
| Matthew Schmoll - West De Pere | 16:09.50 | 4:50.00 | 20:59.50 |
| Connor Sheahan - Athens | 16:28.30 | 4:31.35 | 20:59.65 |
| Will Chelberg - Shawano Community | 16:22.20 | 4:37.57 | 20:59.77 |
| Cameron Weiland - Lakeside Lutheran | 16:19.30 | 4:40.64 | 20:59.94 |
| Dylan Powell - Brookwood | 16:18.20 | 4:42.08 | 21:00.28 |
| Will Sylvester - Eau Claire Memorial | 16:28.60 | 4:32.23 | 21:00.83 |
| Ethan Onesti - Shawano Community | 16:16.40 | 4:44.69 | 21:01.09 |
| Keegan Bratt - Waukesha West | 16:11.80 | 4:49.59 | 21:01.39 |
| Logan Murphy - Sheboygan Falls | 16:21.70 | 4:39.73 | 21:01.43 |
| Caleb Rechlicz - Menomonee Falls | 16:18.80 | 4:43.35 | 21:02.15 |
| Connor Murphy - Sheboygan Falls | 16:21.50 | 4:41.41 | 21:02.91 |
| Trever Buchanan - Waterford Union | 16:27.49 | 4:35.73 | 21:03.22 |
| Erek Ross - Wausau East | 16:34.20 | 4:29.39 | 21:03.59 |
| Jack Hefty - Whitewater | 16:34.50 | 4:30.22 | 21:04.72 |
| Tyler Moore - Sussex Hamilton | 16:38.13 | 4:26.62 | 21:04.75 |
| Noah Donnermeyer - Xavier | 16:17.06 | 4:48.56 | 21:05.62 |
| Cooper Gunderson - Stevens Point | 16:26.80 | 4:38.96 | 21:05.76 |
| Adam Weyer - Hartford Union | 16:41.30 | 4:26.95 | 21:08.25 |
| Jack Dorner - Neenah | 16:25.50 | 4:42.83 | 21:08.33 |
| Liam Culp - Madison West | 16:20.50 | 4:47.87 | 21:08.37 |
| Addisu Haverly - Hudson | 16:24.70 | 4:43.68 | 21:08.38 |
| Martin Kimmel - Deerfield/Cambridge (XC) | 15:51.50 | 5:17.03 | 21:08.53 |
| Parker Dewey - Eau Claire Memorial | 16:40.50 | 4:28.09 | 21:08.59 |
| Quinn Mccabe - Clinton | 16:32.40 | 4:36.75 | 21:09.15 |
| Jaxon Hornby - Marshall | 16:27.20 | 4:42.43 | 21:09.63 |
| Owen Klaus - Ozaukee | 16:30.90 | 4:38.88 | 21:09.78 |
| Thomas Gutierrez - Pius XI Catholic | 16:33.11 | 4:37.08 | 21:10.19 |
| Connor Norby - Menomonie | 16:13.40 | 4:57.08 | 21:10.48 |
| Joey Merrill - Wisconsin Lutheran | 16:32.90 | 4:37.78 | 21:10.68 |
| Ty Jacobs - Eau Claire North | 16:17.40 | 4:54.15 | 21:11.55 |
| Mason Weber - Hartford Union | 16:19.30 | 4:53.71 | 21:13.01 |
| Noah Lawrence - Hudson | 16:25.20 | 4:48.14 | 21:13.34 |
| Truman White - Madison West | 16:25.40 | 4:47.97 | 21:13.37 |
| Eli Pettit - Madison West | 16:40.80 | 4:32.84 | 21:13.64 |
| Lucas Anderson - Bloomer | 16:37.17 | 4:37.03 | 21:14.20 |
| Tate Bruckhart - Stevens Point | 16:23.60 | 4:50.62 | 21:14.22 |
| Nathan Ott - Fond du Lac | 16:31.71 | 4:42.85 | 21:14.56 |
| Gage Kuhlenbeck - Sussex Hamilton | 16:29.70 | 4:45.32 | 21:15.02 |
| AJ Ketarkus - Madison Memorial | 16:23.70 | 4:51.86 | 21:15.56 |
| Connor Rathe - Homestead | 16:28.90 | 4:46.82 | 21:15.72 |
| Konrad Knutson - New Richmond | 16:32.90 | 4:42.88 | 21:15.78 |
| Luke Wolf - Mukwonago | 16:24.20 | 4:52.51 | 21:16.71 |
| Bryce Faith - Oconomowoc | 16:25.30 | 4:51.89 | 21:17.19 |
| Carson Timm - Neenah | 16:37.50 | 4:40.04 | 21:17.54 |
| Andrew Regnier - Waunakee | 16:41.55 | 4:36.40 | 21:17.95 |
| Peter Olson - Appleton North | 16:41.40 | 4:37.97 | 21:19.37 |
| Ethan Vander Meer - Kiel | 16:38.60 | 4:41.22 | 21:19.82 |
| Elijah Pabon - DeForest | 16:28.90 | 4:51.79 | 21:20.69 |
| Gavin Stewart - Ladysmith | 16:24.70 | 4:56.15 | 21:20.85 |
| Logan Grotenhuis - Slinger | 16:46.29 | 4:34.97 | 21:21.26 |
| Eliott Heiderich - Watertown Luther Prep | 16:32.90 | 4:48.88 | 21:21.78 |
| Landon Clark - Mondovi | 16:25.90 | 4:57.40 | 21:23.30 |
| Nick Wendl - Wisconsin Lutheran | 16:38.60 | 4:46.24 | 21:24.84 |
| Holden Forgette - Indian Trail Academy | 16:37.10 | 4:48.69 | 21:25.79 |
| Tyler Heiman - Arrowhead | 16:43.50 | 4:42.54 | 21:26.04 |
| Ean Mares - Xavier | 16:44.81 | 4:42.29 | 21:27.10 |
| Michael Wawrzyn - Kettle Moraine | 16:40.30 | 4:47.26 | 21:27.56 |
| Matthew Clauer - Mukwonago | 16:41.10 | 4:46.63 | 21:27.73 |
| Payton Triebold - Oconomowoc | 16:32.80 | 4:55.34 | 21:28.14 |
| Evan Wheeler - Brookfield East | 16:34.70 | 4:53.60 | 21:28.30 |
| Kirk Caminiti - Wisconsin Heights/Barneveld | 16:18.50 | 5:10.07 | 21:28.57 |
| Jack Wanezek - Germantown | 16:34.93 | 4:53.68 | 21:28.61 |
| George Sperka - Muskego | 16:56.50 | 4:32.56 | 21:29.06 |
| Oliver Aberle - Winneconne | 16:33.00 | 4:57.60 | 21:30.60 |
| Breckin Schommer - Prescott | 16:37.90 | 4:52.94 | 21:30.84 |
| Spencer Thiry - Luxemburg-Casco | 16:43.00 | 4:48.58 | 21:31.58 |
| Mason Aide - Iowa-Grant | 16:39.20 | 4:52.45 | 21:31.65 |
| Gabino Ocotl-Acevedo - Madison La Follette | 16:41.20 | 4:50.57 | 21:31.77 |
| Ben Regennitter - Kohler | 16:45.00 | 4:47.22 | 21:32.22 |
| Arnold Rupnow - Lakeside Lutheran | 16:47.74 | 4:46.27 | 21:34.01 |
| Isaac Scheer - Columbus Catholic | 16:48.80 | 4:45.93 | 21:34.73 |
| Owen Kowalewski - Arrowhead | 16:41.60 | 4:54.20 | 21:35.80 |
| Carl Oskar Wilcox-borg - Tomah | 16:52.00 | 4:44.16 | 21:36.16 |
| Landen Heim - Bay Port | 16:56.00 | 4:40.32 | 21:36.32 |
| Max Voss - Amherst | 16:49.33 | 4:47.58 | 21:36.91 |
| Eli Gallagher - Two Rivers | 16:52.03 | 4:45.30 | 21:37.33 |
| Mason Standarski - Waukesha West | 16:32.40 | 5:05.04 | 21:37.44 |
| Evan Peterson - Gillett | 16:47.50 | 4:50.04 | 21:37.54 |
| Ty Getz - Arrowhead | 17:13.40 | 4:24.20 | 21:37.60 |
| Benjamin Cihasky - Chippewa Falls | 16:45.24 | 4:52.59 | 21:37.83 |
| Josh Staggs - Oostburg | 16:56.22 | 4:41.61 | 21:37.83 |
| Anders Michaelsen - Bloomer | 16:52.11 | 4:46.08 | 21:38.19 |
| Mark Garcia - Lakeside Lutheran | 16:57.10 | 4:42.19 | 21:39.29 |
| Ian Cowell - Neenah | 16:43.90 | 4:55.70 | 21:39.60 |
| Grant Burns - Menomonie | 16:42.30 | 4:57.42 | 21:39.72 |
| Nathan Kurtz - Middleton | 16:57.63 | 4:42.61 | 21:40.24 |
| Brady Lewis - Cedarburg | 16:54.70 | 4:45.76 | 21:40.46 |
| George West - Darlington | 16:47.70 | 4:52.77 | 21:40.47 |
| Aiden Schiferl - Elk Mound | 16:55.03 | 4:45.60 | 21:40.63 |
| Bennett Brightman - Brookfield East | 16:57.20 | 4:43.92 | 21:41.12 |
| Andrew Vizcarra - Oconomowoc | 16:44.20 | 4:57.09 | 21:41.29 |
| Carson Kerlin - Franklin | 17:05.80 | 4:36.11 | 21:41.91 |
| Talon Gamez - Waukesha West | 16:58.64 | 4:43.83 | 21:42.47 |
| Andrew Scheer - Columbus Catholic | 17:09.60 | 4:33.08 | 21:42.68 |
| Caleb Hardy - Appleton North | 16:44.80 | 4:58.17 | 21:42.97 |
| Jared Batz - Monroe | 16:47.90 | 4:56.62 | 21:44.52 |
| Josh Steiner - Wauwatosa East | 16:46.70 | 4:57.84 | 21:44.54 |
| Braedy Klawikowski - Neenah | 16:52.90 | 4:51.87 | 21:44.77 |
| Layne Aurit - Dodgeville/Mineral Point | 16:47.40 | 4:57.64 | 21:45.04 |
| Harrison Glazer - Madison West | 16:55.20 | 4:50.19 | 21:45.39 |
| Reagan Flickinger - Clinton | 16:55.80 | 4:49.78 | 21:45.58 |
| Isaac Mangrum - Eau Claire Memorial | 16:47.50 | 4:58.26 | 21:45.76 |
| Liam Nolan - Wauwatosa East | 16:59.80 | 4:47.36 | 21:47.16 |
| Quincy Kehoe - Wisconsin Lutheran | 16:56.80 | 4:50.57 | 21:47.37 |
| Calvin Redeker - Germantown | 16:48.60 | 4:59.51 | 21:48.11 |
| Cooper Johnson - Mukwonago | 16:51.10 | 4:57.35 | 21:48.45 |
| Wyatt Miller - Berlin | 16:49.50 | 4:59.24 | 21:48.74 |
| Dylan Taggart - Solon Springs/Northwood | 16:53.30 | 4:55.46 | 21:48.76 |
| Gabe Ostrowski - Greenfield | 17:20.32 | 4:28.50 | 21:48.82 |
| Tyce Scheetz - Appleton West | 16:55.70 | 4:53.79 | 21:49.49 |
| Nathan Burke - Pewaukee | 16:48.60 | 5:01.10 | 21:49.70 |
| Daniel Murray - Eau Claire Memorial | 16:48.40 | 5:01.35 | 21:49.75 |
| Caden Pennekamp - Iowa-Grant | 16:54.60 | 4:55.69 | 21:50.29 |
| Noah Larkin - Madison La Follette | 16:57.00 | 4:53.57 | 21:50.57 |
| Dawson Gronemus - West Salem | 16:56.10 | 4:54.51 | 21:50.61 |
| Anthony Frank - Waukesha West | 17:10.55 | 4:40.20 | 21:50.75 |
| Lucas Nicholson - Pewaukee | 17:01.73 | 4:49.16 | 21:50.89 |
| Kyle Kieper - Kettle Moraine Lutheran | 17:02.50 | 4:50.00 | 21:52.50 |
| Logan Dockendorf - Amery | 17:02.04 | 4:50.51 | 21:52.55 |
| Patrick McRoberts - Sun Prairie East | 16:49.30 | 5:03.48 | 21:52.78 |
| Quinn Wright - Platteville | 16:56.80 | 4:56.37 | 21:53.17 |
| Noah Krause - Arrowhead | 16:59.30 | 4:53.92 | 21:53.22 |
| Jackson Fogarty - Notre Dame Academy | 16:54.60 | 4:58.77 | 21:53.37 |
| Thomas Menefee - Marquette | 17:00.00 | 4:54.00 | 21:54.00 |
| Max Bergner - Ellsworth | 17:00.23 | 4:53.95 | 21:54.18 |
| Emmett Johnson - Northwestern | 17:09.84 | 4:44.90 | 21:54.74 |
| Kamron Kaiser - Brookfield Academy | 17:02.00 | 4:52.76 | 21:54.76 |
| Noah Mosley - Waukesha North | 17:01.10 | 4:54.03 | 21:55.13 |
| Matthew Wilterdink - Oostburg | 16:39.00 | 5:17.20 | 21:56.20 |
| Noah Bilstad - Sussex Hamilton | 16:58.70 | 4:57.82 | 21:56.52 |
| Brayden Hemenway - Stoughton | 16:57.60 | 4:59.00 | 21:56.60 |
| Matt Frank - Stevens Point | 17:06.50 | 4:50.27 | 21:56.77 |
| Will Becker - Pardeeville | 17:07.62 | 4:49.49 | 21:57.11 |
| Henry Dennis - St. Mary's Springs | 17:07.90 | 4:49.61 | 21:57.51 |
| Paul Pfeifer - McDonell Central | 16:59.30 | 4:58.65 | 21:57.95 |
| Huw Griffiths - Green Bay East | 17:12.70 | 4:45.70 | 21:58.40 |
| Mason Bieri - Madison East | 16:59.10 | 4:59.84 | 21:58.94 |
| Justin Heimsch - Arrowhead | 16:59.50 | 4:59.58 | 21:59.08 |
| Jonathan Flowers - Milton | 17:09.90 | 4:49.33 | 21:59.23 |
| Jonathan LeClerc - Elkhart Lake - Glenbeulah | 17:18.90 | 4:40.34 | 21:59.24 |
| Aimon Van Houten - Verona Area | 17:02.70 | 4:56.55 | 21:59.25 |
| Colin Wellnitz - Wisconsin Rapids Lincoln | 16:59.60 | 4:59.72 | 21:59.32 |
| Tucker Mcgee - Columbus | 17:15.46 | 4:43.93 | 21:59.39 |
| Anthony Henrichon - Fort Atkinson | 17:06.70 | 4:52.90 | 21:59.60 |
| John Giricz - Catholic Memorial | 17:15.36 | 4:44.33 | 21:59.69 |
| Wyatt Armock - Neenah | 17:06.90 | 4:52.80 | 21:59.70 |
| Dominic Curatola - Muskego | 17:07.20 | 4:52.79 | 21:59.99 |
| Gavin McGrath - Mukwonago | 17:04.70 | 4:55.40 | 22:00.10 |
| Daniel Wilson - La Crosse Logan | 17:05.00 | 4:55.50 | 22:00.50 |
| Owen Danihel - Muskego | 17:11.50 | 4:49.12 | 22:00.62 |
| Gavin Benzing - Bangor | 17:09.50 | 4:51.14 | 22:00.64 |
| Jack Staggs - Oostburg | 17:16.47 | 4:44.50 | 22:00.97 |
| Nathan Butters - West Bend West | 17:13.00 | 4:49.10 | 22:02.10 |
| Isaiah Bauer - DeForest | 17:14.43 | 4:47.70 | 22:02.13 |
| Gabe Havel - Luxemburg-Casco | 16:53.30 | 5:08.94 | 22:02.24 |
| Taggert Ruedebusch - Hudson | 17:00.60 | 5:02.02 | 22:02.62 |
| Joe Huber - DeForest | 17:10.12 | 4:52.76 | 22:02.88 |
| Ben Adams - Oconto Falls | 17:00.28 | 5:03.03 | 22:03.31 |
| Johan Bannink - Shorewood | 17:02.51 | 5:00.85 | 22:03.36 |
| Josh Neilitz - Wausau West | 17:08.70 | 4:54.79 | 22:03.49 |
| Zach Moss - Brookfield East | 17:16.50 | 4:47.04 | 22:03.54 |
| Carter Grossklaus - Pewaukee | 17:13.06 | 4:50.55 | 22:03.61 |
| Francisco Rosas-Sarmiento - Nicolet | 17:13.50 | 4:50.22 | 22:03.72 |
| Jackson Braun - Kettle Moraine | 16:54.30 | 5:09.55 | 22:03.85 |
| Brock Bjerke - Hudson | 16:29.40 | 5:34.48 | 22:03.88 |
| Mason Hoopman - Cedar Grove - Belgium | 16:52.10 | 5:12.09 | 22:04.19 |
| Noah Adams - Greendale | 17:12.77 | 4:51.53 | 22:04.30 |
| John Bartschat - Whitefish Bay | 17:05.80 | 4:58.82 | 22:04.62 |
| Brayden Sabel - Valders | 17:09.60 | 4:55.04 | 22:04.64 |
| Noah Micheel - Kettle Moraine Lutheran | 17:03.60 | 5:01.26 | 22:04.86 |
| Connor Quimby - Grantsburg | 17:06.40 | 4:58.48 | 22:04.88 |
| Lucas Mathes - Brillion | 17:03.00 | 5:01.97 | 22:04.97 |
| Drew Gentile - Neenah | 17:11.50 | 4:54.25 | 22:05.75 |
| Carter Davis - Menomonie | 17:11.80 | 4:54.45 | 22:06.25 |
| Jacob Ross - Rosholt | 17:07.62 | 4:59.89 | 22:07.51 |
| Daniel Martinez - Badger | 17:10.80 | 4:57.21 | 22:08.01 |
| Brennan Garbers - West Salem | 17:29.90 | 4:38.20 | 22:08.10 |
| Zach Watson - Waukesha South | 17:18.40 | 4:49.89 | 22:08.29 |
| Will Bakken - Little Chute | 17:04.60 | 5:03.72 | 22:08.32 |
| Gustas Montvyas - Madison La Follette | 17:09.80 | 4:58.74 | 22:08.54 |
| Cooper Hennemann - Osceola | 16:56.30 | 5:12.35 | 22:08.65 |
| Joseph Tocco - Menomonee Falls | 17:11.77 | 4:57.20 | 22:08.97 |
| Jack Austin - Janesville Craig | 16:57.20 | 5:11.78 | 22:08.98 |
| Logan Pickart - Dodgeland | 17:25.61 | 4:43.92 | 22:09.53 |
| Trevor Baryenbruch - Wisconsin Heights/Barneveld | 16:51.40 | 5:18.21 | 22:09.61 |
| Philip Gabrielsen - West Salem | 17:14.60 | 4:55.02 | 22:09.62 |
| James Belus - Oconomowoc | 17:05.50 | 5:04.15 | 22:09.65 |
| Malachi Kurth - Slinger | 16:58.10 | 5:11.68 | 22:09.78 |
| Nathan Burkel - Madison East | 17:16.50 | 4:53.32 | 22:09.82 |
| Josh Kierzek - Muskego | 17:24.53 | 4:45.38 | 22:09.91 |
| Drew Benson - Wayland Academy | 17:21.01 | 4:48.98 | 22:09.99 |
| Alex Anschutz - Muskego | 17:15.13 | 4:55.16 | 22:10.29 |
| Willow Mauel - Freedom | 17:08.90 | 5:01.40 | 22:10.30 |
| Jordan Loferski - Sussex Hamilton | 17:11.60 | 4:58.89 | 22:10.49 |
| Emmett Samson - Madison La Follette | 17:21.80 | 4:48.96 | 22:10.76 |
| Caleb Jatczak - Manitowoc Lincoln | 17:07.18 | 5:03.72 | 22:10.90 |
| Zackery Taylor - Indian Trail Academy | 17:04.80 | 5:06.60 | 22:11.40 |
| Derek Kreier - Clear Lake | 17:24.30 | 4:47.38 | 22:11.68 |
| Will Cascio - Germantown | 17:11.10 | 5:00.60 | 22:11.70 |
| Nick Gautreau - Madison Edgewood | 17:26.70 | 4:45.59 | 22:12.29 |
| Alex Ivey - Madison West | 16:59.70 | 5:12.86 | 22:12.56 |
| Patrick Margerie - Wauwatosa East | 17:16.00 | 4:56.71 | 22:12.71 |
| Reid Cross - Winneconne | 17:19.70 | 4:53.07 | 22:12.77 |
| Connor Gabay - Phillips | 17:18.05 | 4:54.84 | 22:12.89 |
| Dylan Salewski - Osceola | 17:06.60 | 5:06.71 | 22:13.31 |
| Sam Sarbo - Winneconne | 17:13.70 | 4:59.71 | 22:13.41 |
| Ethan Raye - Green Bay Preble | 17:23.80 | 4:49.87 | 22:13.67 |
| Titus Frock - Eau Claire North | 17:17.30 | 4:56.38 | 22:13.68 |
| Ben Grota - Southern Door | 17:14.66 | 4:59.06 | 22:13.72 |
| Bryce Hawley - Notre Dame Academy | 17:18.10 | 4:55.63 | 22:13.73 |
| Nick Rudrud - Onalaska | 17:23.60 | 4:50.25 | 22:13.85 |
| Grant Long - Fond du Lac | 17:19.20 | 4:54.99 | 22:14.19 |
| Zackery Meyer - Kenosha Bradford | 17:30.20 | 4:44.06 | 22:14.26 |
| Kobe Chapman - Germantown | 17:14.51 | 4:59.96 | 22:14.47 |
| Andrew Nelson - Peshtigo | 17:19.47 | 4:55.05 | 22:14.52 |
| Colin Smith - Pardeeville | 17:17.24 | 4:57.36 | 22:14.60 |
| Alex Wood - Arrowhead | 17:17.70 | 4:56.96 | 22:14.66 |
| Ayden Darnell - Altoona | 17:24.40 | 4:50.89 | 22:15.29 |
| Ethan Archer - Holmen | 17:14.30 | 5:01.02 | 22:15.32 |
| Matthew Lynes - Prescott | 17:15.90 | 4:59.49 | 22:15.39 |
| Daniel Yesipovich - Baraboo | 17:19.30 | 4:56.33 | 22:15.63 |
| Grady Roberts - Mukwonago | 17:01.10 | 5:15.00 | 22:16.10 |
| Micah Fossum - Immanuel Lutheran | 17:16.30 | 5:00.13 | 22:16.43 |
| Isaac Krzyzaniak - New Berlin West | 17:23.00 | 4:53.51 | 22:16.51 |
| Owen Hoerneman - Marshfield | 17:26.30 | 4:50.53 | 22:16.83 |
| Charlie Pierce - Shorewood | 17:22.42 | 4:54.42 | 22:16.84 |
| Ryan Severson - Cedarburg | 17:23.22 | 4:53.69 | 22:16.91 |
| Clark Behler - Kohler | 17:18.50 | 4:58.57 | 22:17.07 |
| Brice Radandt - Two Rivers | 17:19.20 | 4:58.18 | 22:17.38 |
| Andrew Dziak - Stevens Point | 17:02.10 | 5:15.32 | 22:17.42 |
| Elijah Sayeg - West Allis Hale | 17:19.30 | 4:58.12 | 22:17.42 |
| Carson Kadow - Two Rivers | 17:15.56 | 5:02.03 | 22:17.59 |
| Brian Woehrle - St. Croix Central | 17:37.80 | 4:39.95 | 22:17.75 |
| Wil Cram - Oregon | 17:28.60 | 4:49.75 | 22:18.35 |
| Cameron Bratzke - Sussex Hamilton | 17:24.00 | 4:55.36 | 22:19.36 |
| Bryce Hohensee - Catholic Memorial | 17:29.40 | 4:50.81 | 22:20.21 |
| Braylen Rennhack - Hartford Union | 17:18.80 | 5:01.73 | 22:20.53 |
| William LaCroix - Sussex Hamilton | 17:32.20 | 4:48.40 | 22:20.60 |
| Nestor Badillo - Arcadia | 17:26.90 | 4:53.84 | 22:20.74 |
| Kaden Fridley - East Troy | 17:13.60 | 5:07.88 | 22:21.48 |
| Jaden Sitzberger - Kimberly | 17:23.70 | 4:57.98 | 22:21.68 |
| Oliver Melson - Clinton | 17:06.00 | 5:15.83 | 22:21.83 |
| Ridge Toay - Pecatonica/Argyle | 17:16.30 | 5:05.57 | 22:21.87 |
| John Paul Meer - Saint Thomas More | 17:23.40 | 4:58.59 | 22:21.99 |
| Troy VerStrate - Germantown | 17:35.84 | 4:46.17 | 22:22.01 |
| Jonah Majerus - River Falls | 17:23.90 | 4:58.17 | 22:22.07 |
| Nicholas Hall - Whitefish Bay | 17:24.40 | 4:57.74 | 22:22.14 |
| Evan Larsen - Appleton North | 17:25.80 | 4:56.40 | 22:22.20 |
| Marc Pipp - Mount Horeb | 17:11.90 | 5:10.64 | 22:22.54 |
| Adisun Romprey - Laona/Wabeno | 17:24.50 | 4:58.26 | 22:22.76 |
| Isaac Henkel - Fennimore | 17:19.90 | 5:03.44 | 22:23.34 |
| Bennett Midthun - Winnebago Lutheran Academy | 17:27.00 | 4:56.47 | 22:23.47 |
| Ethan Eilertson - Hudson | 17:27.20 | 4:56.37 | 22:23.57 |
| Dylan Yurs - Clinton | 17:14.40 | 5:09.28 | 22:23.68 |
| Tyler Parker - Wauwatosa West | 17:24.18 | 4:59.51 | 22:23.69 |
| Cooper Ubert - Waunakee | 17:11.70 | 5:12.06 | 22:23.76 |
| Ryan Jadin - Ashwaubenon | 17:19.20 | 5:04.58 | 22:23.78 |
| Ian Bruch - Muskego | 17:22.80 | 5:01.71 | 22:24.51 |
| Isaac Dickenson - Solon Springs/Northwood | 17:13.40 | 5:11.35 | 22:24.75 |
| Eli Fredrickson - Kenosha Bradford | 17:25.70 | 4:59.18 | 22:24.88 |
| Thomas Cashmer - Marshfield | 17:31.50 | 4:53.44 | 22:24.94 |
| Cody Ruetz - Rhinelander | 17:15.00 | 5:10.65 | 22:25.65 |
| Sam Carpenter - Pacelli | 17:23.88 | 5:01.90 | 22:25.78 |
| Nick Tiefenthaler - Hartford Union | 17:30.70 | 4:55.08 | 22:25.78 |
| Tyler Schwartz - Mauston | 17:27.50 | 4:58.35 | 22:25.85 |
| Josh Slager - Verona Area | 17:20.90 | 5:05.10 | 22:26.00 |
| James Vollendorf - Phillips | 17:11.60 | 5:14.49 | 22:26.09 |
| Zachery Waterman - Hudson | 17:01.10 | 5:25.07 | 22:26.17 |
| Luke Millmann - Wauwatosa East | 17:28.90 | 4:57.32 | 22:26.22 |
| Miles Daniels - Viroqua | 17:29.40 | 4:57.40 | 22:26.80 |
| Cody Mckenna - Shorewood | 17:17.10 | 5:10.08 | 22:27.18 |
| Logan Nolan - Campbellsport | 17:31.90 | 4:55.28 | 22:27.18 |
| Andrew Kubiak - New Berlin Eisenhower | 17:33.21 | 4:54.52 | 22:27.73 |
| Brian Cid - Albany | 17:28.00 | 4:59.77 | 22:27.77 |
| Jesse Mitchell - Menomonee Falls | 17:22.20 | 5:05.65 | 22:27.85 |
| Woody Burrell - Cedarburg | 16:52.48 | 5:35.90 | 22:28.38 |
| Noah Vedder - Whitefish Bay | 17:33.91 | 4:54.74 | 22:28.65 |
| Evan Bunker - Sussex Hamilton | 17:40.59 | 4:48.24 | 22:28.83 |
| Levi Day - Altoona | 17:29.40 | 4:59.75 | 22:29.15 |
| Matthew Casas - Brookfield Academy | 17:14.10 | 5:15.42 | 22:29.52 |
| Samuel Horman - Holmen | 17:19.70 | 5:10.09 | 22:29.79 |
| Connor Genteman - Loyal/Greenwood | 17:37.10 | 4:52.93 | 22:30.03 |
| Maverick Hoogland - Phillips | 17:28.00 | 5:02.05 | 22:30.05 |
| Joey Ludy - Altoona | 17:20.70 | 5:09.61 | 22:30.31 |
| Trent Leonard - Stevens Point | 17:34.30 | 4:56.03 | 22:30.33 |
| Jacob Jones - Whitefish Bay | 17:32.69 | 4:57.78 | 22:30.47 |
| Ben Parry - Milwaukee King | 17:35.90 | 4:54.65 | 22:30.55 |
| Andon Chelberg - Shawano Community | 17:26.00 | 5:04.78 | 22:30.78 |
| Tanis Crawford - Poynette | 17:34.96 | 4:55.83 | 22:30.79 |
| Emmitt Huhn - Plymouth | 17:32.60 | 4:58.58 | 22:31.18 |
| Harmon Posegate - Neenah | 17:25.80 | 5:05.70 | 22:31.50 |
| Reed White - West Bend East | 17:34.50 | 4:57.14 | 22:31.64 |
| Benjamin Piontek - Green Bay Preble | 17:22.00 | 5:09.65 | 22:31.65 |
| Owen Rathje - Mount Horeb | 17:33.70 | 4:58.13 | 22:31.83 |
| Ty Hojnacki - Stevens Point | 17:18.20 | 5:13.68 | 22:31.88 |
| Jack Laufenberg - Melrose-Mindoro | 17:24.60 | 5:07.28 | 22:31.88 |
| Jake Marventano - Kohler | 17:16.50 | 5:15.68 | 22:32.18 |
| Bishesh Karmacharya - Whitefish Bay | 17:39.30 | 4:52.92 | 22:32.22 |
| Jack Ziegler - Nicolet | 17:37.80 | 4:54.43 | 22:32.23 |
| Ben O'Brien - Bonduel | 17:17.35 | 5:14.96 | 22:32.31 |
| Cree DeFoe - Stratford | 17:31.60 | 5:01.37 | 22:32.97 |
| Sam Manthey - Stevens Point | 17:25.85 | 5:07.43 | 22:33.28 |
| Alex Bernhardt - Appleton North | 17:29.30 | 5:04.67 | 22:33.97 |
| Andrew Hartzell - West Bend West | 17:33.70 | 5:00.31 | 22:34.01 |
| Rogan Leistiko - Kettle Moraine | 17:35.95 | 4:58.24 | 22:34.19 |
| Owen Erickson - Kenosha Bradford | 17:27.20 | 5:07.10 | 22:34.30 |
| Gillie Suarez - Holmen | 17:34.50 | 5:00.12 | 22:34.62 |
| Will Rosemurgy - Madison Edgewood | 17:07.30 | 5:27.73 | 22:35.03 |
| Brandon Acker - Oak Creek | 17:50.70 | 4:44.60 | 22:35.30 |
| Troy Cookson - Arrowhead | 17:39.60 | 4:55.82 | 22:35.42 |
| Nicholas Pufall - Bay Port | 17:27.52 | 5:08.20 | 22:35.72 |
| Reid Clement - Seymour | 17:36.90 | 4:58.91 | 22:35.81 |
| Zachary Handwerker - Appleton East | 17:39.60 | 4:56.25 | 22:35.85 |
| Parker Worden - Middleton | 17:33.20 | 5:02.67 | 22:35.87 |
| Owen Korb - Kiel | 17:38.85 | 4:57.26 | 22:36.11 |
| Tom Stenberg - West Salem | 17:26.10 | 5:10.36 | 22:36.46 |
| Cody Yoder - Dodgeville/Mineral Point | 17:54.30 | 4:42.28 | 22:36.58 |
| Ben Schulz - Middleton | 17:28.60 | 5:08.24 | 22:36.84 |
| Jaden Leal - Neenah | 17:37.00 | 4:59.90 | 22:36.90 |
| Ryan Peplinski - Union Grove | 17:33.30 | 5:03.65 | 22:36.95 |
| Landon Nuthals - West De Pere | 17:36.00 | 5:01.28 | 22:37.28 |
| Eli Rindfleisch - Verona Area | 17:34.40 | 5:02.93 | 22:37.33 |
| Jake Mason - Chippewa Falls | 17:39.30 | 4:58.60 | 22:37.90 |
| Jack Gammie - Madison Memorial | 17:42.20 | 4:55.77 | 22:37.97 |
| Alex Arndt - Saint Thomas More | 17:43.24 | 4:54.87 | 22:38.11 |
| Alex Anewenter - Port Washington | 17:17.84 | 5:20.43 | 22:38.27 |
| Jaron Gage - Marathon | 17:39.20 | 4:59.18 | 22:38.38 |
| Sam Manak - Elkhorn Area | 17:37.60 | 5:00.85 | 22:38.45 |
| Jamison Velzke - Cedar Grove - Belgium | 17:23.72 | 5:14.74 | 22:38.46 |
| Dayne Nowak - Pulaski | 17:30.80 | 5:08.03 | 22:38.83 |
| Andrew Honer - Richland Center/Ithaca | 17:08.20 | 5:30.93 | 22:39.13 |
| Gavin Barton - Madison East | 17:40.30 | 4:59.03 | 22:39.33 |
| Malachi Fretz - Richland Center/Ithaca | 17:43.30 | 4:56.08 | 22:39.38 |
| Maverick Kostrzak - St. Croix Central | 17:32.90 | 5:06.52 | 22:39.42 |
| Peter Cimino - Menomonie | 17:26.00 | 5:13.50 | 22:39.50 |
| Kai Bruner - West Allis Hale | 17:35.40 | 5:04.55 | 22:39.95 |
| Drew Kaufmann - Watertown | 17:17.57 | 5:22.70 | 22:40.27 |
| Travis Tock - Sheboygan Area Lutheran | 17:41.00 | 4:59.34 | 22:40.34 |
| Joshua Anhalt - Kettle Moraine Lutheran | 17:39.30 | 5:01.11 | 22:40.41 |
| Carson Buckli - Racine Case | 17:37.80 | 5:02.64 | 22:40.44 |
| Riley Hansen - Stoughton | 17:35.00 | 5:05.71 | 22:40.71 |
| Ryan Topolski - Onalaska | 17:46.34 | 4:54.56 | 22:40.90 |
| Mark Jarman - Northwestern | 17:32.62 | 5:08.41 | 22:41.03 |
| Matthew Shepherd - Winneconne | 17:40.00 | 5:01.15 | 22:41.15 |
| Andrew Mader - Hilbert | 18:01.20 | 4:39.95 | 22:41.15 |
| Gabe Mietkowski - Grafton | 17:42.34 | 4:59.30 | 22:41.64 |
| Mason Hughes - New Richmond | 17:43.20 | 4:58.68 | 22:41.88 |
| Chase Osborn - New London | 17:41.10 | 5:01.62 | 22:42.72 |
| Jason Skinkis - Seymour | 17:46.30 | 4:56.60 | 22:42.90 |
| Sean Nicholas - Catholic Memorial | 17:45.62 | 4:57.31 | 22:42.93 |
| Greyson Gremban - Rhinelander | 17:39.20 | 5:04.41 | 22:43.61 |
| Joey Hirschboeck - Aquinas | 17:45.00 | 4:58.78 | 22:43.78 |
| Beau Gilbert - Winneconne | 17:45.47 | 4:58.42 | 22:43.89 |
| Gage Nicholson - Badger | 17:44.90 | 4:59.39 | 22:44.29 |
| Kaden Tinney - Osceola | 17:29.40 | 5:14.94 | 22:44.34 |
| Adam Gray - Monona Grove | 17:54.00 | 4:50.94 | 22:44.94 |
| Nate Holden - Whitewater | 17:14.90 | 5:30.40 | 22:45.30 |
| Sam Bartz - Wauwatosa East | 17:30.30 | 5:15.10 | 22:45.40 |
| Owen Hamholm - Chetek-Weyerhaeuser | 17:53.90 | 4:51.61 | 22:45.51 |
| Logan Pokwinski - Appleton East | 17:45.40 | 5:01.25 | 22:46.65 |
| Nolan Wojchik - Pacelli | 17:33.67 | 5:13.14 | 22:46.81 |
| Ike Helms - Madison La Follette | 17:45.40 | 5:01.41 | 22:46.81 |
| Davis Anderson - Franklin | 17:50.79 | 4:56.11 | 22:46.90 |
| Iker Velasco - Franklin | 17:43.00 | 5:04.01 | 22:47.01 |
| Michael Friese - Stevens Point | 17:40.90 | 5:06.57 | 22:47.47 |
| Nathan Novak - Holmen | 17:48.40 | 4:59.81 | 22:48.21 |
| Jerry Sowers - Oshkosh West | 17:42.80 | 5:05.50 | 22:48.30 |
| Will Huenink - Cedar Grove - Belgium | 17:49.10 | 4:59.21 | 22:48.31 |
| Delorean Peterson - Blair-Taylor | 17:50.20 | 4:58.15 | 22:48.35 |
| Davey Carpenter - Arrowhead | 17:36.28 | 5:12.44 | 22:48.72 |
| Bly Wheeler - Neenah | 17:36.50 | 5:12.32 | 22:48.82 |
| Jack Myre - Janesville Craig | 17:45.30 | 5:04.20 | 22:49.50 |
| Ethan Shelton - Franklin | 17:52.00 | 4:57.70 | 22:49.70 |
| Brecken Olson - Kimberly | 17:39.10 | 5:10.98 | 22:50.08 |
| Jaron Lautenschlager - Kaukauna | 17:40.70 | 5:09.57 | 22:50.27 |
| Riley Foreyt - Fennimore | 17:41.60 | 5:09.15 | 22:50.75 |
| Aden Erickson - Grantsburg | 17:38.10 | 5:13.92 | 22:52.02 |
| Brett Fox - West Bend West | 17:42.40 | 5:09.65 | 22:52.05 |
| Luke Popp - Spooner | 17:53.86 | 4:58.29 | 22:52.15 |
| Anthony Finch - Kimberly | 17:55.70 | 4:56.60 | 22:52.30 |
| Nolan Wozniak - Greendale | 17:41.90 | 5:10.48 | 22:52.38 |
| Joseph Harmeyer - Brookfield Central | 17:37.20 | 5:15.72 | 22:52.92 |
| Maximus Silkey - Oak Creek | 17:56.90 | 4:56.17 | 22:53.07 |
| Roger Melland - Lodi | 17:52.60 | 5:01.20 | 22:53.80 |
| Gage Giesen - Kimberly | 17:42.80 | 5:11.30 | 22:54.10 |
| Giovanni Monte - Fort Atkinson | 17:55.30 | 4:59.03 | 22:54.33 |
| Dan Simonis - Rosholt | 17:40.88 | 5:13.55 | 22:54.43 |
| Enoch Thielhelm - De Pere | 18:05.71 | 4:49.16 | 22:54.87 |
| Logan Grasse - Sheboygan Area Lutheran | 17:55.60 | 4:59.29 | 22:54.89 |
| Roman Westrich - La Crosse Logan | 17:46.20 | 5:08.72 | 22:54.92 |
| Christian McIlheran - Brookfield East | 17:40.20 | 5:14.73 | 22:54.93 |
| Aidrik Anderson - Waunakee | 17:51.70 | 5:03.32 | 22:55.02 |
| Elek Anderson - Glenwood City | 17:44.66 | 5:10.37 | 22:55.03 |
| Josh Clark - Medford Area | 17:35.00 | 5:20.27 | 22:55.27 |
| Sam Ruiter - Gale-Ettrick-Trempealeau | 18:11.29 | 4:44.03 | 22:55.32 |
| Angelo Brantner - Eau Claire Regis | 17:55.90 | 4:59.49 | 22:55.39 |
| Peyton Slytie - Pewaukee | 17:50.69 | 5:04.80 | 22:55.49 |
| Jackson Douglas - Pewaukee | 17:38.15 | 5:17.52 | 22:55.67 |
| Kaemyn Heritage - Northland Pines | 17:50.30 | 5:05.46 | 22:55.76 |
| Killian Arlt - Green Bay Preble | 17:57.50 | 4:58.27 | 22:55.77 |
| Isaac White - Oconomowoc | 17:29.70 | 5:26.58 | 22:56.28 |
| Wyatt Maurhoff - Brookwood | 17:44.00 | 5:12.37 | 22:56.37 |
| Lukas Vater - Nicolet | 17:42.10 | 5:14.35 | 22:56.45 |
| Caden O'Connell - Stevens Point | 17:44.62 | 5:12.07 | 22:56.69 |
| Kyan Lynts - Luxemburg-Casco | 17:56.40 | 5:00.66 | 22:57.06 |
| Mason Fredrickson - Chippewa Falls | 17:47.60 | 5:09.56 | 22:57.16 |
| Vaughn Gerrits - West De Pere | 17:34.80 | 5:22.44 | 22:57.24 |
| Giovanni Maccanelli - Racine Horlick | 17:59.10 | 4:58.29 | 22:57.39 |
| Paul Lins - Lodi | 18:02.30 | 4:55.40 | 22:57.70 |
| Riggs Nelson - Winneconne | 18:01.56 | 4:56.31 | 22:57.87 |
| Isaac Kirby - Kettle Moraine | 18:04.00 | 4:53.96 | 22:57.96 |
| Jacob Smith - Marathon | 17:33.00 | 5:25.05 | 22:58.05 |
| Ethan Frisch - Manitowoc Lincoln | 17:59.37 | 4:58.99 | 22:58.36 |
| Jacob Herrmann - Ronald Reagan | 17:38.05 | 5:20.65 | 22:58.70 |
| Aidan Apa - Neenah | 17:51.20 | 5:07.50 | 22:58.70 |
| Riley Szymik - Appleton North | 18:05.20 | 4:54.09 | 22:59.29 |
| Celso Collins - Oshkosh West | 17:47.30 | 5:12.60 | 22:59.90 |
| Tyler Commons - Cedarburg | 17:57.30 | 5:02.94 | 23:00.24 |
| Sean Cook - Muskego | 17:54.30 | 5:06.03 | 23:00.33 |
| Nathan Wolf - Athens | 17:43.10 | 5:17.28 | 23:00.38 |
| Zade Plumb - Platteville | 17:51.70 | 5:08.71 | 23:00.41 |
| Basil Keck - Madison West | 17:38.00 | 5:22.61 | 23:00.61 |
| Jacob Kanzenbach - Manitowoc Lutheran | 17:39.30 | 5:21.45 | 23:00.75 |
| Anton Scott - Stevens Point | 17:53.70 | 5:07.10 | 23:00.80 |
| Ben Burie - Waukesha North | 17:41.60 | 5:19.43 | 23:01.03 |
| Connor Kleist - Baraboo | 18:01.98 | 4:59.58 | 23:01.56 |
| Cole Lockington - Arcadia | 18:08.40 | 4:53.22 | 23:01.62 |
| Jonathan Lang - Stevens Point | 17:39.90 | 5:22.44 | 23:02.34 |
| Dylan Uitto - Ashland | 18:07.10 | 4:55.27 | 23:02.37 |
| Nick Doedens - Muskego | 17:51.05 | 5:11.35 | 23:02.40 |
| Gino Feciskonin - Port Washington | 17:48.50 | 5:14.13 | 23:02.63 |
| Joey Robinson - Dodgeville/Mineral Point | 17:48.20 | 5:14.55 | 23:02.75 |
| Travis Verhaalen - Westosha Central | 17:50.50 | 5:12.33 | 23:02.83 |
| Angel Fuentes - Cedarburg | 17:58.50 | 5:04.34 | 23:02.84 |
| Jaden Liermann - Waukesha South | 18:05.70 | 4:57.15 | 23:02.85 |
| Chase Kline - Chippewa Falls | 18:06.46 | 4:56.63 | 23:03.09 |
| Luke Sampson - Wisconsin Dells | 18:02.50 | 5:00.74 | 23:03.24 |
| Brady Davidson - West Bend West | 17:55.20 | 5:08.60 | 23:03.80 |
| Dominic Violante - Madison La Follette | 17:56.80 | 5:07.03 | 23:03.83 |
| Joey Cashmer - Marshfield | 17:55.50 | 5:08.58 | 23:04.08 |
| Carter Quackenbush - West Salem | 17:46.90 | 5:17.43 | 23:04.33 |
| Jay Dregney - Sauk Prairie | 18:05.80 | 4:59.43 | 23:05.23 |
| Easton Tiedt - DeForest | 17:41.40 | 5:24.13 | 23:05.53 |
| Aiden Miesbauer - Chequamegon | 17:47.00 | 5:18.70 | 23:05.70 |
| Trae Schaefer - Elk Mound | 17:48.32 | 5:18.19 | 23:06.51 |
| Dylan Kroll - Nicolet | 17:40.70 | 5:25.88 | 23:06.58 |
| Finnian Sardar - Monona Grove | 18:01.80 | 5:05.10 | 23:06.90 |
| Nicholas Dean - St. Lawrence Seminary | 18:00.80 | 5:06.40 | 23:07.20 |
| Adam Madlung - St. Croix Central | 17:47.50 | 5:19.79 | 23:07.29 |
| Matt Abler - Manitowoc Lincoln | 17:59.10 | 5:08.29 | 23:07.39 |
| Evan Fuchs - D. C. Everest | 17:56.90 | 5:10.63 | 23:07.53 |
| Connor Shaw - Green Bay Preble | 18:02.70 | 5:04.88 | 23:07.58 |
| Dillon Meisnest - Manitowoc Lincoln | 18:02.50 | 5:05.18 | 23:07.68 |
| Anthony Wels - Monroe | 18:05.60 | 5:02.19 | 23:07.79 |
| Mason Tritz - Wisconsin Rapids Lincoln | 17:50.70 | 5:17.79 | 23:08.49 |
| Aidan Mullen - Kenosha St. Joseph | 17:57.34 | 5:11.23 | 23:08.57 |
| Harsh Patel - Hartford Union | 18:09.82 | 4:59.40 | 23:09.22 |
| Brock Spiegel - McFarland | 18:12.20 | 4:57.04 | 23:09.24 |
| Logan Christel - Shell Lake | 17:54.80 | 5:14.98 | 23:09.78 |
| Zachary Haas - Stanley-Boyd | 18:05.60 | 5:04.25 | 23:09.85 |
| Ben Bowman - Menomonie | 17:49.00 | 5:20.88 | 23:09.88 |
| Reed Merklein - Hartford Union | 17:49.70 | 5:20.30 | 23:10.00 |
| Malcolm Mohr - Sun Prairie East | 17:56.60 | 5:13.44 | 23:10.04 |
| Peyton Yaw - Pulaski | 17:51.50 | 5:18.76 | 23:10.26 |
| Ian Simetkosky - Chippewa Falls | 18:12.30 | 4:58.14 | 23:10.44 |
| Sam Kording - Eau Claire North | 17:52.00 | 5:18.58 | 23:10.58 |
| Bryce Morauske - DeForest | 17:52.72 | 5:18.31 | 23:11.03 |
| Michael Herres - Kaukauna | 18:10.00 | 5:01.07 | 23:11.07 |
| Elijah Jandrisevits - New Berlin West | 17:48.20 | 5:23.10 | 23:11.30 |
| Jack Bannenberg - Cedarburg | 17:45.10 | 5:26.28 | 23:11.38 |
| Ezra Fiala - Pittsville | 17:59.80 | 5:11.84 | 23:11.64 |
| Joseph Quintana - Grantsburg | 18:00.00 | 5:11.87 | 23:11.87 |
| Carson Hammer - West Bend West | 17:55.90 | 5:16.19 | 23:12.09 |
| Zachary Nilsson - Madison West | 17:59.10 | 5:13.96 | 23:13.06 |
| John Fitzgerald - Kenosha Tremper | 18:00.30 | 5:13.58 | 23:13.88 |
| Lincoln Kuehn - Chilton | 18:03.95 | 5:09.98 | 23:13.93 |
| Dylan Whiteaker - Holmen | 18:09.40 | 5:04.53 | 23:13.93 |
| Nolan Langrehr - Bangor | 17:55.40 | 5:18.54 | 23:13.94 |
| Morgan Martens - Northwestern | 18:02.43 | 5:11.66 | 23:14.09 |
| Troy Niles - Waunakee | 17:54.50 | 5:19.88 | 23:14.38 |
| Peyton Syltie - Pewaukee | 18:07.27 | 5:07.13 | 23:14.40 |
| Henry Anderson - Madison Edgewood | 18:05.70 | 5:08.83 | 23:14.53 |
| Walter Beld - Lodi | 18:11.90 | 5:03.41 | 23:15.31 |
| Thomas Kass - Madison Edgewood | 18:12.85 | 5:02.78 | 23:15.63 |
| Adam Langreder - Kettle Moraine | 18:05.40 | 5:10.35 | 23:15.75 |
| Ian Roloff - Stevens Point | 17:47.90 | 5:28.02 | 23:15.92 |
| Trevor Zabrowski - Waterford Union | 17:57.90 | 5:18.28 | 23:16.18 |
| Graham Hallwood - Mauston | 18:05.20 | 5:11.54 | 23:16.74 |
| Hank Wang - Wisconsin Lutheran | 18:06.70 | 5:10.43 | 23:17.13 |
| Eli Titus - Beaver Dam | 18:09.30 | 5:08.00 | 23:17.30 |
| Kaden Reiss - Kiel | 17:54.00 | 5:23.72 | 23:17.72 |
| Benjamin Schoeni - St. Mary Catholic | 18:10.70 | 5:07.25 | 23:17.95 |
| Jacob Piper - Mount Horeb | 18:11.70 | 5:07.13 | 23:18.83 |
| Sam Miller - Kickapoo/La Farge | 18:11.30 | 5:07.59 | 23:18.89 |
| John Nowak - Coleman | 18:03.60 | 5:15.78 | 23:19.38 |
| Owen Schloemer - West Bend West | 17:51.30 | 5:28.09 | 23:19.39 |
| Hudson Thiry - Luxemburg-Casco | 18:11.51 | 5:07.90 | 23:19.41 |
| Seth Becker - Hayward | 18:11.27 | 5:08.15 | 23:19.42 |
| Declan Gregg - Aquinas | 17:50.10 | 5:29.36 | 23:19.46 |
| Malachi Oslund - De Pere | 17:59.70 | 5:19.97 | 23:19.67 |
| Owen Lencki - Waupaca | 17:55.75 | 5:24.05 | 23:19.80 |
| Lucius Janquart - West De Pere | 17:57.10 | 5:23.59 | 23:20.69 |
| Nolan Tomesh - Rice Lake | 17:56.80 | 5:23.95 | 23:20.75 |
| Delson Troedel - Oshkosh West | 18:05.70 | 5:15.15 | 23:20.85 |
| Simeon Swiertz - Kettle Moraine Lutheran | 17:54.70 | 5:26.23 | 23:20.93 |
| Arden Bergendahl - Kenosha Tremper | 18:09.80 | 5:11.31 | 23:21.11 |
| William Koehler - Marquette | 18:07.10 | 5:14.26 | 23:21.36 |
| E.J. Jones - Greenfield | 17:56.58 | 5:24.85 | 23:21.43 |
| Kanayoliseh Onwudiegwu - Superior | 18:12.50 | 5:09.27 | 23:21.77 |
| Max Siegel - Milwaukee King | 18:03.90 | 5:17.96 | 23:21.86 |
| Ryan Bintz - De Pere | 18:09.70 | 5:12.50 | 23:22.20 |
| Erik Grabandt - Platteville | 17:59.20 | 5:23.88 | 23:23.08 |
| Keegan Vaculik - Grafton | 18:12.70 | 5:10.45 | 23:23.15 |
| Tony Chen - Wisconsin Lutheran | 18:11.39 | 5:12.29 | 23:23.68 |
| Cayden Wright - Amherst | 18:01.16 | 5:22.76 | 23:23.92 |
| Joel Johnson - Sparta | 17:58.30 | 5:25.79 | 23:24.09 |
| Ellis Keifenheim - Winnebago Lutheran Academy | 18:00.69 | 5:23.84 | 23:24.53 |
| Finn Ahlswede - Madison Memorial | 18:07.80 | 5:17.04 | 23:24.84 |
| Nathan Pokorny - Germantown | 17:56.30 | 5:28.74 | 23:25.04 |
| Jack Ruesch - Brookfield East | 18:12.20 | 5:13.06 | 23:25.26 |
| Max Ingraham - Kimberly | 18:09.80 | 5:15.49 | 23:25.29 |
| Henry Miller - Edgerton | 17:49.80 | 5:36.24 | 23:26.04 |
| Blake Isaacsen - Palmyra-Eagle | 18:07.30 | 5:21.66 | 23:28.96 |
| Isaac Castleberg - Stevens Point | 18:06.59 | 5:22.90 | 23:29.49 |
| Evan Milkie - De Pere | 18:10.70 | 5:19.04 | 23:29.74 |
| Dominic Burg - Arrowhead | 18:02.50 | 5:27.51 | 23:30.01 |
| Ben Plum - Whitefish Bay | 18:05.80 | 5:24.94 | 23:30.74 |
| Eli Becker - Slinger | 18:03.76 | 5:27.01 | 23:30.77 |
| Levi Reimer - Lakeland Union | 17:57.30 | 5:33.89 | 23:31.19 |
| Logen Vorilcek - Spring Valley | 17:57.61 | 5:34.87 | 23:32.48 |
| Ellis Young - Wauwatosa East | 17:59.11 | 5:33.96 | 23:33.07 |
| Carter Zutz - Brillion | 18:11.73 | 5:21.62 | 23:33.35 |
| Abe Steines - Rosholt | 18:11.10 | 5:22.50 | 23:33.60 |
| Taren Schadrie - Seymour | 18:02.30 | 5:31.82 | 23:34.12 |
| Kalob Kimmel - Deerfield/Cambridge (XC) | 18:05.20 | 5:29.47 | 23:34.67 |
| Charlie Pease - Pewaukee | 18:04.61 | 5:30.64 | 23:35.25 |
| Julian Ellingen - Phillips | 17:58.00 | 5:37.67 | 23:35.67 |
| Nate Sterrenburg - Kettle Moraine Lutheran | 18:08.82 | 5:27.10 | 23:35.92 |
| Michael Roberts - Valley Christian - Oshkosh | 18:10.32 | 5:25.60 | 23:35.92 |
| Jon Rosenow - Holmen | 18:08.00 | 5:29.00 | 23:37.00 |
| Kaleb Plate - Chilton | 18:10.39 | 5:27.02 | 23:37.41 |
| Miles Bockhorst - Whitefish Bay | 18:12.50 | 5:25.13 | 23:37.63 |
| Aidan Greenlee - Beloit Memorial | 18:11.80 | 5:25.94 | 23:37.74 |
| Luke Patterson - River Ridge | 17:57.60 | 5:40.60 | 23:38.20 |
| Mason Paar - Oconomowoc | 18:04.90 | 5:34.61 | 23:39.51 |
| Gabriel Schneider - Stoughton | 18:00.10 | 5:40.05 | 23:40.15 |
| Sam Williams - Hartford Union | 18:12.20 | 5:32.37 | 23:44.57 |
| Luke Baird - Union Grove | 18:12.90 | 5:31.82 | 23:44.72 |
| John Tucker - Homestead | 18:01.50 | 5:44.65 | 23:46.15 |
| Nathan Hilbert - Seymour | 18:04.30 | 5:44.54 | 23:48.84 |
| Alexander Gardner - DeForest | 18:11.80 | 5:37.58 | 23:49.38 |
| Lucas Conard - Southern Door | 18:08.05 | 5:46.32 | 23:54.37 |
| Joe Cristoforo - Middleton | 17:45.70 | 6:08.87 | 23:54.57 |
| Noah Radtke - River Valley | 18:03.70 | 5:55.67 | 23:59.37 |
| Peter Gavahan - Marquette | 18:12.70 | 6:07.93 | 24:20.63 |