| 1 | Sam AdamsPlace 1 · Kenosha Christian Life | — | Kenosha Christian Life | 17:18.4 | 12 |
| 2 | Travis TockPlace 2 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 18:14.5 | 12 |
| 3 | Aaron NehlsPlace 3 · Ozaukee | — | Ozaukee | 18:29.1 | 12 |
| 4 | Brice SchuellerPlace 4 · Ozaukee | — | Ozaukee | 18:34.2 | 11 |
| 5 | Sam CollierPlace 5 · DASH | — | DASH | 18:35.2 | 10 |
| 6 | James DuplechainPlace 6 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 18:36.8 | 10 |
| 7 | Zachary HaleemPlace 7 · Shoreland Lutheran | — | Shoreland Lutheran | 18:47.6 | 10 |
| 8 | Logan GrassePlace 8 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 19:06.6 | 12 |
| 9 | Nicholas SchubertPlace 9 · Ozaukee | — | Ozaukee | 19:09.0 | 9 |
| 10 | David VanicPlace 10 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 19:19.5 | 12 |
| 11 | Josiah HutchinsonPlace 11 · Shoreland Lutheran | — | Shoreland Lutheran | 19:28.2 | 11 |
| 12 | Dane ZimdarsPlace 12 · Ozaukee | — | Ozaukee | 19:32.7 | 10 |
| 13 | Alex St. JohnPlace 13 · Kenosha Christian Life | — | Kenosha Christian Life | 19:40.6 | 12 |
| 14 | Lukas SchulzePlace 14 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 19:46.6 | 11 |
| 15 | Liam HudsonPlace 15 · DASH | — | DASH | 19:55.5 | 11 |
| 16 | Finn SeibertPlace 16 · Heritage Christian | — | Heritage Christian | 20:04.7 | 11 |
| 17 | Santiago Gonzalez-SiabKenosha St.Place 17 · Joseph | — | Joseph | 20:08.6 | 11 |
| 18 | David EathertonPlace 18 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 20:16.2 | 12 |
| 19 | Trevor ReindlPlace 19 · Kenosha St. Joseph | — | Kenosha St. Joseph | 20:17.3 | 12 |
| 21 | Lukas MillerPlace 21 · Shoreland Lutheran | — | Shoreland Lutheran | 20:23.5 | 9 |
| 22 | Fabian WakanaboPlace 22 · Dominican | — | Dominican | 20:23.7 | 10 |
| 23 | Javier Gomez AtilanoPlace 23 · Kenosha Christian Life | — | Kenosha Christian Life | 20:25.8 | 11 |
| 24 | Everett RussertPlace 24 · Kenosha St. Joseph | — | Kenosha St. Joseph | 20:27.7 | 12 |
| 25 | Ethan ZawadaPlace 25 · Kenosha Christian Life | — | Kenosha Christian Life | 20:36.7 | 10 |
| 26 | Nathan BournePlace 26 · DASH | — | DASH | 20:42.4 | 11 |
| 27 | Josiah ChuPlace 27 · DASH | — | DASH | 20:49.4 | 10 |
| 28 | Seth BournePlace 28 · DASH | — | DASH | 20:59.8 | 10 |
| 29 | Carl DvorakPlace 29 · Ozaukee | — | Ozaukee | 21:02.8 | 9 |
| 30 | Otto UtechtPlace 30 · Ozaukee | — | Ozaukee | 21:03.5 | 11 |
| 31 | Sawyer JahnsPlace 31 · Shoreland Lutheran | — | Shoreland Lutheran | 21:05.4 | 11 |
| 34 | Travis LoftenPlace 34 · Living Word Lutheran | — | Living Word Lutheran | 21:10.3 | 10 |
| 35 | Alexei LeganchukPlace 35 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 21:11.1 | 11 |
| 37 | Dominick WilderPlace 37 · Living Word Lutheran | — | Living Word Lutheran | 21:17.9 | 10 |
| 38 | Dylan BudziszPlace 38 · Ozaukee | — | Ozaukee | 21:19.9 | 10 |
| 41 | Jakob ToerpePlace 41 · Living Word Lutheran | — | Living Word Lutheran | 21:30.1 | 10 |
| 42 | Noah HommelPlace 42 · Living Word Lutheran | — | Living Word Lutheran | 21:32.7 | 11 |
| 43 | Zeke SmedalPlace 43 · Living Word Lutheran | — | Living Word Lutheran | 21:40.6 | 10 |
| 44 | Logan RobinsonPlace 44 · Kenosha Christian Life | — | Kenosha Christian Life | 21:56.8 | 11 |
| 45 | Aizak SchoederPlace 45 · DASH | — | DASH | 22:00.1 | 12 |
| 46 | Isaac ShailorPlace 46 · Kenosha St. Joseph | — | Kenosha St. Joseph | 22:04.8 | 10 |
| 47 | Izaiah RoozenPlace 47 · Shoreland Lutheran | — | Shoreland Lutheran | 22:10.7 | 11 |
| 48 | David ChristmanPlace 48 · Kenosha St. Joseph | — | Kenosha St. Joseph | 22:14.9 | 11 |
| 49 | Patrick O'keefePlace 49 · Heritage Christian | — | Heritage Christian | 22:15.5 | 10 |
| 50 | Ezra JaenchenPlace 50 · DASH | — | DASH | 22:23.1 | 10 |
| 52 | Thomas ZondagPlace 52 · Shoreland Lutheran | — | Shoreland Lutheran | 22:25.3 | 9 |
| 53 | Kian VoglPlace 53 · Living Word Lutheran | — | Living Word Lutheran | 22:30.9 | 11 |
| 54 | Aidan PiotrowskiPlace 54 · Dominican | — | Dominican | 22:48.8 | 12 |
| 57 | Max SpillonePlace 57 · Kenosha Christian Life | — | Kenosha Christian Life | 22:58.4 | 10 |
| 58 | Bradley UlrichPlace 58 · Kenosha Christian Life | — | Kenosha Christian Life | 23:07.7 | 9 |
| 59 | Gideon SchablePlace 59 · Shoreland Lutheran | — | Shoreland Lutheran | 23:14.6 | 9 |
| 60 | Ian SangalangPlace 60 · Dominican | — | Dominican | 23:18.6 | 10 |
| 63 | Steven BorisPlace 63 · Kenosha St. Joseph | — | Kenosha St. Joseph | 23:29.5 | 9 |
| 64 | Xavier ParlierPlace 64 · Dominican | — | Dominican | 23:42.7 | 9 |
| 73 | Jack VravickPlace 73 · Living Word Lutheran | — | Living Word Lutheran | 24:29.3 | 11 |
| 74 | Caden BennettPlace 74 · Heritage Christian | — | Heritage Christian | 24:43.7 | 11 |
| 79 | Jack FischerPlace 79 · Dominican | — | Dominican | 27:58.7 | 9 |
| 81 | Israel StensbergPlace 81 · Dominican | — | Dominican | 28:15.2 | 9 |
| 83 | Evan ErbeldingPlace 83 · Heritage Christian | — | Heritage Christian | 29:24.7 | 10 |
| 85 | Leonardo GonzalezPlace 85 · Dominican | — | Dominican | 30:23.4 | 9 |
| 88 | Clayton HenckelPlace 88 · Heritage Christian | — | Heritage Christian | 31:21.8 | 9 |