| 1 | Logan GrohPlace 1 · Grade 10 · Greendale | 10 | Greendale | 19:39.8 |
| 2 | Travis BradfordPlace 2 · Grade 10 · Greendale | 10 | Greendale | 19:49.3 |
| 3 | Gino GugliuzzaPlace 3 · Grade 10 · Greendale | 10 | Greendale | 19:52.1 |
| 4 | Alex TetzlaffPlace 4 · Grade 11 · Greendale | 11 | Greendale | 19:54.9 |
| 5 | Collin StaudtPlace 5 · Grade 10 · New Berlin West | 10 | New Berlin West | 20:00.0 |
| 6 | Soslan TemansonPlace 6 · Grade 9 · Westfield Area-Montello | 9 | Westfield Area-Montello | 20:04.6 |
| 7 | Jacob ThomaePlace 7 · Grade 10 · Greendale | 10 | Greendale | 20:15.9 |
| 8 | Michael VasarellaPlace 8 · Grade 12 · Kenosha Indian Trail | 12 | Kenosha Indian Trail | 20:20.5 |
| 9 | Trevor WarzynskiPlace 9 · Grade 11 · Westfield Area-Montello | 11 | Westfield Area-Montello | 20:22.8 |
| 10 | Justin EsquivelPlace 10 · Grade 9 · Kenosha Indian Trail | 9 | Kenosha Indian Trail | 20:31.4 |
| 11 | Job RoloffPlace 11 · Grade 9 · Greendale | 9 | Greendale | 20:40.2 |
| 12 | Nicolas PusateriPlace 12 · Grade 10 · Milton | 10 | Milton | 20:42.8 |
| 13 | Isaac SeiboldPlace 13 · Grade 10 · Greendale | 10 | Greendale | 20:46.5 |
| 14 | Sam BernhagenPlace 14 · Grade 9 · Kenosha Indian Trail | 9 | Kenosha Indian Trail | 20:47.5 |
| 15 | Justin RohloffPlace 15 · Grade 11 · Greendale | 11 | Greendale | 20:54.3 |
| 16 | Matt SteinerPlace 16 · Grade 11 · Greendale | 11 | Greendale | 20:55.3 |
| 17 | Jakob GrubePlace 17 · Grade 11 · Kenosha Indian Trail | 11 | Kenosha Indian Trail | 20:56.2 |
| 18 | Brandon DrewitzPlace 18 · Grade 12 · Westfield Area-Montello | 12 | Westfield Area-Montello | 20:58.2 |
| 19 | Jesse FrozenePlace 19 · Grade 12 · Westfield Area-Montello | 12 | Westfield Area-Montello | 21:05.0 |
| 20 | Peter WeirichPlace 20 · Grade 9 · Milton | 9 | Milton | 21:09.8 PR |
| 21 | Henry AdkisonPlace 21 · Grade 11 · New Berlin West | 11 | New Berlin West | 21:20.6 |
| 22 | Christian AbrahamPlace 22 · Grade 12 · Westfield Area-Montello | 12 | Westfield Area-Montello | 21:22.7 |
| 23 | Collin RiggsPlace 23 · Grade 12 · Milton | 12 | Milton | 21:23.4 |
| 24 | Vlado ZrnicPlace 24 · Grade 9 · Greendale | 9 | Greendale | 21:24.3 |
| 25 | Andrew DavisPlace 25 · Grade 10 · Milton | 10 | Milton | 21:25.3 |
| 26 | Andrew SmithPlace 26 · Grade 11 · Westfield Area-Montello | 11 | Westfield Area-Montello | 21:29.9 |
| 27 | Ryan MoorePlace 27 · Grade 11 · Greendale | 11 | Greendale | 21:33.0 |
| 28 | Jordan CrowePlace 28 · Grade 11 · Kenosha Christian Life | 11 | Kenosha Christian Life | 21:36.3 |
| 29 | Nick PiotrowskiPlace 29 · Grade 10 · New Berlin West | 10 | New Berlin West | 21:37.0 |
| 30 | Isaac BrownPlace 30 · Grade 10 · Greendale | 10 | Greendale | 21:37.9 |
| 31 | Tim BeckerPlace 31 · Grade 10 · New Berlin West | 10 | New Berlin West | 21:38.7 |
| 32 | Bradon GrubePlace 32 · Grade 10 · Kenosha Indian Trail | 10 | Kenosha Indian Trail | 21:40.1 |
| 33 | Liam SchroederPlace 33 · Grade 9 · Evansville | 9 | Evansville | 21:40.4 |
| 34 | Ethan SchabackerPlace 34 · Grade 10 · Milton | 10 | Milton | 21:50.1 |
| 35 | Nolan GroganPlace 35 · Grade 11 · Kenosha Indian Trail | 11 | Kenosha Indian Trail | 21:54.6 |
| 36 | Mark CladyPlace 36 · Grade 9 · Kenosha Indian Trail | 9 | Kenosha Indian Trail | 21:55.2 |
| 37 | Kyle CerettiPlace 37 · Grade 11 · Kenosha Indian Trail | 11 | Kenosha Indian Trail | 21:57.1 |
| 38 | Evan TaborPlace 38 · Grade 11 · Kenosha Indian Trail | 11 | Kenosha Indian Trail | 22:01.6 |
| 39 | Patrick JazdzewskiPlace 39 · Grade 10 · Kenosha Indian Trail | 10 | Kenosha Indian Trail | 22:02.2 PR |
| 40 | Holden WhitledgePlace 40 · Grade 9 · Brodhead/Juda | 9 | Brodhead/Juda | 22:03.3 |
| 41 | John ConnorPlace 41 · Grade 11 · Milton | 11 | Milton | 22:04.7 |
| 42 | Tom PerkinsPlace 42 · Grade 11 · Kenosha Indian Trail | 11 | Kenosha Indian Trail | 22:15.2 |
| 43 | Luke SkoumalPlace 43 · Grade 9 · Brodhead/Juda | 9 | Brodhead/Juda | 22:20.6 |
| 44 | Erich WolfPlace 44 · Grade 10 · Greendale | 10 | Greendale | 22:24.2 |
| 45 | Clark HudecPlace 45 · Grade 11 · East Troy | 11 | East Troy | 22:27.7 |
| 46 | Nick CiabattiPlace 46 · Grade 11 · Brodhead/Juda | 11 | Brodhead/Juda | 22:33.5 |
| 47 | Hugo LinPlace 47 · Grade 11 · Kenosha Christian Life | 11 | Kenosha Christian Life | 22:35.9 |
| 48 | Christopher ScrabeckPlace 48 · Grade 9 · East Troy | 9 | East Troy | 22:39.4 |
| 49 | Peter CzerwinskiPlace 49 · Grade 10 · Westfield Area-Montello | 10 | Westfield Area-Montello | 22:41.6 |
| 50 | Noah CortezPlace 50 · Grade 10 · Kenosha Christian Life | 10 | Kenosha Christian Life | 22:43.3 |
| 51 | Alex AguilarPlace 51 · Grade 9 · Brodhead/Juda | 9 | Brodhead/Juda | 22:44.7 |
| 52 | Joey KleemanPlace 52 · Grade 12 · Brodhead/Juda | 12 | Brodhead/Juda | 22:47.8 |
| 53 | Carl SemrowPlace 53 · Grade 10 · Brodhead/Juda | 10 | Brodhead/Juda | 22:49.0 |
| 54 | Alex SmithPlace 54 · Grade 12 · Kenosha Indian Trail | 12 | Kenosha Indian Trail | 23:00.9 PR |
| 55 | Jack TerryPlace 55 · Grade 10 · Greendale | 10 | Greendale | 23:01.5 |
| 56 | Bryant BisbeePlace 56 · Grade 9 · East Troy | 9 | East Troy | 23:02.3 |
| 57 | George SandePlace 57 · Grade 9 · Jefferson | 9 | Jefferson | 23:02.8 |
| 58 | Jon MurakiPlace 58 · Grade 9 · Milton | 9 | Milton | 23:10.1 |
| 59 | Hunter MolinaroPlace 59 · Grade 9 · Kenosha Indian Trail | 9 | Kenosha Indian Trail | 23:11.8 |
| 60 | Owen Peroutka-KressPlace 60 · Grade 11 · Milton | 11 | Milton | 23:21.5 |
| 61 | Derrick BurnsPlace 61 · Grade 11 · Brodhead/Juda | 11 | Brodhead/Juda | 23:32.2 |
| 62 | Jack PolicastroPlace 62 · Grade 10 · Brodhead/Juda | 10 | Brodhead/Juda | 23:35.4 |
| 63 | Jim LuoPlace 63 · Grade 11 · Kenosha Christian Life | 11 | Kenosha Christian Life | 23:39.0 |
| 64 | Spencer WilliamsPlace 64 · Grade 11 · East Troy | 11 | East Troy | 23:47.0 |
| 65 | Jacob LengelPlace 65 · Grade 9 · Brodhead/Juda | 9 | Brodhead/Juda | 23:49.8 |
| 66 | Paul BenkovichPlace 66 · Grade 10 · Kenosha Indian Trail | 10 | Kenosha Indian Trail | 23:58.0 |
| 67 | Nate MageePlace 67 · Grade 11 · Milton | 11 | Milton | 24:03.1 |
| 68 | Cade StowePlace 68 · Grade 9 · Milton | 9 | Milton | 24:15.3 |
| 69 | Jacob ReyesPlace 69 · Grade 9 · New Berlin West | 9 | New Berlin West | 24:16.3 |
| 70 | Christopher DettlaffPlace 70 · Grade 12 · New Berlin West | 12 | New Berlin West | 24:19.0 |
| 71 | Connor BrauerPlace 71 · Grade 11 · Brodhead/Juda | 11 | Brodhead/Juda | 24:21.9 PR |
| 72 | Zach BulanowPlace 72 · Grade 10 · Kenosha Christian Life | 10 | Kenosha Christian Life | 24:22.9 |
| 73 | Brendan SukusPlace 73 · Grade 10 · Milton | 10 | Milton | 24:30.5 |
| 74 | Noah BrownPlace 74 · Grade 9 · Milton | 9 | Milton | 24:41.0 |
| 75 | Adrian StoreyPlace 75 · Grade 11 · Jefferson | 11 | Jefferson | 24:41.3 |
| 76 | Brandon PlunkettPlace 76 · Grade 10 · Kenosha Indian Trail | 10 | Kenosha Indian Trail | 24:50.3 |
| 77 | Joseph HansonPlace 77 · Grade 12 · New Berlin West | 12 | New Berlin West | 24:50.9 |
| 78 | Wesley ParkPlace 78 · Grade 12 · Evansville | 12 | Evansville | 25:00.1 PR |
| 79 | Jonah BrandtPlace 79 · Grade 12 · Milton | 12 | Milton | 25:01.2 |
| 80 | Will StephensonPlace 80 · Grade 10 · Brodhead/Juda | 10 | Brodhead/Juda | 25:12.7 |
| 81 | Kyler MillerPlace 81 · Grade 9 · Milton | 9 | Milton | 25:16.5 |
| 82 | Jordan BrekkePlace 82 · Grade 11 · Kenosha Christian Life | 11 | Kenosha Christian Life | 25:18.5 |
| 83 | Jason MartinezPlace 83 · Grade 10 · Evansville | 10 | Evansville | 25:22.1 |
| 84 | Skylar FlanneryPlace 84 · Grade 12 · Brodhead/Juda | 12 | Brodhead/Juda | 25:38.8 PR |
| 85 | Casey BrandtPlace 85 · Grade 10 · Milton | 10 | Milton | 25:51.7 |
| 86 | Erick GarciaPlace 86 · Grade 9 · Jefferson | 9 | Jefferson | 26:03.6 |
| 87 | Will BaumannPlace 87 · Grade 10 · Milton | 10 | Milton | 26:06.2 |
| 88 | Ethan KallasPlace 88 · Grade 11 · Brodhead/Juda | 11 | Brodhead/Juda | 26:50.2 |
| 89 | Oliver MondragonPlace 89 · Grade 9 · Dominican | 9 | Dominican | 27:16.2 |
| 90 | Justin O'learyPlace 90 · Grade 9 · East Troy | 9 | East Troy | 28:46.3 |
| 91 | Owen ProvenzanoPlace 91 · Grade 10 · Jefferson | 10 | Jefferson | 29:31.7 |
| 92 | Dylan RichardtPlace 92 · Grade 11 · Westfield Area-Montello | 11 | Westfield Area-Montello | 29:36.6 |
| 93 | Cordell BeckPlace 93 · Grade 11 · Jefferson | 11 | Jefferson | 29:45.8 |
| 94 | Drew ThompsonPlace 94 · Grade 9 · Evansville | 9 | Evansville | 30:27.3 |
| 95 | Jared MeyerPlace 95 · Grade 10 · Westfield Area-Montello | 10 | Westfield Area-Montello | 31:09.1 |
| 96 | Jarrett AbbottPlace 96 · Grade 9 · Milton | 9 | Milton | 31:22.4 |
| 97 | Bryant BarePlace 97 · Grade 11 · Jefferson | 11 | Jefferson | 32:29.7 |
| 98 | Kevin DaanePlace 98 · Grade 12 · Milton | 12 | Milton | 34:07.9 |
| 99 | Mark DaanePlace 99 · Grade 10 · Milton | 10 | Milton | 37:19.2 |