| 1 | John David FordPlace 1 · Grade 12 · Kenosha St. Joseph Catholic Academy | 12 | Kenosha St. Joseph Catholic Academy | 18:03.0 |
| 2 | Jacob CairoPlace 2 · Grade 11 · Kenosha St. Joseph Catholic Academy | 11 | Kenosha St. Joseph Catholic Academy | 18:36.0 |
| 3 | Logan HansenPlace 3 · Grade 11 · Martin Luther (Greendale) | 11 | Martin Luther (Greendale) | 18:38.4 |
| 4 | Lucas ParmelyPlace 4 · Grade 11 · Sheboygan Area Lutheran | 11 | Sheboygan Area Lutheran | 18:50.5 |
| 5 | Andy BarnhartPlace 5 · Grade 11 · Living Word Lutheran | 11 | Living Word Lutheran | 18:54.3 |
| 6 | Jacob JurssPlace 6 · Grade 12 · Sheboygan Area Lutheran | 12 | Sheboygan Area Lutheran | 19:06.3 |
| 7 | Ben RaumanPlace 7 · Grade 11 · Martin Luther (Greendale) | 11 | Martin Luther (Greendale) | 19:14.1 |
| 8 | Cameron MillsPlace 8 · Grade 9 · Kenosha St. Joseph Catholic Academy | 9 | Kenosha St. Joseph Catholic Academy | 19:19.3 |
| 9 | Sam LeibhamPlace 9 · Grade 10 · Sheboygan Area Lutheran | 10 | Sheboygan Area Lutheran | 19:33.7 |
| 10 | Jared JurssPlace 10 · Grade 9 · Sheboygan Area Lutheran | 9 | Sheboygan Area Lutheran | 19:49.6 |
| 11 | Karter CrowePlace 11 · Grade 12 · Wilmot Union | 12 | Wilmot Union | 19:50.4 |
| 12 | Thomas CourchainePlace 12 · Grade 12 · Brookfield Academy | 12 | Brookfield Academy | 19:52.0 |
| 13 | Josh LelandPlace 13 · Grade 9 · Sheboygan Area Lutheran | 9 | Sheboygan Area Lutheran | 19:57.3 |
| 14 | Nate BurnsidePlace 14 · Grade 10 · Living Word Lutheran | 10 | Living Word Lutheran | 20:08.7 |
| 15 | Michael AxtmanPlace 15 · Grade 9 · Living Word Lutheran | 9 | Living Word Lutheran | 20:10.2 |
| 16 | Nathan KustnerPlace 16 · Grade 9 · Brookfield Academy | 9 | Brookfield Academy | 20:17.2 |
| 17 | Steven WrightPlace 17 · Grade 10 · Kenosha Christian Life | 10 | Kenosha Christian Life | 20:18.6 |
| 18 | Grant DasovicPlace 18 · Grade 11 · Kenosha Christian Life | 11 | Kenosha Christian Life | 20:19.6 |
| 19 | Collin JankePlace 19 · Grade 11 · Sheboygan Area Lutheran | 11 | Sheboygan Area Lutheran | 20:24.6 |
| 20 | Evan MedoraPlace 20 · Grade 10 · Brookfield Academy | 10 | Brookfield Academy | 20:38.6 |
| 21 | Chase UdenPlace 21 · Grade 12 · Living Word Lutheran | 12 | Living Word Lutheran | 20:49.9 |
| 22 | Tomas TrujilloPlace 22 · Grade 10 · Saint Anthony | 10 | Saint Anthony | 20:54.8 |
| 23 | Jeremy ZiemannPlace 23 · Grade 11 · Living Word Lutheran | 11 | Living Word Lutheran | 21:10.0 |
| 24 | Scott GrymkoskiPlace 24 · Grade 10 · Kenosha St. Joseph Catholic Academy | 10 | Kenosha St. Joseph Catholic Academy | 21:12.8 |
| 25 | Brock MuzzyPlace 25 · Grade 9 · Wilmot Union | 9 | Wilmot Union | 21:13.6 |
| 26 | Jack GroszPlace 26 · Grade 9 · Kenosha St. Joseph Catholic Academy | 9 | Kenosha St. Joseph Catholic Academy | 21:16.9 |
| 27 | Joe BenderPlace 27 · Grade 10 · Martin Luther (Greendale) | 10 | Martin Luther (Greendale) | 21:22.2 |
| 28 | Ryan OttPlace 28 · Grade 10 · Wilmot Union | 10 | Wilmot Union | 21:25.4 |
| 29 | Nathan LoefflerPlace 29 · Grade 10 · Wilmot Union | 10 | Wilmot Union | 21:32.2 |
| 30 | Jack LoomisPlace 30 · Grade 9 · Brookfield Academy | 9 | Brookfield Academy | 21:38.3 |
| 31 | Luke DasovicPlace 31 · Grade 10 · Kenosha Christian Life | 10 | Kenosha Christian Life | 21:43.6 |
| 32 | Jacob GlewenPlace 32 · Grade 10 · Sheboygan Area Lutheran | 10 | Sheboygan Area Lutheran | 21:54.7 |
| 33 | Kenny HyllbergPlace 33 · Grade 12 · Kenosha Christian Life | 12 | Kenosha Christian Life | 21:56.2 |
| 34 | Lucas HyllbergPlace 34 · Grade 10 · Kenosha Christian Life | 10 | Kenosha Christian Life | 21:59.5 |
| 35 | David WhitePlace 35 · Grade 10 · Kenosha Christian Life | 10 | Kenosha Christian Life | 22:08.0 |
| 36 | Matt CieslakPlace 36 · Grade 10 · Wilmot Union | 10 | Wilmot Union | 22:09.7 |
| 37 | Ryan GetkaPlace 37 · Grade 12 · Kenosha St. Joseph Catholic Academy | 12 | Kenosha St. Joseph Catholic Academy | 22:15.6 |
| 38 | Alan DamianPlace 38 · Grade 12 · Saint Anthony | 12 | Saint Anthony | 22:25.5 |
| 39 | Lucas WendtPlace 39 · Grade 11 · Shoreland Lutheran | 11 | Shoreland Lutheran | 22:35.8 |
| 40 | Kurt KeeferPlace 40 · Grade 11 · Shoreland Lutheran | 11 | Shoreland Lutheran | 22:36.7 |
| 41 | Charlie GroszPlace 41 · Grade 12 · Kenosha St. Joseph Catholic Academy | 12 | Kenosha St. Joseph Catholic Academy | 22:39.8 |
| 42 | Alex NavinPlace 42 · Grade 10 · Kenosha Christian Life | 10 | Kenosha Christian Life | 22:43.3 |
| 43 | Jayden ChangPlace 43 · Grade 11 · Shoreland Lutheran | 11 | Shoreland Lutheran | 22:44.3 |
| 44 | Garrett FeilePlace 44 · Grade 10 · Sheboygan Area Lutheran | 10 | Sheboygan Area Lutheran | 22:46.2 |
| 45 | Michael WyantPlace 45 · Grade 10 · Kenosha Christian Life | 10 | Kenosha Christian Life | 22:56.2 |
| 46 | Daniel WardPlace 46 · Grade 10 · Saint Anthony | 10 | Saint Anthony | 23:01.1 |
| 47 | Brad EidsonPlace 47 · Grade 10 · Wilmot Union | 10 | Wilmot Union | 23:01.6 |
| 48 | Gregory HarasPlace 48 · Grade 12 · Shoreland Lutheran | 12 | Shoreland Lutheran | 23:23.4 |
| 49 | Jordan CrowePlace 49 · Grade 11 · Kenosha Christian Life | 11 | Kenosha Christian Life | 23:24.0 |
| 50 | Colten PearsonPlace 50 · Grade 9 · Wilmot Union | 9 | Wilmot Union | 23:25.4 |
| 51 | Josh SievertPlace 51 · Grade 11 · Martin Luther (Greendale) | 11 | Martin Luther (Greendale) | 23:36.3 |
| 52 | Matt MandliPlace 52 · Grade 9 · Kenosha St. Joseph Catholic Academy | 9 | Kenosha St. Joseph Catholic Academy | 23:36.5 |
| 53 | Jacob MuthPlace 53 · Grade 12 · Sheboygan Area Lutheran | 12 | Sheboygan Area Lutheran | 23:41.2 |
| 54 | Matthew StrotherPlace 54 · Grade 11 · Wilmot Union | 11 | Wilmot Union | 23:42.7 |
| 55 | Hugo LinPlace 55 · Grade 11 · Kenosha Christian Life | 11 | Kenosha Christian Life | 23:46.7 |
| 56 | Clemente VidalPlace 56 · Grade 12 · Saint Anthony | 12 | Saint Anthony | 23:53.3 |
| 57 | Jerome HolzheimerPlace 57 · Grade 11 · Sheboygan Area Lutheran | 11 | Sheboygan Area Lutheran | 23:57.2 |
| 58 | Peter McCants-HillPlace 58 · Grade 9 · Messmer | 9 | Messmer | 23:58.4 |
| 59 | Zach BlasePlace 59 · Grade 12 · Wilmot Union | 12 | Wilmot Union | 23:58.8 |
| 60 | Timothy BlancoPlace 60 · Grade 12 · Messmer | 12 | Messmer | 24:12.0 |
| 61 | Saul SorianoPlace 61 · Grade 10 · Saint Anthony | 10 | Saint Anthony | 24:12.9 |
| 62 | George ZellerPlace 62 · Grade 9 · Kenosha St. Joseph Catholic Academy | 9 | Kenosha St. Joseph Catholic Academy | 24:15.3 |
| 63 | Phil PuksichPlace 63 · Grade 10 · Sheboygan Area Lutheran | 10 | Sheboygan Area Lutheran | 24:30.4 |
| 64 | Jacob SievertPlace 64 · Grade 9 · Martin Luther (Greendale) | 9 | Martin Luther (Greendale) | 24:38.8 |
| 65 | Christopher BienkowskiPlace 65 · Grade 10 · Brookfield Academy | 10 | Brookfield Academy | 24:42.2 |
| 66 | Noah CortezPlace 66 · Grade 10 · Kenosha Christian Life | 10 | Kenosha Christian Life | 24:51.3 |
| 67 | Zach KoepkePlace 67 · Grade 12 · Shoreland Lutheran | 12 | Shoreland Lutheran | 25:09.1 |
| 68 | Demarius BellPlace 68 · Grade 11 · Messmer | 11 | Messmer | 25:10.4 |
| 69 | Isaac SaldivarPlace 69 · Grade 9 · Shoreland Lutheran | 9 | Shoreland Lutheran | 25:10.6 |
| 70 | Sergio VillagranPlace 70 · Grade 11 · Tenor/Veritas | 11 | Tenor/Veritas | 25:26.7 |
| 71 | Javier AlavezPlace 71 · Grade 9 · Saint Anthony | 9 | Saint Anthony | 25:33.3 PR |
| 72 | Eduardo SotoPlace 72 · Grade 12 · Saint Anthony | 12 | Saint Anthony | 25:45.4 |
| 73 | Rogelio RegisPlace 73 · Grade 10 · Saint Anthony | 10 | Saint Anthony | 25:45.8 |
| 74 | Henry JensenPlace 74 · Grade 11 · Martin Luther (Greendale) | 11 | Martin Luther (Greendale) | 25:57.1 |
| 75 | Tristan AzevedoPlace 75 · Grade 9 · Wilmot Union | 9 | Wilmot Union | 26:07.0 |
| 76 | Noah BarthelsPlace 76 · Grade 9 · Sheboygan Area Lutheran | 9 | Sheboygan Area Lutheran | 26:07.7 |
| 77 | Isaac BruleyPlace 77 · Grade 9 · Wilmot Union | 9 | Wilmot Union | 26:08.2 |
| 78 | Mark BechtoldPlace 78 · Grade 9 · Brookfield Academy | 9 | Brookfield Academy | 26:25.1 |
| 79 | Brian ColananniPlace 79 · Grade 9 · Brookfield Academy | 9 | Brookfield Academy | 26:31.2 |
| 80 | Zac SchraderPlace 80 · Grade 10 · Wilmot Union | 10 | Wilmot Union | 26:35.2 |
| 81 | Charlie HeimPlace 81 · Grade 9 · Sheboygan Area Lutheran | 9 | Sheboygan Area Lutheran | 26:35.4 |
| 82 | Fredrick ZuehlsPlace 82 · Grade 9 · Wilmot Union | 9 | Wilmot Union | 26:43.6 |
| 83 | Jordan BrekkePlace 83 · Grade 11 · Kenosha Christian Life | 11 | Kenosha Christian Life | 26:47.1 |
| 84 | Anthony RichmondPlace 84 · Grade 12 · Messmer | 12 | Messmer | 27:08.5 |
| 85 | Jim LuoPlace 85 · Grade 11 · Kenosha Christian Life | 11 | Kenosha Christian Life | 27:12.6 |
| 86 | Zach BulanowPlace 86 · Grade 10 · Kenosha Christian Life | 10 | Kenosha Christian Life | 27:13.5 |
| 87 | Andy MoraPlace 87 · Grade 9 · Saint Anthony | 9 | Saint Anthony | 28:08.6 |
| 88 | Joel GarciaPlace 88 · Grade 10 · Saint Anthony | 10 | Saint Anthony | 28:08.8 |
| 89 | Kevin RojasPlace 89 · Grade 9 · Saint Anthony | 9 | Saint Anthony | 28:09.0 |
| 90 | Harvey PetersPlace 90 · Grade 9 · Sheboygan Area Lutheran | 9 | Sheboygan Area Lutheran | 28:14.5 |
| 91 | Ruben ReyesPlace 91 · Grade 9 · Saint Anthony | 9 | Saint Anthony | 28:19.2 |
| 92 | Mariano RomeroPlace 92 · Grade 12 · Saint Anthony | 12 | Saint Anthony | 28:29.3 |
| 93 | Drew GodsellPlace 93 · Grade 9 · Brookfield Academy | 9 | Brookfield Academy | 29:37.4 |
| 94 | Carlos EstradaPlace 94 · Grade 9 · Saint Anthony | 9 | Saint Anthony | 30:02.0 |
| 95 | Aaron JonesPlace 95 · Grade 10 · Shoreland Lutheran | 10 | Shoreland Lutheran | 30:22.4 |
| 96 | Christian DayPlace 96 · Grade 9 · Saint Anthony | 9 | Saint Anthony | 30:57.5 |
| 97 | Ravi KodaliPlace 97 · Grade 9 · Brookfield Academy | 9 | Brookfield Academy | 31:00.8 |
| 98 | Trejo UlisesPlace 98 · Grade 9 · Saint Anthony | 9 | Saint Anthony | 33:15.1 |
| 99 | Ray JiaoPlace 99 · Grade 9 · Brookfield Academy | 9 | Brookfield Academy | 33:24.5 |
| 100 | Anthony SanbergPlace 100 · Grade 10 · Wilmot Union | 10 | Wilmot Union | 35:48.1 |
| 101 | Ali AminPlace 101 · Grade 9 · Salam | 9 | Salam | 45:17.1 |