| 1 | Soren KnudsenPlace 1 · Minooka | — | Minooka | 15:10.21 |
| 2 | Alec DannerPlace 2 · Downers Grove North | — | Downers Grove North | 15:15.77 |
| 3 | Bryan GamboaPlace 3 · Hoffman Estates | — | Hoffman Estates | 15:42.28 |
| 4 | Shea BastianPlace 4 · Batavia | — | Batavia | 15:51.63 |
| 5 | Keduse WorkuPlace 5 · Whitney Young | — | Whitney Young | 15:53.19 |
| 6 | Brenden McGathPlace 6 · Plainfield North | — | Plainfield North | 15:59.59 |
| 7 | Justin CatonPlace 7 · Waubonsie Valley | — | Waubonsie Valley | 15:59.61 |
| 8 | Trevor WillsPlace 8 · Yorkville | — | Yorkville | 16:02.37 |
| 9 | Marco MartinezPlace 9 · Willowbrook | — | Willowbrook | 16:03.13 |
| 10 | Michael KingPlace 10 · Glenbard South | — | Glenbard South | 16:03.32 |
| 11 | Graham KutchekPlace 11 · Lyons Township | — | Lyons Township | 16:09.11 |
| 12 | John ChomiakPlace 12 · Lincoln Way North | — | Lincoln Way North | 16:11.45 |
| 13 | Timothy KnoblochPlace 13 · Moline High | — | Moline High | 16:14.64 |
| 14 | Zak HutchinsonPlace 14 · Lincoln-Way Central | — | Lincoln-Way Central | 16:30.33 |
| 15 | Scott NemecPlace 15 · Victor J. Andrew | — | Victor J. Andrew | 16:59.54 |
| 16 | Armaan GoyalPlace 16 · Conant | — | Conant | 17:01.95 |
| 17 | Kyle CockrellPlace 17 · Plainfield Central | — | Plainfield Central | 17:24.60 |
| 18 | Nick JanitchPlace 18 · Lisle | — | Lisle | 17:38.73 |
| 19 | Andrew DeuschlePlace 19 · Lemont | — | Lemont | 17:49.24 |
| 20 | Terrell RobinsonPlace 20 · Rock Island | — | Rock Island | 17:51.75 |
| 1 | Robby PrescottPlace 1 · Downers Grove North | — | Downers Grove North | 15:31.96 |
| 2 | Shiv PatelPlace 2 · Hoffman Estates | — | Hoffman Estates | 15:36.29 |
| 3 | Samuel WischewskyPlace 3 · Whitney Young | — | Whitney Young | 15:46.72 |
| 4 | Zack PricePlace 4 · Yorkville | — | Yorkville | 16:05.80 |
| 5 | Justin ColvinPlace 5 · Waubonsie Valley | — | Waubonsie Valley | 16:19.15 |
| 6 | Demetri PaniciPlace 6 · Lincoln Way North | — | Lincoln Way North | 16:19.34 |
| 7 | Tim McCarthyPlace 7 · Lyons Township | — | Lyons Township | 16:20.91 |
| 8 | Jack SullivanPlace 8 · Minooka | — | Minooka | 16:27.77 |
| 9 | Sean AdamsPlace 9 · Batavia | — | Batavia | 16:31.40 |
| 10 | Ryan BarryPlace 10 · Lincoln-Way Central | — | Lincoln-Way Central | 16:42.21 |
| 11 | Walker WellsPlace 11 · Plainfield North | — | Plainfield North | 16:45.83 |
| 12 | Jason GiulianoPlace 12 · Conant | — | Conant | 16:58.25 |
| 13 | Cristian HilliardPlace 13 · Glenbard South | — | Glenbard South | 17:09.97 |
| 14 | Bryce PostonPlace 14 · Moline High | — | Moline High | 17:15.03 |
| 15 | Scotty ZajacPlace 15 · Victor J. Andrew | — | Victor J. Andrew | 17:26.02 |
| 16 | Henry DahlPlace 16 · Willowbrook | — | Willowbrook | 17:49.66 |
| 17 | Ben KenethPlace 17 · Plainfield Central | — | Plainfield Central | 17:58.84 |
| 18 | Zach GrayPlace 18 · Rock Island | — | Rock Island | 18:02.10 |
| 19 | Gavin PawellPlace 19 · Lemont | — | Lemont | 18:02.16 |
| 20 | Zach DeCraenePlace 20 · Lisle | — | Lisle | 19:39.19 |
| 1 | Noah HealyPlace 1 · Lincoln Way North | — | Lincoln Way North | 15:46.65 |
| 2 | Matt PetersenPlace 2 · Hoffman Estates | — | Hoffman Estates | 15:58.49 |
| 3 | Riley MillerPlace 3 · Waubonsie Valley | — | Waubonsie Valley | 16:04.59 |
| 4 | Thor HesterPlace 4 · Yorkville | — | Yorkville | 16:06.23 |
| 5 | Charles SandburgPlace 5 · Whitney Young | — | Whitney Young | 16:12.51 |
| 6 | Jacob RidderhoffPlace 6 · Downers Grove North | — | Downers Grove North | 16:27.44 |
| 7 | Nate CoppensPlace 7 · Lincoln-Way Central | — | Lincoln-Way Central | 16:30.65 |
| 8 | Andrew BestPlace 8 · Lyons Township | — | Lyons Township | 16:34.28 |
| 9 | Jordan FreesePlace 9 · Minooka | — | Minooka | 16:35.50 |
| 10 | Shane KnanishuPlace 10 · Batavia | — | Batavia | 16:46.20 |
| 11 | Conor SappPlace 11 · Moline High | — | Moline High | 17:13.22 |
| 12 | Chris SerranoPlace 12 · Conant | — | Conant | 17:21.10 |
| 13 | Patrick WillhalmPlace 13 · Plainfield North | — | Plainfield North | 17:23.40 |
| 14 | Joey WoodPlace 14 · Glenbard South | — | Glenbard South | 17:25.09 |
| 15 | Tommy DoylePlace 15 · Victor J. Andrew | — | Victor J. Andrew | 17:28.52 |
| 16 | Chris KonickiPlace 16 · Lemont | — | Lemont | 17:37.45 |
| 17 | Chris TurekPlace 17 · Willowbrook | — | Willowbrook | 17:45.64 |
| 18 | Colton DeSmetPlace 18 · Rock Island | — | Rock Island | 18:00.37 |
| 19 | Isiah EmbersPlace 19 · Plainfield Central | — | Plainfield Central | 18:50.69 |
| 1 | Jack WormanPlace 1 · Hoffman Estates | — | Hoffman Estates | 15:57.43 |
| 2 | Justin TuttPlace 2 · Minooka | — | Minooka | 16:02.73 |
| 3 | Christian FreitagPlace 3 · Waubonsie Valley | — | Waubonsie Valley | 16:02.83 |
| 4 | Cody HornyakPlace 4 · Yorkville | — | Yorkville | 16:04.20 |
| 5 | Kyle BechtoldPlace 5 · Lincoln Way North | — | Lincoln Way North | 16:10.24 |
| 6 | Nick ChudzikPlace 6 · Downers Grove North | — | Downers Grove North | 16:12.45 |
| 7 | Anthony TumanPlace 7 · Whitney Young | — | Whitney Young | 16:47.97 |
| 8 | Keaton KellerPlace 8 · Batavia | — | Batavia | 16:49.70 |
| 9 | Tyler MoralesPlace 9 · Lyons Township | — | Lyons Township | 16:53.00 |
| 10 | Chris DiGioiaPlace 10 · Conant | — | Conant | 17:03.16 |
| 11 | Nate RittenbacherPlace 11 · Lincoln-Way Central | — | Lincoln-Way Central | 17:21.35 |
| 12 | Matt HoslerPlace 12 · Plainfield North | — | Plainfield North | 17:33.32 |
| 13 | Dodge RoyPlace 13 · Glenbard South | — | Glenbard South | 17:42.14 |
| 14 | Nick BobberPlace 14 · Victor J. Andrew | — | Victor J. Andrew | 18:07.22 |
| 15 | Cameron GreenPlace 15 · Rock Island | — | Rock Island | 18:12.90 |
| 16 | Adam ScribanoPlace 16 · Lemont | — | Lemont | 18:15.33 |
| 17 | Jake NewillPlace 17 · Plainfield Central | — | Plainfield Central | 18:40.76 |
| 18 | Connor DessertPlace 18 · Moline High | — | Moline High | 18:46.42 |
| 19 | Nate SprovieriPlace 19 · Willowbrook | — | Willowbrook | 18:56.85 |
| 1 | Ryan BirkmeierPlace 1 · Downers Grove North | — | Downers Grove North | 16:14.91 |
| 2 | Alexx NaumanPlace 2 · Yorkville | — | Yorkville | 16:22.07 |
| 3 | Ethan MillesPlace 3 · Minooka | — | Minooka | 16:28.16 |
| 4 | Alex MakrounisPlace 4 · Hoffman Estates | — | Hoffman Estates | 16:29.05 |
| 5 | Wes YorkPlace 5 · Waubonsie Valley | — | Waubonsie Valley | 16:35.40 |
| 6 | Brandon HermanPlace 6 · Lyons Township | — | Lyons Township | 16:47.16 |
| 7 | Mark HarrisPlace 7 · Lincoln Way North | — | Lincoln Way North | 16:52.38 |
| 8 | Hiro FukudaPlace 8 · Conant | — | Conant | 17:02.61 |
| 9 | Nolan EvansPlace 9 · Batavia | — | Batavia | 17:04.44 |
| 10 | Marc HarveyPlace 10 · Whitney Young | — | Whitney Young | 17:06.80 |
| 11 | Tony BrongielPlace 11 · Lincoln-Way Central | — | Lincoln-Way Central | 17:37.55 |
| 12 | Jalil GayPlace 12 · Rock Island | — | Rock Island | 17:40.76 |
| 13 | Daniel FrazeePlace 13 · Moline High | — | Moline High | 17:42.13 |
| 14 | Matt MosierPlace 14 · Plainfield North | — | Plainfield North | 17:43.33 |
| 15 | Kevin BerenschotPlace 15 · Glenbard South | — | Glenbard South | 17:43.91 |
| 16 | Jake CraigPlace 16 · Victor J. Andrew | — | Victor J. Andrew | 17:47.44 |
| 17 | Riley McIntyrePlace 17 · Plainfield Central | — | Plainfield Central | 18:03.24 |
| 18 | Jack GarnerPlace 18 · Willowbrook | — | Willowbrook | 18:51.52 |
| 19 | Zach HeatheringtonPlace 19 · Lemont | — | Lemont | 18:53.05 |
| 1 | Miguel LomeliPlace 1 · Minooka | — | Minooka | 16:10.05 |
| 2 | Ryan GreenwaltPlace 2 · Hoffman Estates | — | Hoffman Estates | 16:19.38 |
| 3 | Patrick BlackPlace 3 · Yorkville | — | Yorkville | 16:37.50 |
| 4 | Ryan BelavichPlace 4 · Lincoln Way North | — | Lincoln Way North | 16:42.30 |
| 5 | Andrew MarekPlace 5 · Downers Grove North | — | Downers Grove North | 16:43.74 |
| 6 | Chris FloydPlace 6 · Conant | — | Conant | 16:44.58 |
| 7 | Austin RaderPlace 7 · Waubonsie Valley | — | Waubonsie Valley | 16:45.42 |
| 8 | Jack GillerlainPlace 8 · Batavia | — | Batavia | 16:45.90 |
| 9 | Brandon DoklievPlace 9 · Whitney Young | — | Whitney Young | 16:59.10 |
| 10 | Alex LynchPlace 10 · Lyons Township | — | Lyons Township | 17:06.80 |
| 11 | Ryan LodicoPlace 11 · Moline High | — | Moline High | 17:28.18 |
| 12 | Patrick GabrielPlace 12 · Lincoln-Way Central | — | Lincoln-Way Central | 17:32.50 |
| 13 | Andrew FearnPlace 13 · Glenbard South | — | Glenbard South | 17:50.54 |
| 14 | Sam BarrancoPlace 14 · Plainfield North | — | Plainfield North | 18:05.57 |
| 15 | Ryan BallardPlace 15 · Victor J. Andrew | — | Victor J. Andrew | 18:24.86 |
| 16 | Jake ChristiansenPlace 16 · Willowbrook | — | Willowbrook | 18:27.13 |
| 17 | Tavian DouglasPlace 17 · Rock Island | — | Rock Island | 19:21.86 |
| 18 | Matt FreesePlace 18 · Lemont | — | Lemont | 19:32.96 |
| 19 | Connor SchmidtPlace 19 · Plainfield Central | — | Plainfield Central | 19:44.69 |
| 1 | Samuel RiveraPlace 1 · Whitney Young | — | Whitney Young | 16:00.21 |
| 2 | Jake FirrantelloPlace 2 · Yorkville | — | Yorkville | 16:30.74 |
| 3 | Nathan OttoPlace 3 · Hoffman Estates | — | Hoffman Estates | 16:33.50 |
| 4 | Cody HoshellPlace 4 · Minooka | — | Minooka | 16:39.93 |
| 5 | Nick TorresPlace 5 · Downers Grove North | — | Downers Grove North | 16:48.58 |
| 6 | Michael BockPlace 6 · Batavia | — | Batavia | 17:18.23 |
| 7 | Mike TrostPlace 7 · Lincoln Way North | — | Lincoln Way North | 17:20.16 |
| 8 | Jack CushingPlace 8 · Lyons Township | — | Lyons Township | 17:34.85 |
| 9 | Casey KingPlace 9 · Willowbrook | — | Willowbrook | 17:38.60 |
| 10 | Jack RyanPlace 10 · Victor J. Andrew | — | Victor J. Andrew | 17:42.32 |
| 11 | Tabish SultanPlace 11 · Conant | — | Conant | 17:44.61 |
| 12 | Girard SweeneyPlace 12 · Waubonsie Valley | — | Waubonsie Valley | 17:48.24 |
| 13 | Ethan SowlPlace 13 · Glenbard South | — | Glenbard South | 17:49.78 |
| 14 | Nikola StojanovicPlace 14 · Moline High | — | Moline High | 17:51.08 |
| 15 | Jake ElderPlace 15 · Plainfield Central | — | Plainfield Central | 18:26.77 |
| 16 | Christian GabrielPlace 16 · Lincoln-Way Central | — | Lincoln-Way Central | 18:31.67 |
| 17 | Randy TuckerPlace 17 · Rock Island | — | Rock Island | 19:18.91 |
| 18 | Jaron FayPlace 18 · Lemont | — | Lemont | 19:22.49 |
| 19 | Vince BadaliPlace 19 · Plainfield North | — | Plainfield North | 19:55.93 |