| 1 | John GerardiPlace 1 · Grade 10 · Rolling Meadows | 10 | Rolling Meadows | 16:06.47 |
| 2 | Liam O'ConnellPlace 2 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 16:21.13 |
| 3 | Ben KraussPlace 3 · Grade 10 · Mundelein | 10 | Mundelein | 16:25.47 |
| 4 | Jack WhetstonePlace 4 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 16:25.97 |
| 5 | Joe HumePlace 5 · Grade 10 · Rolling Meadows | 10 | Rolling Meadows | 16:31.67 |
| 6 | Julian RuizPlace 6 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 16:33.43 |
| 7 | Jordan TheriaultPlace 7 · Grade 9 · Glenview (Glenbrook South) | 9 | Glenview (Glenbrook South) | 16:34.19 |
| 8 | Ryan FosterPlace 8 · Grade 9 · Crystal Lake (South) | 9 | Crystal Lake (South) | 16:35.76 |
| 9 | Tommy MontgomeryPlace 9 · Grade 10 · Skokie (Niles North) | 10 | Skokie (Niles North) | 16:36.10 |
| 10 | Raymond Sorge-YoungPlace 10 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 16:45.04 PR |
| 11 | Brian OrtegaPlace 11 · Grade 10 · Round Lake | 10 | Round Lake | 16:45.39 PR |
| 12 | Conor PerreaultPlace 12 · Grade 9 · Skokie (Niles North) | 9 | Skokie (Niles North) | 16:49.89 |
| 13 | Lewis MonaxiousPlace 13 · Grade 10 · Wheeling | 10 | Wheeling | 16:51.49 |
| 14 | Ed WorthemPlace 14 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 16:52.00 |
| 15 | Sam BurgmanPlace 15 · Grade 10 · Evanston (Twp.) | 10 | Evanston (Twp.) | 16:52.25 PR |
| 16 | ALex FoydlPlace 16 · Grade 10 · Crystal Lake (South) | 10 | Crystal Lake (South) | 16:54.64 |
| 17 | Paul ClarkePlace 17 · Grade 10 · Evanston (Twp.) | 10 | Evanston (Twp.) | 16:59.78 PR |
| 18 | Zach HarrisPlace 18 · Grade 10 · Skokie (Niles North) | 10 | Skokie (Niles North) | 17:00.05 |
| 19 | Nathaniel JinkensPlace 19 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 17:01.70 |
| 20 | Ricky ReevePlace 20 · Grade 10 · Wheeling | 10 | Wheeling | 17:02.06 PR |
| 21 | Jack WarneckePlace 21 · Grade 9 · Cary (C.-Grove) | 9 | Cary (C.-Grove) | 17:02.31 |
| 22 | Robert HeckPlace 22 · Grade 10 · Rolling Meadows | 10 | Rolling Meadows | 17:12.13 |
| 23 | Michael LeePlace 23 · Grade 9 · Northbrook (Glenbrook North) | 9 | Northbrook (Glenbrook North) | 17:12.93 |
| 24 | Matt Van WitzenburgPlace 24 · Grade 9 · Crystal Lake (South) | 9 | Crystal Lake (South) | 17:13.99 |
| 25 | Gianfranco TorresPlace 25 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 17:14.90 |
| 26 | Matt RuntzPlace 26 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 17:15.18 |
| 27 | Carl SchoenfieldPlace 27 · Grade 9 · Mundelein | 9 | Mundelein | 17:15.48 |
| 28 | Raees AhmadPlace 28 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 17:15.98 |
| 29 | Stephen LackePlace 29 · Grade 10 · Mundelein (Carmel) | 10 | Mundelein (Carmel) | 17:16.45 |
| 30 | Miguel RamirezPlace 30 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 17:18.12 PR |
| 31 | Cameron DetweilerPlace 31 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 17:18.65 |
| 32 | Jack TeehanPlace 32 · Grade 9 · Mundelein (Carmel) | 9 | Mundelein (Carmel) | 17:19.75 |
| 33 | Andrew MillerPlace 33 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 17:20.06 |
| 34 | Miguel CarreraPlace 34 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 17:21.40 |
| 35 | Kaleb CarlsonPlace 35 · Grade 9 · Mundelein | 9 | Mundelein | 17:21.93 |
| 36 | Nick IngraffiaPlace 36 · Grade 10 · Evanston (Twp.) | 10 | Evanston (Twp.) | 17:23.08 PR |
| 37 | Moises AcostaPlace 37 · Grade 10 · Round Lake | 10 | Round Lake | 17:24.34 |
| 38 | Will CongbalayPlace 38 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 17:26.96 |
| 39 | Christian HernandezPlace 39 · Grade 10 · Park Ridge (Maine East) | 10 | Park Ridge (Maine East) | 17:28.00 |
| 40 | Itai EpsteinPlace 40 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 17:28.41 |
| 41 | Chris LeePlace 41 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 17:31.01 |
| 42 | Nathaniel OommenPlace 42 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 17:33.11 |
| 43 | Andrew KelleyPlace 43 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 17:33.70 PR |
| 44 | Logan SingerPlace 44 · Grade 9 · Evanston (Twp.) | 9 | Evanston (Twp.) | 17:34.91 |
| 45 | John MutterPlace 45 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 17:35.87 |
| 46 | JD CaseyPlace 46 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 17:36.62 |
| 47 | Adam FoxPlace 47 · Grade 9 · Wauconda | 9 | Wauconda | 17:38.31 |
| 48 | Collin LuellPlace 48 · Grade 9 · Zion (Z.-Benton) | 9 | Zion (Z.-Benton) | 17:38.65 |
| 49 | Josh PrupesPlace 49 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 17:41.14 |
| 50 | H.R. JahnPlace 50 · Grade 10 · Evanston (Twp.) | 10 | Evanston (Twp.) | 17:41.72 PR |
| 51 | Miles FoydlPlace 51 · Grade 10 · Crystal Lake (South) | 10 | Crystal Lake (South) | 17:41.97 |
| 52 | Michael OrsiniPlace 52 · Grade 10 · Mundelein (Carmel) | 10 | Mundelein (Carmel) | 17:43.09 |
| 53 | Anye WhytePlace 53 · Grade 10 · Bensenville (Fenton) | 10 | Bensenville (Fenton) | 17:44.13 |
| 54 | Joseph NorrishPlace 54 · Grade 10 · Zion (Z.-Benton) | 10 | Zion (Z.-Benton) | 17:44.44 |
| 55 | Steven Van BelleghemPlace 55 · Grade 10 · Mundelein | 10 | Mundelein | 17:44.74 |
| 56 | Sergio VargasPlace 56 · Grade 10 · Zion (Z.-Benton) | 10 | Zion (Z.-Benton) | 17:47.53 |
| 57 | Jay MoorePlace 57 · Grade 9 · Evanston (Twp.) | 9 | Evanston (Twp.) | 17:48.38 |
| 58 | Thomas KosackPlace 58 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 17:48.65 PR |
| 59 | Jacob RosenbergPlace 59 · Grade 9 · Northbrook (Glenbrook North) | 9 | Northbrook (Glenbrook North) | 17:48.91 |
| 60 | Ethan HawkerPlace 60 · Grade 9 · Evanston (Twp.) | 9 | Evanston (Twp.) | 17:54.18 |
| 61 | Sam CowheyPlace 61 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 17:55.19 PR |
| 62 | Zack MurphyPlace 62 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 17:56.45 |
| 63 | Kevin VettessePlace 63 · Grade 10 · Antioch | 10 | Antioch | 17:57.35 |
| 64 | Mike OcasekPlace 64 · Grade 9 · Northbrook (Glenbrook North) | 9 | Northbrook (Glenbrook North) | 17:59.36 |
| 65 | Joe EovaldiPlace 65 · Grade 9 · Evanston (Twp.) | 9 | Evanston (Twp.) | 18:00.00 |
| 66 | William KrupkinPlace 66 · Grade 9 · Evanston (Twp.) | 9 | Evanston (Twp.) | 18:01.28 |
| 67 | Marcus SandroniPlace 67 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 18:04.59 |
| 68 | Shailesh VhasurePlace 68 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 18:05.47 PR |
| 69 | Matt KimPlace 69 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 18:06.08 |
| 70 | AJ AmadioPlace 70 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 18:06.46 |
| 71 | Jay PatelPlace 71 · Grade 10 · Skokie (Niles North) | 10 | Skokie (Niles North) | 18:07.41 |
| 72 | Liam CollinsPlace 72 · Grade 10 · Rolling Meadows | 10 | Rolling Meadows | 18:08.69 PR |
| 73 | Dawson GorskiPlace 73 · Grade 10 · Wauconda | 10 | Wauconda | 18:09.81 PR |
| 74 | Zach SchniederPlace 74 · Grade 10 · Mundelein (Carmel) | 10 | Mundelein (Carmel) | 18:10.30 |
| 75 | Blake BarrecaPlace 75 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 18:12.83 |
| 76 | Bryan MedinaPlace 76 · Grade 9 · Bensenville (Fenton) | 9 | Bensenville (Fenton) | 18:13.35 |
| 77 | Cristian SanchezPlace 77 · Grade 9 · Bensenville (Fenton) | 9 | Bensenville (Fenton) | 18:13.91 |
| 78 | Matt JortbergPlace 78 · Grade 9 · Glenview (Glenbrook South) | 9 | Glenview (Glenbrook South) | 18:14.17 |
| 79 | Nathan EtheringtonPlace 79 · Grade 9 · Round Lake | 9 | Round Lake | 18:14.43 |
| 80 | Erick RodriguezPlace 80 · Grade 10 · Skokie (Niles North) | 10 | Skokie (Niles North) | 18:15.85 PR |
| 81 | Mikey IzquierdoPlace 81 · Grade 10 · Zion (Z.-Benton) | 10 | Zion (Z.-Benton) | 18:17.58 PR |
| 82 | Chris ModlinPlace 82 · Grade 9 · Wheeling | 9 | Wheeling | 18:19.96 |
| 83 | Drew CaulkPlace 83 · Grade 10 · Crystal Lake (South) | 10 | Crystal Lake (South) | 18:20.72 PR |
| 84 | Calvin PennisiPlace 84 · Grade 10 · Evanston (Twp.) | 10 | Evanston (Twp.) | 18:20.99 |
| 85 | Alex BessonPlace 85 · Grade 9 · Antioch | 9 | Antioch | 18:21.42 |
| 86 | Daniel ChoPlace 86 · Grade 9 · Glenview (Glenbrook South) | 9 | Glenview (Glenbrook South) | 18:21.98 |
| 87 | Jack DodenPlace 87 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 18:25.91 PR |
| 88 | Jeff Van SpankerenPlace 88 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 18:29.54 |
| 89 | Jack McKernanPlace 89 · Grade 10 · Mundelein (Carmel) | 10 | Mundelein (Carmel) | 18:30.54 PR |
| 90 | Brandon MoultonPlace 90 · Grade 10 · Wheeling | 10 | Wheeling | 18:31.35 PR |
| 91 | Conner SpeidelPlace 91 · Grade 10 · Evanston (Twp.) | 10 | Evanston (Twp.) | 18:32.60 PR |
| 92 | Sam RayzmanPlace 92 · Grade 9 · Wauconda | 9 | Wauconda | 18:32.90 |
| 93 | Marco HernandezPlace 93 · Grade 9 · Round Lake | 9 | Round Lake | 18:33.97 |
| 94 | Brandon GranzinPlace 94 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 18:35.20 PR |
| 95 | Jake EbenhochPlace 95 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 18:35.49 PR |
| 96 | Dylan O'MalleyPlace 96 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 18:35.87 |
| 97 | C. LowPlace 97 · Grade 10 · Evanston (Twp.) | 10 | Evanston (Twp.) | 18:36.25 PR |
| 98 | Davis PattersonPlace 98 · Grade 9 · Evanston (Twp.) | 9 | Evanston (Twp.) | 18:36.64 |
| 99 | Chris ShannonPlace 99 · Grade 10 · Mundelein | 10 | Mundelein | 18:38.72 |
| 100 | Jaime VelascoPlace 100 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 18:39.57 |
| 101 | Gabriel MurashevPlace 101 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 18:40.08 |
| 102 | Jason CarringtonPlace 102 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 18:40.74 |
| 103 | Max BartonPlace 103 · Grade 9 · Antioch | 9 | Antioch | 18:41.23 |
| 104 | Eduardo GarciaPlace 104 · Grade 10 · Bensenville (Fenton) | 10 | Bensenville (Fenton) | 18:45.51 |
| 105 | Lupe MatiasPlace 105 · Grade 10 · Mundelein | 10 | Mundelein | 18:47.45 PR |
| 106 | Matthew CotePlace 106 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 18:48.23 |
| 107 | Tom VealPlace 107 · Grade 10 · Cary (C.-Grove) | 10 | Cary (C.-Grove) | 18:48.47 |
| 108 | Zach MillerPlace 108 · Grade 10 · Rolling Meadows | 10 | Rolling Meadows | 18:50.95 |
| 109 | Oliver BaldwinPlace 109 · Grade 10 · Evanston (Twp.) | 10 | Evanston (Twp.) | 18:51.57 |
| 110 | Adrian FigueroaPlace 110 · Grade 9 · Wheeling | 9 | Wheeling | 18:53.60 |
| 111 | Ryan VeithPlace 111 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 18:53.95 |
| 112 | Tomoki YasudaPlace 112 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 18:54.61 |
| 113 | Eugene FelixPlace 113 · Grade 10 · Crystal Lake (South) | 10 | Crystal Lake (South) | 18:55.50 |
| 114 | Jacob AndersenPlace 114 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 18:57.23 |
| 115 | Andrew KeaskowskiPlace 115 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 18:57.56 |
| 116 | Jared LarsonPlace 116 · Grade 10 · Evanston (Twp.) | 10 | Evanston (Twp.) | 18:57.86 |
| 117 | Alex WhytePlace 117 · Grade 9 · Bensenville (Fenton) | 9 | Bensenville (Fenton) | 18:59.56 |
| 118 | Adam GeibelPlace 118 · Grade 9 · Evanston (Twp.) | 9 | Evanston (Twp.) | 19:00.15 PR |
| 119 | Jason SmithPlace 119 · Grade 10 · Crystal Lake (South) | 10 | Crystal Lake (South) | 19:01.18 PR |
| 120 | Oswaldo GonzalezPlace 120 · Grade 10 · Wheeling | 10 | Wheeling | 19:02.33 |
| 121 | Scott HasemanPlace 121 · Grade 9 · Mundelein (Carmel) | 9 | Mundelein (Carmel) | 19:03.31 |
| 122 | Jack LundPlace 122 · Grade 9 · Crystal Lake (South) | 9 | Crystal Lake (South) | 19:03.60 PR |
| 123 | Matt CainesPlace 123 · Grade 9 · Evanston (Twp.) | 9 | Evanston (Twp.) | 19:04.02 PR |
| 124 | Josh DohPlace 124 · Grade 9 · Rolling Meadows | 9 | Rolling Meadows | 19:04.22 PR |
| 125 | Bill McMichaelPlace 125 · Grade 9 · Evanston (Twp.) | 9 | Evanston (Twp.) | 19:04.98 |
| 126 | Joel DouglasPlace 126 · Grade 9 · Zion (Z.-Benton) | 9 | Zion (Z.-Benton) | 19:06.05 |
| 127 | Jeremy LodewyckPlace 127 · Grade 9 · Bensenville (Fenton) | 9 | Bensenville (Fenton) | 19:07.19 |
| 128 | Mark HelminskiPlace 128 · Grade 9 · Rolling Meadows | 9 | Rolling Meadows | 19:07.57 |
| 129 | Kyle BerryPlace 129 · Grade 10 · Antioch | 10 | Antioch | 19:10.35 |
| 130 | Ayan BhowmickPlace 130 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 19:14.53 PR |
| 131 | Erik KellerPlace 131 · Grade 10 · Wauconda | 10 | Wauconda | 19:15.05 |
| 132 | Ed LiccardoPlace 132 · Grade 10 · Evanston (Twp.) | 10 | Evanston (Twp.) | 19:15.29 PR |
| 133 | John SullivanPlace 133 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 19:15.48 PR |
| 134 | Brandon NguyenPlace 134 · Grade 10 · Skokie (Niles North) | 10 | Skokie (Niles North) | 19:16.56 |
| 135 | Joe SculucaPlace 135 · Grade 9 · Antioch | 9 | Antioch | 19:20.54 |
| 136 | Jonathan AltendorfPlace 136 · Grade 10 · Cary (C.-Grove) | 10 | Cary (C.-Grove) | 19:21.92 |
| 137 | Justin HuntPlace 137 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 19:22.41 PR |
| 138 | Noah GalleryPlace 138 · Grade 10 · Antioch | 10 | Antioch | 19:22.61 |
| 139 | David HoffmanPlace 139 · Grade 9 · Mundelein (Carmel) | 9 | Mundelein (Carmel) | 19:22.82 |
| 140 | Sawhney BundevPlace 140 · Grade 10 · Evanston (Twp.) | 10 | Evanston (Twp.) | 19:23.81 |
| 141 | Matt WhitePlace 141 · Grade 10 · Evanston (Twp.) | 10 | Evanston (Twp.) | 19:24.38 PR |
| 142 | Cameron TonkeryPlace 142 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 19:25.89 |
| 143 | Zack VandreesePlace 143 · Grade 9 · Zion (Z.-Benton) | 9 | Zion (Z.-Benton) | 19:26.60 |
| 144 | Daniel DiazPlace 144 · Grade 9 · Round Lake | 9 | Round Lake | 19:32.31 |
| 145 | Samuel BaseleyPlace 145 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 19:35.61 PR |
| 146 | Coleman LarsonPlace 146 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 19:37.04 |
| 147 | Eric SchmidtPlace 147 · Grade 9 · Glenview (Glenbrook South) | 9 | Glenview (Glenbrook South) | 19:38.61 |
| 148 | Eun Tak JangPlace 148 · Grade 9 · Northbrook (Glenbrook North) | 9 | Northbrook (Glenbrook North) | 19:39.72 |
| 149 | Evan SalazarPlace 149 · Grade 9 · Mundelein | 9 | Mundelein | 19:40.58 |
| 150 | Eric EscotoPlace 150 · Grade 10 · Mundelein (Carmel) | 10 | Mundelein (Carmel) | 19:40.92 PR |
| 151 | Gabriel CopePlace 151 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 19:41.25 PR |
| 152 | Nick Charlton-PerrinPlace 152 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 19:41.93 |
| 153 | Nikhil PatelPlace 153 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 19:42.77 PR |
| 154 | Sam RuizPlace 154 · Grade 9 · Round Lake | 9 | Round Lake | 19:43.28 |
| 155 | Benjamin StreightiffPlace 155 · Grade 9 · Lake Forest | 9 | Lake Forest | 19:43.68 |
| 156 | Brendan GaytonPlace 156 · Grade 9 · Mundelein (Carmel) | 9 | Mundelein (Carmel) | 19:44.23 PR |
| 157 | Tommy O'BrienPlace 157 · Grade 9 · Wauconda | 9 | Wauconda | 19:44.61 PR |
| 158 | Jared GershowitzPlace 158 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 19:45.27 |
| 159 | Erick ValenPlace 159 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 19:48.49 |
| 160 | Austin SmithPlace 160 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 19:50.55 PR |
| 161 | Brad GaydovchikPlace 161 · Grade 9 · Antioch | 9 | Antioch | 19:51.65 |
| 162 | Ben SchonkenPlace 162 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 19:52.18 |
| 163 | Estevan LemusPlace 163 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 19:54.24 |
| 164 | Tommy NordbergPlace 164 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 19:55.56 |
| 165 | David KangPlace 165 · Grade 9 · Northbrook (Glenbrook North) | 9 | Northbrook (Glenbrook North) | 19:57.07 PR |
| 166 | Pedro GodinezPlace 166 · Grade 10 · Wheeling | 10 | Wheeling | 19:59.10 |
| 167 | Roderick ClarkPlace 167 · Grade 10 · Zion (Z.-Benton) | 10 | Zion (Z.-Benton) | 20:00.76 |
| 168 | Nathan FongPlace 168 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 20:01.68 |
| 169 | Andy HerusPlace 169 · Grade 10 · Wheeling | 10 | Wheeling | 20:03.27 |
| 170 | Jigar PatelPlace 170 · Grade 10 · Park Ridge (Maine East) | 10 | Park Ridge (Maine East) | 20:04.51 |
| 171 | David ThrowPlace 171 · Grade 10 · Cary (C.-Grove) | 10 | Cary (C.-Grove) | 20:05.16 |
| 172 | Tyler GanoPlace 172 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 20:06.32 |
| 173 | Kevin GrahamPlace 173 · Grade 9 · Lake Forest | 9 | Lake Forest | 20:06.84 |
| 174 | Alex VoPlace 174 · Grade 10 · Rolling Meadows | 10 | Rolling Meadows | 20:09.37 |
| 175 | Kanta NakanoPlace 175 · Grade 9 · Palatine (Fremd) | 9 | Palatine (Fremd) | 20:09.61 PR |
| 176 | Eric TekienPlace 176 · Grade 9 · Bensenville (Fenton) | 9 | Bensenville (Fenton) | 20:11.30 PR |
| 177 | Jonathon LewisPlace 177 · Grade 9 · Cary (C.-Grove) | 9 | Cary (C.-Grove) | 20:11.90 |
| 178 | Trevor SchuetzPlace 178 · Grade 9 · Wauconda | 9 | Wauconda | 20:12.77 PR |
| 179 | Carlos DiazPlace 179 · Grade 9 · Wheeling | 9 | Wheeling | 20:13.64 |
| 180 | Ben ZhaoPlace 180 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 20:15.29 |
| 181 | William VargasPlace 181 · Grade 9 · Bensenville (Fenton) | 9 | Bensenville (Fenton) | 20:16.41 PR |
| 182 | Joseph RicePlace 182 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 20:17.42 PR |
| 183 | Alexander HoyPlace 183 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 20:18.03 |
| 184 | Mike UtyroPlace 184 · Grade 10 · Rolling Meadows | 10 | Rolling Meadows | 20:19.45 |
| 185 | Daniel FarleyPlace 185 · Grade 10 · Park Ridge (Maine East) | 10 | Park Ridge (Maine East) | 20:19.89 |
| 186 | Sebastian PatinoPlace 186 · Grade 9 · Park Ridge (Maine East) | 9 | Park Ridge (Maine East) | 20:21.96 |
| 187 | Grant KimPlace 187 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 20:22.35 PR |
| 188 | Steven KangPlace 188 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 20:22.55 |
| 189 | Anthony MaskevichPlace 189 · Grade 10 · Round Lake | 10 | Round Lake | 20:24.86 PR |
| 190 | Kwonjay LeePlace 190 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 20:25.17 PR |
| 191 | Nolan AschenbrenerPlace 191 · Grade 9 · Antioch | 9 | Antioch | 20:27.73 |
| 192 | Max MrazPlace 192 · Grade 10 · Crystal Lake (South) | 10 | Crystal Lake (South) | 20:29.12 |
| 193 | Jalan LeePlace 193 · Grade 9 · Zion (Z.-Benton) | 9 | Zion (Z.-Benton) | 20:30.14 |
| 194 | Michael LieggiPlace 194 · Grade 9 · Bensenville (Fenton) | 9 | Bensenville (Fenton) | 20:33.09 |
| 195 | Matt LoulaPlace 195 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 20:33.92 |
| 196 | Eric SalgadoPlace 196 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 20:36.28 |
| 197 | Pat CoganPlace 197 · Grade 9 · Evanston (Twp.) | 9 | Evanston (Twp.) | 20:37.88 |
| 198 | Josh YolangcoPlace 198 · Grade 10 · Park Ridge (Maine East) | 10 | Park Ridge (Maine East) | 20:38.60 |
| 199 | Brian ArataPlace 199 · Grade 10 · Mundelein (Carmel) | 10 | Mundelein (Carmel) | 20:39.33 |
| 200 | Jack PiscitelloPlace 200 · Grade 10 · Rolling Meadows | 10 | Rolling Meadows | 20:39.80 PR |
| 201 | Frankie ChavarriaPlace 201 · Grade 9 · Round Lake | 9 | Round Lake | 20:41.80 |
| 202 | Brad FugielPlace 202 · Grade 9 · Rolling Meadows | 9 | Rolling Meadows | 20:42.26 |
| 203 | Brock RobardsPlace 203 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 20:42.90 |
| 204 | George CarrascoPlace 204 · Grade 9 · Cary (C.-Grove) | 9 | Cary (C.-Grove) | 20:44.83 |
| 205 | Eddie BuissonPlace 205 · Grade 9 · Wauconda | 9 | Wauconda | 20:51.19 |
| 206 | Daniel BurkePlace 206 · Grade 9 · Rolling Meadows | 9 | Rolling Meadows | 20:54.02 |
| 207 | Connor HarknessPlace 207 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 20:58.74 PR |
| 208 | George ParaskevopoulosPlace 208 · Grade 9 · Rolling Meadows | 9 | Rolling Meadows | 20:58.92 |
| 209 | Jack ConnellyPlace 209 · Grade 10 · Antioch | 10 | Antioch | 21:01.72 |
| 210 | Michael MondyPlace 210 · Grade 10 · Palatine (Fremd) | 10 | Palatine (Fremd) | 21:04.77 |
| 211 | Zach SchiffmanPlace 211 · Grade 9 · Glenview (Glenbrook South) | 9 | Glenview (Glenbrook South) | 21:06.77 |
| 212 | George WoodPlace 212 · Grade 9 · Glenview (Glenbrook South) | 9 | Glenview (Glenbrook South) | 21:08.43 |
| 213 | Ben BurkettPlace 213 · Grade 9 · Mundelein (Carmel) | 9 | Mundelein (Carmel) | 21:10.21 PR |
| 214 | Alam GonzalezPlace 214 · Grade 9 · Grayslake (North) | 9 | Grayslake (North) | 21:19.37 |
| 215 | Iyke GeorgePlace 215 · Grade 9 · Skokie (Niles North) | 9 | Skokie (Niles North) | 21:19.55 |
| 216 | Michael PrevoPlace 216 · Grade 9 · Northbrook (Glenbrook North) | 9 | Northbrook (Glenbrook North) | 21:23.48 |
| 217 | Joseph Van BelleghemPlace 217 · Grade 10 · Mundelein | 10 | Mundelein | 21:24.06 |
| 218 | Paul LatreillePlace 218 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 21:24.23 |
| 219 | Matthew DiValerioPlace 219 · Grade 9 · Lake Forest | 9 | Lake Forest | 21:28.81 |
| 220 | Nathan IrbyPlace 220 · Grade 10 · Bensenville (Fenton) | 10 | Bensenville (Fenton) | 21:36.43 |
| 221 | Nicholas PleszkunPlace 221 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 21:36.70 |
| 222 | Geoffrey SchmelzerPlace 222 · Grade 10 · Skokie (Niles North) | 10 | Skokie (Niles North) | 21:36.97 |
| 223 | Philip HeckPlace 223 · Grade 9 · Rolling Meadows | 9 | Rolling Meadows | 21:42.00 |
| 224 | Ryan CampbellPlace 224 · Grade 9 · Antioch | 9 | Antioch | 21:42.24 |
| 225 | Mitchell PritskerPlace 225 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 21:44.80 PR |
| 226 | Zach GartiPlace 226 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 21:46.78 |
| 227 | Walter SynderPlace 227 · Grade 9 · Glenview (Glenbrook South) | 9 | Glenview (Glenbrook South) | 21:49.84 PR |
| 228 | Alex SlackPlace 228 · Grade 9 · Mundelein (Carmel) | 9 | Mundelein (Carmel) | 21:52.78 |
| 229 | Jacob MickschPlace 229 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 21:54.23 |
| 230 | John StasiekPlace 230 · Grade 10 · Crystal Lake (South) | 10 | Crystal Lake (South) | 21:55.10 PR |
| 231 | Ben LipkaPlace 231 · Grade 10 · Skokie (Niles North) | 10 | Skokie (Niles North) | 21:56.67 PR |
| 232 | Michael BaekPlace 232 · Grade 10 · Park Ridge (Maine East) | 10 | Park Ridge (Maine East) | 21:59.51 |
| 233 | Zach VolpePlace 233 · Grade 9 · Evanston (Twp.) | 9 | Evanston (Twp.) | 22:01.77 |
| 234 | Fritz KlettPlace 234 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 22:02.02 |
| 235 | Raiyan ChowdhuryPlace 235 · Grade 9 · Skokie (Niles North) | 9 | Skokie (Niles North) | 22:02.53 PR |
| 236 | George GrunditzPlace 236 · Grade 9 · Northbrook (Glenbrook North) | 9 | Northbrook (Glenbrook North) | 22:05.89 |
| 237 | Taranvir MannPlace 237 · Grade 10 · Bensenville (Fenton) | 10 | Bensenville (Fenton) | 22:06.85 PR |
| 238 | Brendan WilkePlace 238 · Grade 9 · Skokie (Niles North) | 9 | Skokie (Niles North) | 22:08.99 PR |
| 239 | Dominic ChavezPlace 239 · Grade 9 · Glenview (Glenbrook South) | 9 | Glenview (Glenbrook South) | 22:10.60 |
| 240 | Ethan TalbotPlace 240 · Grade 9 · Lake Forest | 9 | Lake Forest | 22:10.85 PR |
| 241 | David SarmientoPlace 241 · Grade 9 · Bensenville (Fenton) | 9 | Bensenville (Fenton) | 22:11.16 PR |
| 242 | Nick JimenezPlace 242 · Grade 9 · Crystal Lake (South) | 9 | Crystal Lake (South) | 22:11.47 PR |
| 243 | Alex NixaPlace 243 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 22:12.59 |
| 244 | Nathan SislowPlace 244 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 22:13.52 |
| 245 | Sean MontgomeryPlace 245 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 22:21.53 |
| 246 | Trysten LanphearPlace 246 · Grade 9 · Zion (Z.-Benton) | 9 | Zion (Z.-Benton) | 22:29.65 |
| 247 | Bryce ChobakPlace 247 · Grade 10 · Northbrook (Glenbrook North) | 10 | Northbrook (Glenbrook North) | 22:30.01 PR |
| 248 | Nathaniel TangPlace 248 · Grade 9 · Glenview (Glenbrook South) | 9 | Glenview (Glenbrook South) | 22:32.34 PR |
| 249 | Sam LahtiPlace 249 · Grade 10 · Antioch | 10 | Antioch | 22:35.26 |
| 250 | Adam SangPlace 250 · Grade 10 · Rolling Meadows | 10 | Rolling Meadows | 22:35.70 |
| 251 | Zach BelyaefPlace 251 · Grade 10 · Mundelein (Carmel) | 10 | Mundelein (Carmel) | 22:36.12 |
| 252 | Jonathan RoeckPlace 252 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 22:43.90 |
| 253 | Jakob KjeldbjergPlace 253 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 22:48.22 |
| 254 | Corey DomijanPlace 254 · Grade 9 · Northbrook (Glenbrook North) | 9 | Northbrook (Glenbrook North) | 22:50.12 |
| 255 | Johnathan WestphalPlace 255 · Grade 9 · Gurnee (Warren) | 9 | Gurnee (Warren) | 22:53.74 |
| 256 | Alex RohnerPlace 256 · Grade 10 · Evanston (Twp.) | 10 | Evanston (Twp.) | 22:54.30 |
| 257 | kerar Al-MalikyPlace 257 · Grade 10 · Park Ridge (Maine East) | 10 | Park Ridge (Maine East) | 22:57.63 PR |
| 258 | Alex MoranPlace 258 · Grade 9 · Mundelein (Carmel) | 9 | Mundelein (Carmel) | 22:58.06 |
| 259 | Elijah McArthurPlace 259 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 22:58.52 |
| 260 | Andrew JohnsonPlace 260 · Grade 9 · Antioch | 9 | Antioch | 22:58.71 |
| 261 | Paul KimPlace 261 · Grade 9 · Northbrook (Glenbrook North) | 9 | Northbrook (Glenbrook North) | 22:59.03 |
| 262 | Santiago Olaya NinoPlace 262 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 22:59.32 |
| 263 | Brian WimerPlace 263 · Grade 9 · Antioch | 9 | Antioch | 23:00.18 |
| 264 | Akhil JosephPlace 264 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 23:01.04 |
| 265 | James FelixPlace 265 · Grade 10 · Crystal Lake (South) | 10 | Crystal Lake (South) | 23:06.23 |
| 266 | Andrew RomackPlace 266 · Grade 10 · Lake Forest | 10 | Lake Forest | 23:34.38 |
| 267 | Jacob HillPlace 267 · Grade 9 · Cary (C.-Grove) | 9 | Cary (C.-Grove) | 23:36.23 |
| 268 | Carson LoweryPlace 268 · Grade 9 · Crystal Lake (South) | 9 | Crystal Lake (South) | 23:44.37 PR |
| 269 | Rigoberto Marin-LunaPlace 269 · Grade 10 · Bensenville (Fenton) | 10 | Bensenville (Fenton) | 23:47.20 |
| 270 | Daniel LopezPlace 270 · Grade 9 · Round Lake | 9 | Round Lake | 23:47.45 |
| 271 | Maks KadukovPlace 271 · Grade 9 · Wauconda | 9 | Wauconda | 23:50.99 |
| 272 | Cale HansenPlace 272 · Grade 9 · Rolling Meadows | 9 | Rolling Meadows | 24:05.56 PR |
| 273 | Brendan DosenbachPlace 273 · Grade 9 · Cary (C.-Grove) | 9 | Cary (C.-Grove) | 24:11.43 |
| 274 | Chris MatikPlace 274 · Grade 10 · Glenview (Glenbrook South) | 10 | Glenview (Glenbrook South) | 24:16.61 |
| 275 | David WojtaszekPlace 275 · Grade 9 · Park Ridge (Maine East) | 9 | Park Ridge (Maine East) | 24:19.11 PR |
| 276 | Jared GarnerPlace 276 · Grade 10 · Gurnee (Warren) | 10 | Gurnee (Warren) | 24:35.12 |
| 277 | Andy SanchezPlace 277 · Grade 9 · Rolling Meadows | 9 | Rolling Meadows | 24:39.99 |
| 278 | Steven MatuszakPlace 278 · Grade 10 · Mundelein (Carmel) | 10 | Mundelein (Carmel) | 24:46.92 |
| 279 | Aaron HolzmuellerPlace 279 · Grade 9 · Evanston (Twp.) | 9 | Evanston (Twp.) | 25:34.84 |
| 280 | Jonathan ImPlace 280 · Grade 9 · Northbrook (Glenbrook North) | 9 | Northbrook (Glenbrook North) | 25:48.85 PR |
| 281 | Marcus TrudellPlace 281 · Grade 9 · Antioch | 9 | Antioch | 28:01.52 |
| 282 | Noah KielPlace 282 · Grade 9 · Rolling Meadows | 9 | Rolling Meadows | 28:08.53 |
| 283 | Matt BrycePlace 283 · Grade 9 · Mundelein (Carmel) | 9 | Mundelein (Carmel) | 28:09.37 |
| 284 | Victor PachecoPlace 284 · Grade 9 · Bensenville (Fenton) | 9 | Bensenville (Fenton) | 34:25.00 PR |