| 1 | Zach MossPlace 1 · Brookfield East | — | Brookfield East | 17:11.20 |
| 2 | Evan WheelerPlace 2 · Brookfield East | — | Brookfield East | 17:18.80 |
| 3 | Bennett BrightmanPlace 3 · Brookfield East | — | Brookfield East | 17:22.30 |
| 4 | Owen PopePlace 4 · Brookfield East | — | Brookfield East | 17:27.80 |
| 5 | Christian McIlheranPlace 5 · Brookfield East | — | Brookfield East | 18:11.90 |
| 6 | Jack RueschPlace 6 · Brookfield East | — | Brookfield East | 18:21.70 |
| 7 | Tyler HeglePlace 7 · Janesville Craig | — | Janesville Craig | 18:29.40 |
| 8 | Alex CornuePlace 8 · Badger | — | Badger | 18:29.40 |
| 9 | Jack MyrePlace 9 · Janesville Craig | — | Janesville Craig | 18:33.60 |
| 10 | Javi ReyesPlace 10 · Badger | — | Badger | 18:53.50 |
| 11 | Gage NicholsonPlace 11 · Badger | — | Badger | 18:54.40 |
| 12 | Harrison FilberPlace 12 · Brookfield East | — | Brookfield East | 18:59.70 |
| 13 | Killian HeltPlace 13 · Union Grove | — | Union Grove | 19:16.60 |
| 14 | Roman KochPlace 14 · Janesville Craig | — | Janesville Craig | 19:24.00 |
| 15 | Kaiden StaggsPlace 15 · Badger | — | Badger | 19:25.70 |
| 16 | Isaac VanDeBergPlace 16 · Badger | — | Badger | 19:29.40 |
| 17 | Gavin RothPlace 17 · Janesville Craig | — | Janesville Craig | 19:40.90 |
| 18 | Derek ThompsonPlace 18 · Janesville Craig | — | Janesville Craig | 19:41.60 |
| 19 | AJ ZiskyPlace 19 · Whitnall | — | Whitnall | 19:43.30 |
| 20 | Maxim JingaPlace 20 · Badger | — | Badger | 19:56.30 |
| 21 | Leo PowellPlace 21 · Janesville Craig | — | Janesville Craig | 20:01.10 |
| 22 | Terryn ClemmensenPlace 22 · Union Grove | — | Union Grove | 20:02.90 |
| 23 | Benjamin SaudekPlace 23 · Brookfield East | — | Brookfield East | 20:05.10 |
| 24 | Jaden TalleyPlace 24 · Union Grove | — | Union Grove | 20:12.80 |
| 25 | Nolan MillerPlace 25 · Whitnall | — | Whitnall | 20:25.00 |
| 26 | Caden RyanPlace 26 · Badger | — | Badger | 20:38.21 |
| 27 | Edward StrickerPlace 27 · Badger | — | Badger | 21:22.30 |
| 28 | Gabriel BarajasPlace 28 · Janesville Craig | — | Janesville Craig | 21:26.40 |
| 29 | Marko KrecakPlace 29 · Whitnall | — | Whitnall | 21:27.20 |
| 30 | Josh VavrochPlace 30 · Badger | — | Badger | 21:28.50 |
| 31 | Ben ReuterPlace 31 · Janesville Craig | — | Janesville Craig | 21:32.10 |
| 32 | Aiden EnglishPlace 32 · Janesville Craig | — | Janesville Craig | 21:33.40 |
| 33 | Malachi RobertsPlace 33 · Badger | — | Badger | 21:52.90 |
| 34 | Teddy PoulosPlace 34 · Brookfield East | — | Brookfield East | 22:16.60 |
| 35 | William SobczakPlace 35 · Brookfield East | — | Brookfield East | 22:26.00 |
| 36 | Jack DostalPlace 36 · Janesville Craig | — | Janesville Craig | 22:45.40 |
| 37 | Henry MoorePlace 37 · Janesville Craig | — | Janesville Craig | 23:17.70 |
| 38 | Henry PeplinskiPlace 38 · Union Grove | — | Union Grove | 23:35.30 |
| 39 | Christian TillsPlace 39 · Badger | — | Badger | 24:12.40 |
| 40 | Maxx RobertsPlace 40 · Badger | — | Badger | 24:41.50 |
| 41 | Tony CommodorePlace 41 · Union Grove | — | Union Grove | 25:36.21 |
| 42 | Theo SchillingPlace 42 · Janesville Craig | — | Janesville Craig | 25:47.30 |
| 43 | Jesus SanchezPlace 43 · Whitnall | — | Whitnall | 26:03.90 |
| 44 | Dom VastaPlace 44 · Whitnall | — | Whitnall | 26:17.30 |
| 45 | Anthony LenaPlace 45 · Union Grove | — | Union Grove | 26:18.90 |
| 46 | Noah NewlinPlace 46 · Badger | — | Badger | 27:10.00 |
| 47 | Nick DallandPlace 47 · Whitnall | — | Whitnall | 27:16.80 |
| 48 | Travis BatesPlace 48 · Badger | — | Badger | 27:17.80 |
| 49 | Kason KlabundePlace 49 · Badger | — | Badger | 27:24.50 |
| 50 | Raymond GomezPlace 50 · Union Grove | — | Union Grove | 27:28.00 |
| 51 | Rocco MarcadantePlace 51 · Badger | — | Badger | 28:57.70 |
| 52 | Harsh SinghPlace 52 · Brookfield East | — | Brookfield East | 33:24.90 |
| 1 | Ethan GongolaPlace 1 · Brookfield East | — | Brookfield East | 18:39.71 |
| 2 | Gavin LongleyPlace 2 · Brookfield East | — | Brookfield East | 18:41.10 |
| 3 | Anderson GreenbergPlace 3 · Badger | — | Badger | 19:29.60 |
| 4 | Grant MedianPlace 4 · Brookfield East | — | Brookfield East | 19:34.71 |
| 5 | Rohan SharmaPlace 5 · Brookfield East | — | Brookfield East | 19:40.10 |
| 6 | Owen HotchkissPlace 6 · Janesville Craig | — | Janesville Craig | 19:44.60 |
| 7 | Evan NorthupPlace 7 · Union Grove | — | Union Grove | 19:45.20 |
| 8 | Henry GapinskiPlace 8 · Whitnall | — | Whitnall | 19:59.50 |
| 9 | Will LarkinPlace 9 · Badger | — | Badger | 19:59.50 |
| 10 | Isaac FiedlerPlace 10 · Whitnall | — | Whitnall | 20:01.40 |
| 11 | Eli VandebergPlace 11 · Badger | — | Badger | 20:19.70 |
| 12 | Andrew SaudekPlace 12 · Brookfield East | — | Brookfield East | 20:53.40 |
| 13 | Rett ThompsonPlace 13 · Janesville Craig | — | Janesville Craig | 20:57.30 |
| 14 | Dryden JonesPlace 14 · Janesville Craig | — | Janesville Craig | 21:04.41 |
| 15 | Marcus TannerPlace 15 · Brookfield East | — | Brookfield East | 21:08.00 |
| 16 | Jacob StasiewiczPlace 16 · Whitnall | — | Whitnall | 21:08.90 |
| 17 | Tyler KelandPlace 17 · Union Grove | — | Union Grove | 21:24.70 |
| 18 | Sam ReedPlace 18 · Badger | — | Badger | 21:26.80 |
| 19 | Cayson GackstatterPlace 19 · Janesville Craig | — | Janesville Craig | 21:53.40 |
| 20 | Nicholas MullenPlace 20 · Janesville Craig | — | Janesville Craig | 21:57.80 |
| 21 | Noah CarterPlace 21 · Janesville Craig | — | Janesville Craig | 22:00.50 |
| 22 | Grant SmithPlace 22 · Janesville Craig | — | Janesville Craig | 22:29.70 |
| 23 | Thomas HiffmanPlace 23 · Badger | — | Badger | 22:31.80 |
| 24 | Gavin DempseyPlace 24 · Janesville Craig | — | Janesville Craig | 22:42.60 |
| 25 | Louie LyonsPlace 25 · Janesville Craig | — | Janesville Craig | 22:42.90 |
| 26 | Mohammad Enzi AlvaroPlace 26 · Brookfield East | — | Brookfield East | 22:43.30 |
| 27 | Charles CornellPlace 27 · Brookfield East | — | Brookfield East | 22:47.70 |
| 28 | Theodore CelikayPlace 28 · Brookfield East | — | Brookfield East | 22:48.80 |
| 29 | Jacob LindertPlace 29 · Brookfield East | — | Brookfield East | 22:55.40 |
| 30 | Daniel GaylordPlace 30 · Badger | — | Badger | 23:13.70 |
| 31 | Myles DericksonPlace 31 · Badger | — | Badger | 23:16.00 |
| 32 | Noah ChudadaPlace 32 · Whitnall | — | Whitnall | 23:23.40 |
| 33 | Quinn ManthePlace 33 · Whitnall | — | Whitnall | 23:27.40 |
| 34 | Mason ScheelPlace 34 · Badger | — | Badger | 23:38.21 |
| 35 | Jed SolversonPlace 35 · Badger | — | Badger | 23:55.40 |
| 36 | Henry BarreraPlace 36 · Union Grove | — | Union Grove | 24:36.40 |
| 37 | Tyson UrbanPlace 37 · Union Grove | — | Union Grove | 24:39.30 |
| 38 | Camden DeyPlace 38 · Badger | — | Badger | 25:15.80 |
| 39 | Luca DavidoPlace 39 · Whitnall | — | Whitnall | 25:36.10 |
| 40 | Caiden WestPlace 40 · Badger | — | Badger | 26:06.80 |
| 41 | Noah SullivanPlace 41 · Brookfield East | — | Brookfield East | 26:14.40 |
| 42 | Damien ThomasPlace 42 · Whitnall | — | Whitnall | 26:27.40 |
| 43 | Cooper UrbanPlace 43 · Union Grove | — | Union Grove | 26:27.60 |
| 44 | Joseph KlimitPlace 44 · Union Grove | — | Union Grove | 26:33.71 |
| 45 | Luke PrudlowPlace 45 · Brookfield East | — | Brookfield East | 28:08.00 |
| 46 | Evan KirkpatrickPlace 46 · Janesville Craig | — | Janesville Craig | 28:47.20 |
| 47 | Logan FreriksPlace 47 · Brookfield East | — | Brookfield East | 28:59.00 |
| 48 | Jonathon BonisPlace 48 · Brookfield East | — | Brookfield East | 28:59.10 |