| 1 | Jake BraunPlace 1 · Grade 12 · Kenosha Tremper | 12 | Kenosha Tremper | 19:03.9 |
| 2 | Jakob MuellerPlace 2 · Grade 12 · Kenosha Indian Trail | 12 | Kenosha Indian Trail | 19:27.1 |
| 3 | Henry WulterkensPlace 3 · Grade 11 · Kenosha Indian Trail | 11 | Kenosha Indian Trail | 19:29.2 |
| 4 | Roman SingerPlace 4 · Grade 9 · Kenosha Indian Trail | 9 | Kenosha Indian Trail | 19:34.2 PR |
| 5 | Calvin DombkowskiPlace 5 · Grade 12 · Kenosha Indian Trail | 12 | Kenosha Indian Trail | 19:35.8 PR |
| 6 | Nicholas FreyPlace 6 · Grade 12 · Franklin | 12 | Franklin | 19:39.9 |
| 7 | Andrew EglestonPlace 7 · Grade 12 · Franklin | 12 | Franklin | 19:43.3 |
| 8 | Connor CoylePlace 8 · Grade 12 · Kenosha Indian Trail | 12 | Kenosha Indian Trail | 19:47.3 PR |
| 9 | Joseph DelemontPlace 9 · Grade 11 · Franklin | 11 | Franklin | 19:51.7 |
| 10 | Dylan BreitPlace 10 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 19:53.1 PR |
| 11 | Robert McEachranPlace 11 · Grade 11 · Franklin | 11 | Franklin | 19:58.4 PR |
| 12 | Avery LawlerPlace 12 · Grade 10 · Kenosha Tremper | 10 | Kenosha Tremper | 20:02.7 PR |
| 13 | Joey LeonPlace 13 · Grade 9 · Franklin | 9 | Franklin | 20:22.6 |
| 14 | Gabriel MansoloPlace 14 · Grade 10 · Kenosha Tremper | 10 | Kenosha Tremper | 20:28.5 |
| 15 | Daniel MayewPlace 15 · Grade 9 · Kenosha Indian Trail | 9 | Kenosha Indian Trail | 20:31.3 PR |
| 16 | Leland WilliamsPlace 16 · Grade 10 · Racine Case | 10 | Racine Case | 20:38.4 PR |
| 17 | Jameson DillhoffPlace 17 · Grade 11 · Kenosha Indian Trail | 11 | Kenosha Indian Trail | 20:43.6 PR |
| 18 | Alex FernandezPlace 18 · Grade 10 · Franklin | 10 | Franklin | 20:43.6 PR |
| 19 | Aayen MhatrePlace 19 · Grade 12 · Franklin | 12 | Franklin | 20:44.9 |
| 20 | Dielo WendelPlace 20 · Grade 12 · Franklin | 12 | Franklin | 20:48.5 PR |
| 21 | Ben DallmannPlace 21 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 21:03.2 PR |
| 22 | Tyler BorstPlace 22 · Grade 10 · Kenosha Indian Trail | 10 | Kenosha Indian Trail | 21:03.6 PR |
| 23 | Nico BiekerPlace 23 · Grade 11 · Racine Case | 11 | Racine Case | 21:03.6 |
| 24 | Angel VazquezPlace 24 · Grade 11 · Kenosha Indian Trail | 11 | Kenosha Indian Trail | 21:03.8 PR |
| 25 | Haldan YuhasPlace 25 · Grade 12 · Racine Case | 12 | Racine Case | 21:12.5 |
| 26 | Miguel Gomez-SolisPlace 26 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 21:19.3 PR |
| 27 | Lucas AraujoPlace 27 · Grade 10 · Franklin | 10 | Franklin | 21:31.5 |
| 28 | Brayden IrwinPlace 28 · Grade 10 · Franklin | 10 | Franklin | 21:37.9 |
| 29 | Yoji FunataniPlace 29 · Grade 12 · Kenosha Indian Trail | 12 | Kenosha Indian Trail | 21:38.0 PR |
| 30 | Titus PinterPlace 30 · Grade 9 · Kenosha Indian Trail | 9 | Kenosha Indian Trail | 21:49.8 PR |
| 31 | Easton Bakken-EskolaPlace 31 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 21:53.3 PR |
| 32 | Nico NavarroPlace 32 · Grade 10 · Franklin | 10 | Franklin | 21:56.9 |
| 33 | Mason JunePlace 33 · Grade 10 · Franklin | 10 | Franklin | 21:58.4 |
| 34 | Jackson GoetschPlace 34 · Grade 9 · Franklin | 9 | Franklin | 22:19.3 PR |
| 35 | Seth PendletonPlace 35 · Grade 10 · Kenosha Tremper | 10 | Kenosha Tremper | 22:20.5 |
| 36 | Noah HughesPlace 36 · Grade 11 · Kenosha Indian Trail | 11 | Kenosha Indian Trail | 22:25.4 PR |
| 37 | Landen TraczykPlace 37 · Grade 9 · Kenosha Indian Trail | 9 | Kenosha Indian Trail | 22:26.4 PR |
| 38 | Josh EspinosaPlace 38 · Grade 10 · Racine Horlick | 10 | Racine Horlick | 22:26.8 |
| 39 | Alexander MartinPlace 39 · Grade 11 · Kenosha Indian Trail | 11 | Kenosha Indian Trail | 22:42.4 PR |
| 40 | Issiah HessPlace 40 · Grade 12 · Racine Horlick | 12 | Racine Horlick | 23:14.3 PR |
| 41 | Kai PollackPlace 41 · Grade 9 · Racine Case | 9 | Racine Case | 23:15.1 PR |
| 42 | Arlo EickPlace 42 · Grade 9 · Racine Horlick | 9 | Racine Horlick | 23:38.4 PR |
| 43 | Leonidas EscobedoPlace 43 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 23:51.6 PR |
| 44 | Eli MuellerPlace 44 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 23:56.2 |
| 45 | Ruben UristaPlace 45 · Grade 11 · Racine Case | 11 | Racine Case | 24:14.6 PR |
| 46 | Ramih VirkPlace 46 · Grade 12 · Franklin | 12 | Franklin | 25:00.3 |
| 47 | LeRoy ButlerPlace 47 · Grade 10 · Racine Horlick | 10 | Racine Horlick | 25:58.4 PR |
| 48 | Isaac PurdyPlace 48 · Grade 9 · Kenosha Indian Trail | 9 | Kenosha Indian Trail | 29:23.3 |
| 49 | Henry HutchisonPlace 49 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 35:53.3 PR |