| 1 | Filip VojvodicPlace 1 · Grade 12 · Libertyville | 12 | Libertyville | 17:24.70 PR |
| 2 | Taylor RihmPlace 2 · Grade 11 · Libertyville | 11 | Libertyville | 17:46.10 PR |
| 3 | Thomas ChudyPlace 3 · Grade 12 · Libertyville | 12 | Libertyville | 17:50.90 PR |
| 4 | Jack SteffePlace 4 · Grade 12 · Libertyville | 12 | Libertyville | 17:53.10 PR |
| 5 | Tommy DunnePlace 5 · Grade 11 · Gurnee (Warren) | 11 | Gurnee (Warren) | 17:55.50 PR |
| 6 | Brody WileyPlace 6 · Grade 11 · Gurnee (Warren) | 11 | Gurnee (Warren) | 17:55.60 PR |
| 7 | Trace WhildinPlace 7 · Grade 12 · Libertyville | 12 | Libertyville | 18:05.70 PR |
| 8 | Tyler KoehlPlace 8 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 18:16.30 PR |
| 9 | David AdyPlace 9 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 18:17.20 PR |
| 10 | Izic MillerPlace 10 · Grade 12 · Mundelein | 12 | Mundelein | 18:18.40 PR |
| 11 | Colin OConnellPlace 11 · Grade 11 · Libertyville | 11 | Libertyville | 18:20.90 PR |
| 12 | Isaac MillsPlace 12 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 18:23.40 PR |
| 13 | Aidan SweetPlace 13 · Grade 11 · Mundelein | 11 | Mundelein | 18:23.40 PR |
| 14 | Brayden BricklerPlace 14 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 18:30.60 PR |
| 15 | Erick CordovaPlace 15 · Grade 11 · Mundelein | 11 | Mundelein | 18:32.50 PR |
| 16 | Marcus SchenkPlace 16 · Grade 11 · Gurnee (Warren) | 11 | Gurnee (Warren) | 18:34.20 PR |
| 17 | George WurlPlace 17 · Grade 11 · Gurnee (Warren) | 11 | Gurnee (Warren) | 18:34.60 PR |
| 18 | Emerson ReedPlace 18 · Grade 11 · Libertyville | 11 | Libertyville | 18:35.60 PR |
| 19 | Cameron JohnsonPlace 19 · Grade 11 · Gurnee (Warren) | 11 | Gurnee (Warren) | 18:38.90 PR |
| 20 | Noah ValkoPlace 20 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 18:41.00 PR |
| 21 | Mason McMurrayPlace 21 · Grade 12 · Mundelein | 12 | Mundelein | 18:58.50 PR |
| 22 | Marcello PrinzPlace 22 · Grade 12 · Libertyville | 12 | Libertyville | 19:14.40 PR |
| 23 | Nicholas MobergPlace 23 · Grade 10 · Mundelein | 10 | Mundelein | 19:15.80 PR |
| 24 | Hakim ElmenshawyPlace 24 · Grade 10 · Libertyville | 10 | Libertyville | 19:17.60 PR |
| 25 | Advik SharmaPlace 25 · Grade 11 · Mundelein | 11 | Mundelein | 19:22.90 PR |
| 26 | Jake WilliamsPlace 26 · Grade 11 · Mundelein | 11 | Mundelein | 19:23.40 PR |
| 27 | Enrique GoytiaPlace 27 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 19:39.00 PR |
| 28 | Matthew HamlinPlace 28 · Grade 10 · Libertyville | 10 | Libertyville | 19:41.40 PR |
| 29 | Barrett FloripPlace 29 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 19:43.40 PR |
| 30 | Jack MuschlitzPlace 30 · Grade 11 · Gurnee (Warren) | 11 | Gurnee (Warren) | 19:48.20 PR |
| 31 | Adrian Pacheco ReyesPlace 31 · Grade 12 · Mundelein | 12 | Mundelein | 19:54.30 PR |
| 32 | Dexter GliattaPlace 32 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 20:02.90 PR |
| 33 | Braden RaysbyPlace 33 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 20:10.00 PR |
| 34 | Michael BarhoumPlace 34 · Grade 12 · Libertyville | 12 | Libertyville | 20:17.70 PR |
| 35 | Brayden PolkaPlace 35 · Grade 10 · Libertyville | 10 | Libertyville | 20:18.40 PR |
| 36 | Mason O'ConnorPlace 36 · Grade 10 · Libertyville | 10 | Libertyville | 20:39.80 PR |
| 37 | Jonas SkinnerPlace 37 · Grade 12 · Libertyville | 12 | Libertyville | 20:50.40 PR |
| 38 | Benjamin ConzelmanPlace 38 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 20:51.60 PR |
| 39 | Mikias WojackPlace 39 · Grade 9 · Libertyville | 9 | Libertyville | 21:01.00 PR |
| 40 | Jack SkoraczewskiPlace 40 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 21:02.50 PR |
| 41 | Fariz RafiPlace 41 · Grade 11 · Gurnee (Warren) | 11 | Gurnee (Warren) | 21:06.20 PR |
| 42 | Andrew HodgePlace 42 · Grade 12 · Libertyville | 12 | Libertyville | 21:10.20 PR |
| 43 | Quinn GliattaPlace 43 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 21:15.80 PR |
| 44 | Daniel JonesPlace 44 · Grade 11 · Mundelein | 11 | Mundelein | 21:17.50 PR |
| 45 | Giovanni PrinzPlace 45 · Grade 12 · Libertyville | 12 | Libertyville | 21:34.40 PR |
| 46 | Finley ClaytonPlace 46 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 21:39.00 PR |
| 47 | Julian RicePlace 47 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 21:40.80 PR |
| 48 | Chase FitzpatrickPlace 48 · Grade 12 · Libertyville | 12 | Libertyville | 21:50.70 PR |
| 49 | Brendon ParkPlace 49 · Grade 10 · Mundelein | 10 | Mundelein | 21:54.90 PR |
| 50 | Chance WincklerPlace 50 · Grade 11 · Mundelein | 11 | Mundelein | 22:03.30 PR |
| 51 | Mason CeiselPlace 51 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 22:09.10 PR |
| 52 | Justin CottrellPlace 52 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 22:13.20 PR |
| 53 | Mason GibbarPlace 53 · Grade 9 · Libertyville | 9 | Libertyville | 22:17.90 PR |
| 54 | Caden CacuccioloPlace 54 · Grade 9 · Mundelein | 9 | Mundelein | 22:19.40 PR |
| 55 | Hayden FreerPlace 55 · Grade 9 · Mundelein | 9 | Mundelein | 22:29.20 PR |
| 56 | Christian LainezPlace 56 · Grade 10 · Waukegan | 10 | Waukegan | 22:39.80 PR |
| 57 | Nicholas DeBartoloPlace 57 · Grade 11 · Libertyville | 11 | Libertyville | 22:40.60 PR |
| 58 | Aidan DunnePlace 58 · Grade 11 · Gurnee (Warren) | 11 | Gurnee (Warren) | 22:47.80 PR |
| 59 | Jonah AndalPlace 59 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 22:48.60 PR |
| 60 | Parker FeinPlace 60 · Grade 9 · Libertyville | 9 | Libertyville | 22:49.40 PR |
| 61 | Jayce BershPlace 61 · Grade 12 · Libertyville | 12 | Libertyville | 22:49.50 PR |
| 62 | Simon ArboledaPlace 62 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 22:50.40 PR |
| 63 | Evan RasmussenPlace 63 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 22:57.60 PR |
| 64 | Andrew LampsPlace 64 · Grade 11 · Gurnee (Warren) | 11 | Gurnee (Warren) | 22:59.50 PR |
| 65 | Andrew FilipowiczPlace 65 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 23:13.50 PR |
| 66 | Sammel GomezPlace 66 · Grade 12 · Waukegan | 12 | Waukegan | 23:23.20 PR |
| 67 | Colin McKeownPlace 67 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 23:27.20 PR |
| 68 | Marcus GeorgePlace 68 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 23:31.40 PR |
| 69 | Matthew BourgeoisPlace 69 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 23:32.30 PR |
| 70 | Derrick HorvathPlace 70 · Grade 10 · Waukegan | 10 | Waukegan | 23:38.50 PR |
| 71 | Jackson RauPlace 71 · Grade 12 · Libertyville | 12 | Libertyville | 23:56.00 PR |
| 72 | Nathan PorteousPlace 72 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 23:59.20 PR |
| 73 | Brandon BoschPlace 73 · Grade 10 · Libertyville | 10 | Libertyville | 24:01.30 PR |
| 74 | James LiuPlace 74 · Grade 11 · Libertyville | 11 | Libertyville | 24:02.70 PR |
| 75 | Jariel ZicatiPlace 75 · Grade 10 · Waukegan | 10 | Waukegan | 24:04.90 PR |
| 76 | Brian ZamoraPlace 76 · Grade 11 · Waukegan | 11 | Waukegan | 24:32.20 PR |
| 77 | Taiseer MohimtulePlace 77 · Grade 10 · Libertyville | 10 | Libertyville | 24:38.60 PR |
| 78 | Noah CurtisPlace 78 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 24:42.00 PR |
| 79 | Brady TylerPlace 79 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 24:46.90 PR |
| 80 | Milan BainsPlace 80 · Grade 10 · Libertyville | 10 | Libertyville | 25:01.70 PR |
| 81 | Reed WolterPlace 81 · Grade 9 · Mundelein | 9 | Mundelein | 25:24.70 PR |
| 82 | Caden McDermottPlace 82 · Grade 12 · Mundelein | 12 | Mundelein | 25:26.70 PR |
| 83 | Jordan LuiPlace 83 · Grade 12 · Libertyville | 12 | Libertyville | 25:41.50 PR |
| 84 | Rohan RaoPlace 84 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 26:11.80 PR |
| 85 | Zayd KaziPlace 85 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 26:11.80 PR |
| 86 | Jason MartinezPlace 86 · Grade 9 · Waukegan | 9 | Waukegan | 26:37.90 PR |
| 87 | Blake DriesPlace 87 · Grade 9 · Libertyville | 9 | Libertyville | 26:46.40 PR |
| 88 | Steven WhitePlace 88 · Grade 12 · Mundelein | 12 | Mundelein | 26:46.80 PR |
| 89 | Adam AriasPlace 89 · Grade 10 · Waukegan | 10 | Waukegan | 26:54.60 PR |
| 90 | Juan de la Cruz PachecoPlace 90 · Grade 9 · Mundelein | 9 | Mundelein | 28:59.50 PR |
| 91 | Azlan HamidPlace 91 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 29:24.60 PR |
| 92 | Anush PalPlace 92 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 29:49.00 PR |
| 93 | Zakris FranzenPlace 93 · Grade 9 · Mundelein | 9 | Mundelein | 31:50.40 PR |
| 94 | Timur RizvanovPlace 94 · Grade 10 · Mundelein | 10 | Mundelein | 32:32.60 PR |