| 1 | Dustin MacuibaPlace 1 · Grade 11 · Gurnee (Warren) | 11 | Gurnee (Warren) | 15:57.7 |
| 2 | Mark MyersPlace 2 · Grade 11 · Lake Forest | 11 | Lake Forest | 16:03.7 |
| 3 | Jack AhoPlace 3 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 16:04.1 |
| 4 | Matthew MekaelianPlace 4 · Grade 12 · Lake Forest | 12 | Lake Forest | 16:15.1 |
| 5 | Cole BarkocyPlace 5 · Grade 10 · Crystal Lake | 10 | Crystal Lake | 16:15.4 |
| 6 | Jacob CannizzoPlace 6 · Grade 12 · Crystal Lake | 12 | Crystal Lake | 16:27.4 |
| 7 | William KellerhalsPlace 7 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 16:35.8 |
| 8 | Weston SterchiPlace 8 · Grade 10 · Crystal Lake | 10 | Crystal Lake | 16:42.2 |
| 9 | Max BrunkPlace 9 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 16:44.1 |
| 10 | Dan ResslerPlace 10 · Grade 12 · Antioch | 12 | Antioch | 16:48.6 |
| 11 | Noah MillerPlace 11 · Grade 12 · Johnsburg | 12 | Johnsburg | 16:50.4 |
| 12 | Chris WilliamsPlace 12 · Grade 10 · Richmond (R. | 10 | Richmond (R. | 16:54.1 |
| 13 | Logan JostesPlace 13 · Grade 12 · Elgin | 12 | Elgin | 16:55.5 |
| 14 | Jaime DelgadoPlace 14 · Grade 11 · Gurnee (Warren) | 11 | Gurnee (Warren) | 16:56.0 |
| 15 | Ryan BushPlace 15 · Grade 12 · Crystal Lake | 12 | Crystal Lake | 17:01.1 |
| 16 | Daniel VincentPlace 16 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 17:01.6 |
| 17 | Brandon CopelandPlace 17 · Grade 11 · Elgin | 11 | Elgin | 17:03.0 |
| 18 | Steven HillierPlace 18 · Grade 11 · Crystal Lake | 11 | Crystal Lake | 17:03.3 |
| 19 | Victor ArevaloPlace 19 · Grade 11 · Marengo | 11 | Marengo | 17:03.8 |
| 20 | Jack BattagliaPlace 20 · Grade 11 · Grayslake (Central) | 11 | Grayslake (Central) | 17:04.3 |
| 21 | Nathan CampbellPlace 21 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 17:08.9 |
| 22 | Matt StelmasekPlace 22 · Grade 11 · Johnsburg | 11 | Johnsburg | 17:11.4 |
| 23 | Brandon TomaselloPlace 23 · Grade 10 · Crystal Lake | 10 | Crystal Lake | 17:15.2 |
| 24 | Zach BessonPlace 24 · Grade 12 · Antioch | 12 | Antioch | 17:15.7 |
| 25 | Brady RoegnerPlace 25 · Grade 11 · Gurnee (Warren) | 11 | Gurnee (Warren) | 17:16.0 |
| 26 | Dylan PonomarPlace 26 · Grade 11 · Grayslake (North) | 11 | Grayslake (North) | 17:16.5 |
| 27 | Eli MinskyPlace 27 · Grade 9 · Grayslake (Central) | 9 | Grayslake (Central) | 17:22.6 |
| 28 | Ryan HommowunPlace 28 · Grade 10 · Richmond (R. | 10 | Richmond (R. | 17:23.0 |
| 29 | Jake GrimesPlace 29 · Grade 12 · Johnsburg | 12 | Johnsburg | 17:27.2 |
| 30 | Dominic MiraldiPlace 30 · Grade 11 · Johnsburg | 11 | Johnsburg | 17:33.4 |
| 31 | Suneed AhmedPlace 31 · Grade 12 · Grayslake (Central) | 12 | Grayslake (Central) | 17:34.7 |
| 32 | Daniel MillerPlace 32 · Grade 12 · Lake Villa (Lakes) | 12 | Lake Villa (Lakes) | 17:47.5 |
| 33 | Liam O'ConnellPlace 33 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 17:49.9 |
| 34 | John KellumPlace 34 · Grade 10 · Richmond (R. | 10 | Richmond (R. | 17:52.2 |
| 35 | Jacob HubbardPlace 35 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 17:52.5 |
| 36 | Noah BoelensPlace 36 · Grade 10 · Grayslake (Central) | 10 | Grayslake (Central) | 17:54.1 |
| 37 | Brannon MorrisPlace 37 · Grade 12 · Grayslake (North) | 12 | Grayslake (North) | 18:02.8 |
| 38 | Nash MillerPlace 38 · Grade 12 · Johnsburg | 12 | Johnsburg | 18:05.7 |
| 39 | Jack PocklingtonPlace 39 · Grade 12 · Johnsburg | 12 | Johnsburg | 18:08.7 |
| 40 | Bogdan AnghelPlace 40 · Grade 12 · Antioch | 12 | Antioch | 18:09.9 |
| 41 | Nicholas KoschakPlace 41 · Grade 10 · Richmond (R. | 10 | Richmond (R. | 18:10.2 |
| 42 | Kellen MoczynskiPlace 42 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 18:13.1 |
| 43 | Tommy CastinoPlace 43 · Grade 12 · Antioch | 12 | Antioch | 18:17.1 |
| 44 | Jeff AbbottPlace 44 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 18:19.7 |
| 45 | Marco ColinPlace 45 · Grade 12 · Gurnee (Warren) | 12 | Gurnee (Warren) | 18:22.7 |
| 46 | Brian KarlowPlace 46 · Grade 11 · Marengo | 11 | Marengo | 18:24.9 |
| 47 | Miguel CarreraPlace 47 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 18:27.3 |
| 48 | Ben SwansonPlace 48 · Grade 12 · Crystal Lake | 12 | Crystal Lake | 18:27.6 |
| 49 | Jonathan MierPlace 49 · Grade 12 · Marengo | 12 | Marengo | 18:30.3 |
| 50 | Patrick SchoenfelderPlace 50 · Grade 10 · Antioch | 10 | Antioch | 18:31.3 |
| 51 | Jacob CobbPlace 51 · Grade 10 · Harvard | 10 | Harvard | 18:31.8 |
| 52 | Carter OakleyPlace 52 · Grade 11 · Lake Forest | 11 | Lake Forest | 18:37.6 |
| 53 | John MutterPlace 53 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 18:38.8 |
| 54 | Matt LoganPlace 54 · Grade 12 · Harvard | 12 | Harvard | 18:43.3 |
| 55 | Tyler GlassmanPlace 55 · Grade 11 · Antioch | 11 | Antioch | 18:49.1 |
| 56 | Cameron DetweilerPlace 56 · Grade 10 · Grayslake (North) | 10 | Grayslake (North) | 18:52.0 |
| 57 | Grant LevinPlace 57 · Grade 11 · Lake Forest | 11 | Lake Forest | 19:05.1 |
| 58 | Joey KahtPlace 58 · Grade 9 · Richmond (R. | 9 | Richmond (R. | 19:07.9 |
| 59 | Alex DiGiammarinoPlace 59 · Grade 12 · Lake Villa (Lakes) | 12 | Lake Villa (Lakes) | 19:09.1 |
| 60 | Jake ScheuringPlace 60 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 19:11.3 |
| 61 | Robert KuhlmannPlace 61 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 19:15.0 |
| 62 | Gilberto MercadoPlace 62 · Grade 11 · Harvard | 11 | Harvard | 19:18.6 |
| 63 | Matt WilsonPlace 63 · Grade 12 · Harvard | 12 | Harvard | 19:21.1 |
| 64 | Brandon ThielPlace 64 · Grade 11 · Lake Villa (Lakes) | 11 | Lake Villa (Lakes) | 19:23.6 |
| 65 | William MarstonPlace 65 · Grade 12 · Elgin | 12 | Elgin | 19:24.0 |
| 66 | Matt GedritisPlace 66 · Grade 12 · Elgin | 12 | Elgin | 19:27.1 |
| 67 | Vince ColettiPlace 67 · Grade 11 · Elgin | 11 | Elgin | 19:30.0 |
| 68 | Dakota MerrittPlace 68 · Grade 11 · Johnsburg | 11 | Johnsburg | 19:31.6 |
| 69 | Keeseok SohnPlace 69 · Grade 11 · Elgin | 11 | Elgin | 19:49.4 |
| 70 | Alex KendziorPlace 70 · Grade 12 · Grayslake (North) | 12 | Grayslake (North) | 19:51.0 |
| 71 | Niraj PatelPlace 71 · Grade 12 · Elgin | 12 | Elgin | 19:56.2 |
| 72 | Nathan BorriesPlace 72 · Grade 11 · Antioch | 11 | Antioch | 19:59.5 |
| 73 | Cameron IftnerPlace 73 · Grade 12 · Harvard | 12 | Harvard | 20:03.9 |
| 74 | Bryan EukerPlace 74 · Marengo | — | Marengo | 20:06.8 |
| 75 | Jose OrtizPlace 75 · Grade 11 · Harvard | 11 | Harvard | 20:26.9 |
| 76 | Danny BaumertPlace 76 · Grade 10 · Woodstock (Marian) | 10 | Woodstock (Marian) | 20:55.1 |
| 77 | Garrett MeyerPlace 77 · Grade 12 · Lake Forest | 12 | Lake Forest | 21:12.9 |
| 78 | Shige HatanakaPlace 78 · Grade 10 · Woodstock (Marian) | 10 | Woodstock (Marian) | 21:38.6 |
| 79 | Bryce StruttmanPlace 79 · Grade 12 · Woodstock (Marian) | 12 | Woodstock (Marian) | 21:49.3 |
| 80 | Erick HerreraPlace 80 · Grade 11 · Harvard | 11 | Harvard | 22:06.6 |
| 81 | Jon HenkePlace 81 · Grade 10 · Westlake Christian | 10 | Westlake Christian | 22:09.9 |
| 82 | Liam KnudsenPlace 82 · Grade 11 · Woodstock (Marian) | 11 | Woodstock (Marian) | 22:14.8 |
| 83 | Alex NewellPlace 83 · Grade 9 · Westlake Christian | 9 | Westlake Christian | 24:36.0 |