| 1 | Samuel HillPlace 1 · Grade 11 · St. Charles (North) | 11 | St. Charles (North) | 14:57.6 |
| 2 | Edward PolaskiPlace 2 · Grade 11 · Batavia | 11 | Batavia | 15:15.8 |
| 3 | Jack SandersPlace 3 · Grade 12 · Wheaton (North) | 12 | Wheaton (North) | 15:20.1 |
| 4 | Logan HitchingsPlace 4 · Grade 11 · St. Charles (North) | 11 | St. Charles (North) | 15:32.0 |
| 5 | Nick ZeggerPlace 5 · Grade 12 · Roselle (Lake Park) | 12 | Roselle (Lake Park) | 15:34.3 |
| 6 | Christian EngerPlace 6 · Grade 11 · St. Charles (North) | 11 | St. Charles (North) | 15:35.3 |
| 7 | John TanigPlace 7 · Grade 10 · St. Charles (North) | 10 | St. Charles (North) | 15:35.4 |
| 8 | Miles DillPlace 8 · Grade 10 · St. Charles (North) | 10 | St. Charles (North) | 15:38.0 |
| 9 | Judah ClarkPlace 9 · Grade 11 · Wheaton (North) | 11 | Wheaton (North) | 15:39.3 |
| 10 | Joey MowrerPlace 10 · Grade 11 · Wheaton (W. Warrenville South) | 11 | Wheaton (W. Warrenville South) | 15:40.3 |
| 11 | Gavin WarpinskiPlace 11 · Grade 12 · Batavia | 12 | Batavia | 15:40.9 |
| 12 | Nick SheklarevskiPlace 12 · Grade 12 · Roselle (Lake Park) | 12 | Roselle (Lake Park) | 15:41.9 |
| 13 | Aaron KernlerPlace 13 · Grade 11 · Batavia | 11 | Batavia | 15:42.5 |
| 14 | Matthew JoycePlace 14 · Grade 12 · Wheaton (North) | 12 | Wheaton (North) | 15:43.3 |
| 15 | Will PolaskiPlace 15 · Grade 11 · Batavia | 11 | Batavia | 15:45.8 |
| 16 | Matthew RussellPlace 16 · Grade 12 · St. Charles (North) | 12 | St. Charles (North) | 15:52.8 |
| 17 | Lucas ReedPlace 17 · Grade 12 · St. Charles (North) | 12 | St. Charles (North) | 15:55.0 |
| 18 | Nathan CarrollPlace 18 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 15:56.5 |
| 19 | Jack BarbieriPlace 19 · Grade 11 · Wheaton (W. Warrenville South) | 11 | Wheaton (W. Warrenville South) | 15:58.4 |
| 20 | Ethan FarrellPlace 20 · Grade 12 · Wheaton (W. Warrenville South) | 12 | Wheaton (W. Warrenville South) | 15:59.7 |
| 21 | Liam MeyerPlace 21 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 16:00.9 |
| 22 | Matt GuiryPlace 22 · Grade 11 · Batavia | 11 | Batavia | 16:05.3 |
| 23 | Luke GianfrancescoPlace 23 · Grade 12 · Batavia | 12 | Batavia | 16:07.3 |
| 24 | Sam WalkerPlace 24 · Grade 12 · Wheaton (W. Warrenville South) | 12 | Wheaton (W. Warrenville South) | 16:07.9 |
| 25 | Dominic StradaPlace 25 · Grade 10 · St. Charles (East) | 10 | St. Charles (East) | 16:12.5 |
| 26 | John RigaliPlace 26 · Grade 10 · St. Charles (East) | 10 | St. Charles (East) | 16:14.4 |
| 27 | Logan AugustinePlace 27 · Grade 12 · Wheaton (North) | 12 | Wheaton (North) | 16:16.8 |
| 28 | Rishab KulkarniPlace 28 · Grade 11 · Roselle (Lake Park) | 11 | Roselle (Lake Park) | 16:33.6 |
| 29 | Logan NoelPlace 29 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 16:40.1 |
| 30 | Levi TurnerPlace 30 · Grade 11 · Wheaton (North) | 11 | Wheaton (North) | 16:42.0 |
| 31 | Brandon ArguelloPlace 31 · Grade 11 · Roselle (Lake Park) | 11 | Roselle (Lake Park) | 16:42.2 |
| 32 | Michael ParraguirrePlace 32 · Grade 11 · Carol Stream (Glenbard North) | 11 | Carol Stream (Glenbard North) | 16:44.2 |
| 33 | Cody RummelPlace 33 · Grade 12 · Batavia | 12 | Batavia | 16:59.0 |
| 34 | Daniel XochitecatlPlace 34 · Grade 12 · Wheaton (North) | 12 | Wheaton (North) | 16:59.8 |
| 35 | Will KomerskaPlace 35 · Grade 11 · St. Charles (East) | 11 | St. Charles (East) | 17:01.6 |
| 36 | Connor StallPlace 36 · Grade 10 · St. Charles (East) | 10 | St. Charles (East) | 17:01.8 |
| 37 | Connor McInerneyPlace 37 · Grade 10 · Geneva | 10 | Geneva | 17:03.2 |
| 38 | Chris CozzoPlace 38 · Grade 12 · Roselle (Lake Park) | 12 | Roselle (Lake Park) | 17:13.4 |
| 39 | Cormac BieskPlace 39 · Grade 12 · Geneva | 12 | Geneva | 17:15.4 |
| 40 | Griffin PoterekPlace 40 · Grade 10 · Geneva | 10 | Geneva | 17:16.9 |
| 41 | Jayden YoungPlace 41 · Grade 12 · Carol Stream (Glenbard North) | 12 | Carol Stream (Glenbard North) | 17:21.1 |
| 42 | Kurt BorterPlace 42 · Grade 10 · Geneva | 10 | Geneva | 17:21.8 |
| 43 | Gabe OchsenschlagerPlace 43 · Grade 10 · Geneva | 10 | Geneva | 17:26.2 |
| 44 | Tommy JalowiecPlace 44 · Grade 11 · Roselle (Lake Park) | 11 | Roselle (Lake Park) | 17:53.2 |
| 45 | Ian DeGuzmanPlace 45 · Grade 12 · Geneva | 12 | Geneva | 17:56.8 |
| 46 | Nathan OndicPlace 46 · Grade 11 · Carol Stream (Glenbard North) | 11 | Carol Stream (Glenbard North) | 18:12.3 |
| 47 | Jakob MosesPlace 47 · Grade 9 · Carol Stream (Glenbard North) | 9 | Carol Stream (Glenbard North) | 18:18.7 |
| 48 | Pierce BittmanPlace 48 · Grade 11 · St. Charles (East) | 11 | St. Charles (East) | 18:30.6 |