| 1 | Lucas JacksonPlace 1 · Grade 10 · East Dubuque | 10 | East Dubuque | 15:59.9 PR |
| 2 | Cole CahillPlace 2 · Grade 10 · Elmwood | 10 | Elmwood | 16:16.5 PR |
| 3 | Peter WagnerPlace 3 · Grade 12 · East Dubuque | 12 | East Dubuque | 16:24.8 |
| 4 | Danny SharpPlace 4 · Grade 11 · Elmwood | 11 | Elmwood | 16:31.3 |
| 5 | Henry NicholsPlace 5 · Grade 12 · Amboy | 12 | Amboy | 16:34.9 |
| 6 | Vinny GullonePlace 6 · Grade 11 · East Dubuque | 11 | East Dubuque | 16:46.7 |
| 7 | Micah KlosPlace 7 · Grade 12 · Johnsburg | 12 | Johnsburg | 16:47.8 |
| 8 | Braeden PunkePlace 8 · Grade 11 · Erie-Prophetstown | 11 | Erie-Prophetstown | 17:01.1 PR |
| 9 | Adam MendozaPlace 9 · Grade 11 · Stillman Valley | 11 | Stillman Valley | 17:02.6 PR |
| 10 | Nicholas CobinePlace 10 · Grade 12 · East Dubuque | 12 | East Dubuque | 17:12.3 PR |
| 11 | Danny EllenPlace 11 · Grade 10 · Elmwood | 10 | Elmwood | 17:17.2 PR |
| 12 | Liam SchauerPlace 12 · Grade 10 · East Dubuque | 10 | East Dubuque | 17:17.3 |
| 13 | Gustavo FloresPlace 13 · Grade 10 · Rock Falls | 10 | Rock Falls | 17:19.8 PR |
| 14 | Michael KopitasPlace 14 · Grade 12 · Rock Falls | 12 | Rock Falls | 17:20.3 PR |
| 15 | Nathan PunkePlace 15 · Grade 12 · Erie-Prophetstown | 12 | Erie-Prophetstown | 17:21.0 |
| 16 | Alex WhitePlace 16 · Grade 10 · Stockton | 10 | Stockton | 17:25.4 PR |
| 17 | Brady McPeekPlace 17 · Grade 12 · Aledo (Mercer County) | 12 | Aledo (Mercer County) | 17:26.4 |
| 18 | Tyler MaharPlace 18 · Grade 11 · Amboy | 11 | Amboy | 17:26.6 PR |
| 19 | Silas SchmiegPlace 19 · Grade 12 · Elmwood | 12 | Elmwood | 17:31.2 PR |
| 20 | Oliver FunkPlace 20 · Grade 11 · Elmwood | 11 | Elmwood | 17:39.1 PR |
| 21 | Cooper BrownPlace 21 · Grade 11 · Elmwood | 11 | Elmwood | 17:40.9 PR |
| 22 | Carter BaxterPlace 22 · Grade 11 · Granville (Putnam County) | 11 | Granville (Putnam County) | 17:42.1 PR |
| 23 | Axel KarglePlace 23 · Grade 11 · Dwight | 11 | Dwight | 17:44.5 PR |
| 24 | Payton ThirtyacrePlace 24 · Grade 12 · Aledo (Mercer County) | 12 | Aledo (Mercer County) | 17:48.9 PR |
| 25 | Anthony LinderPlace 25 · Grade 12 · Amboy | 12 | Amboy | 18:03.6 |
| 26 | Bryar KuehlPlace 26 · Grade 11 · Morrison | 11 | Morrison | 18:04.7 PR |
| 27 | David AllenPlace 27 · Grade 10 · Dwight | 10 | Dwight | 18:07.0 PR |
| 28 | Noah BelowskePlace 28 · Grade 12 · Orion | 12 | Orion | 18:07.3 |
| 29 | Brayden GilliesPlace 29 · Grade 11 · Glasford (Illini Bluffs) | 11 | Glasford (Illini Bluffs) | 18:09.3 PR |
| 30 | Caden HamerPlace 30 · Grade 12 · Somonauk | 12 | Somonauk | 18:15.9 |
| 31 | Maddux RodgersPlace 31 · Grade 12 · Hinckley (H.-Big Rock) | 12 | Hinckley (H.-Big Rock) | 18:15.9 PR |
| 32 | Josh StrublePlace 32 · Grade 12 · Aledo (Mercer County) | 12 | Aledo (Mercer County) | 18:16.7 |
| 33 | Leo ZachPlace 33 · Grade 10 · Mount Carroll (West Carroll) | 10 | Mount Carroll (West Carroll) | 18:19.7 |
| 34 | Carson KlosPlace 34 · Grade 11 · Johnsburg | 11 | Johnsburg | 18:24.7 PR |
| 35 | Raudel (RJ) Hermosillo JrPlace 35 · Grade 12 · Peru (St. Bede) | 12 | Peru (St. Bede) | 18:25.1 |
| 36 | Mason HaskellPlace 36 · Grade 11 · Peru (St. Bede) | 11 | Peru (St. Bede) | 18:25.6 PR |
| 37 | Ethan BrownPlace 37 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 18:27.9 PR |
| 38 | Isaac WillmanPlace 38 · Grade 11 · Franklin | 11 | Franklin | 18:30.1 |
| 39 | Logan PunkePlace 39 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 18:34.2 PR |
| 40 | Elijah FranzenPlace 40 · Grade 11 · Erie-Prophetstown | 11 | Erie-Prophetstown | 18:36.3 PR |
| 41 | Andrew RichardsonPlace 41 · Grade 12 · East Dubuque | 12 | East Dubuque | 18:41.6 |
| 42 | Levi BockerPlace 42 · Grade 12 · Forreston | 12 | Forreston | 18:42.5 |
| 43 | Connor GehringPlace 43 · Grade 9 · Orion | 9 | Orion | 18:48.0 PR |
| 44 | Julian Alaniz-PerezPlace 44 · Grade 10 · Taylor Ridge (Rockridge) | 10 | Taylor Ridge (Rockridge) | 18:50.8 PR |
| 45 | Wesley HaasPlace 45 · Grade 11 · East Dubuque | 11 | East Dubuque | 18:51.5 PR |
| 46 | Channing BellowsPlace 46 · Grade 11 · Amboy | 11 | Amboy | 18:54.1 PR |
| 47 | Berat ImeriPlace 47 · Grade 12 · Mendota | 12 | Mendota | 18:54.3 |
| 48 | Alex GallardoPlace 48 · Grade 12 · Manlius (Bureau Valley) | 12 | Manlius (Bureau Valley) | 18:58.1 PR |
| 49 | Easton TaylorPlace 49 · Grade 10 · Manlius (Bureau Valley) | 10 | Manlius (Bureau Valley) | 18:59.3 PR |
| 50 | Collin PattersonPlace 50 · Grade 10 · Orion | 10 | Orion | 19:02.5 |
| 51 | Jackson TegelerPlace 51 · Grade 11 · Erie-Prophetstown | 11 | Erie-Prophetstown | 19:06.1 PR |
| 52 | Otto HornerPlace 52 · Grade 12 · Amboy | 12 | Amboy | 19:07.2 PR |
| 53 | Silas HaysPlace 53 · Grade 10 · Aledo (Mercer County) | 10 | Aledo (Mercer County) | 19:10.0 PR |
| 54 | Ezekiel BergesonPlace 54 · Grade 10 · Forreston | 10 | Forreston | 19:11.3 PR |
| 55 | Dillon ThomasPlace 55 · Grade 12 · Orion | 12 | Orion | 19:12.8 PR |
| 56 | Alex AttigPlace 56 · Grade 12 · Manlius (Bureau Valley) | 12 | Manlius (Bureau Valley) | 19:20.5 |
| 57 | Logan SiegelPlace 57 · Grade 12 · Elmwood | 12 | Elmwood | 19:22.2 PR |
| 58 | Boden FransenPlace 58 · Grade 10 · Stockton | 10 | Stockton | 19:25.3 PR |
| 59 | Eric HuffmanPlace 59 · Grade 9 · Chicago (St. Patrick) | 9 | Chicago (St. Patrick) | 19:26.4 PR |
| 60 | Casen GrobePlace 60 · Grade 11 · Forreston | 11 | Forreston | 19:30.1 |
| 61 | Ellis ThorndykePlace 61 · Grade 10 · Orion | 10 | Orion | 19:32.3 |
| 62 | Caleb WyantPlace 62 · Grade 11 · Kewanee | 11 | Kewanee | 19:34.4 PR |
| 63 | Nikolas VogtPlace 63 · Grade 12 · Chicago (St. Patrick) | 12 | Chicago (St. Patrick) | 19:38.8 |
| 64 | Jackson WinterPlace 64 · Grade 9 · Sherrard | 9 | Sherrard | 19:38.8 PR |
| 65 | Riley McMeenPlace 65 · Grade 9 · Glasford (Illini Bluffs) | 9 | Glasford (Illini Bluffs) | 19:41.4 PR |
| 66 | Carter SerslandPlace 66 · Grade 10 · Orion | 10 | Orion | 19:42.1 |
| 67 | Cristian RodriguezPlace 67 · Grade 12 · Minonk (Fieldcrest) | 12 | Minonk (Fieldcrest) | 19:42.1 PR |
| 68 | Ryan MealingPlace 68 · Grade 10 · Rock Falls | 10 | Rock Falls | 19:46.8 PR |
| 69 | Paul MarcusPlace 69 · Grade 11 · Kewanee | 11 | Kewanee | 19:50.1 PR |
| 70 | Mason SchnellPlace 70 · Grade 11 · Sherrard | 11 | Sherrard | 19:53.9 |
| 71 | Mackinnley ThompsonPlace 71 · Grade 12 · Ottawa (Marquette) | 12 | Ottawa (Marquette) | 19:58.0 |
| 72 | Eli SchroederPlace 72 · Grade 10 · Orion | 10 | Orion | 20:05.5 PR |
| 73 | Samuel GascoingePlace 73 · Grade 10 · Sterling (Newman Central Catholic) | 10 | Sterling (Newman Central Catholic) | 20:05.7 |
| 74 | Xander SmithPlace 74 · Grade 11 · Franklin | 11 | Franklin | 20:06.5 PR |
| 75 | Gideon ChristensenPlace 75 · Grade 9 · Johnsburg | 9 | Johnsburg | 20:08.7 PR |
| 76 | Logan AllenPlace 76 · Grade 11 · Franklin | 11 | Franklin | 20:09.7 PR |
| 77 | Kayne RichterPlace 77 · Grade 11 · Manlius (Bureau Valley) | 11 | Manlius (Bureau Valley) | 20:14.0 PR |
| 78 | Andy BiesenthalPlace 78 · Grade 9 · Franklin | 9 | Franklin | 20:14.2 PR |
| 79 | Aaron LillyPlace 79 · Grade 12 · Orion | 12 | Orion | 20:15.3 |
| 80 | Vincent IzquierdoPlace 80 · Grade 10 · Chicago (St. Patrick) | 10 | Chicago (St. Patrick) | 20:15.9 PR |
| 81 | Travis BirkeyPlace 81 · Grade 9 · Manlius (Bureau Valley) | 9 | Manlius (Bureau Valley) | 20:23.1 PR |
| 82 | Sawyer HumphreysPlace 82 · Grade 9 · Manlius (Bureau Valley) | 9 | Manlius (Bureau Valley) | 20:23.1 PR |
| 83 | Rylan VallazzaPlace 83 · Grade 12 · Minonk (Fieldcrest) | 12 | Minonk (Fieldcrest) | 20:25.9 PR |
| 84 | Paul MundayPlace 84 · Grade 9 · Glasford (Illini Bluffs) | 9 | Glasford (Illini Bluffs) | 20:31.7 PR |
| 85 | Colton HoppPlace 85 · Grade 12 · Stillman Valley | 12 | Stillman Valley | 20:31.8 |
| 86 | Ryne LundquistPlace 86 · Grade 12 · Stillman Valley | 12 | Stillman Valley | 20:32.5 |
| 87 | Kaden LewisPlace 87 · Grade 11 · Stillman Valley | 11 | Stillman Valley | 20:34.7 PR |
| 88 | Joe SiriPlace 88 · Grade 11 · Manlius (Bureau Valley) | 11 | Manlius (Bureau Valley) | 20:34.9 PR |
| 89 | Zachary GahanPlace 89 · Grade 10 · Mendota | 10 | Mendota | 20:34.9 PR |
| 90 | Braydnne SawyerPlace 90 · Grade 12 · Erie-Prophetstown | 12 | Erie-Prophetstown | 20:44.2 PR |
| 91 | Christopher MorrisPlace 91 · Grade 9 · Manlius (Bureau Valley) | 9 | Manlius (Bureau Valley) | 20:46.7 PR |
| 92 | Luis EsparzaPlace 92 · Grade 10 · Rock Falls | 10 | Rock Falls | 20:46.9 PR |
| 93 | Lincoln LedergerberPlace 93 · Grade 9 · Manlius (Bureau Valley) | 9 | Manlius (Bureau Valley) | 20:50.3 PR |
| 94 | Michael JosefikPlace 94 · Grade 10 · Dwight | 10 | Dwight | 20:53.4 PR |
| 95 | Collier FisherPlace 95 · Grade 12 · Aledo (Mercer County) | 12 | Aledo (Mercer County) | 20:54.7 PR |
| 96 | Mac ChisholmPlace 96 · Grade 9 · Taylor Ridge (Rockridge) | 9 | Taylor Ridge (Rockridge) | 20:55.6 PR |
| 97 | Garrett HillPlace 97 · Grade 10 · Franklin | 10 | Franklin | 21:07.7 PR |
| 98 | Reid KalappPlace 98 · Grade 10 · Manlius (Bureau Valley) | 10 | Manlius (Bureau Valley) | 21:07.8 PR |
| 99 | Aidan WessonPlace 99 · Grade 12 · Somonauk | 12 | Somonauk | 21:13.8 |
| 100 | Eli WeilacherPlace 100 · Grade 11 · Forreston | 11 | Forreston | 21:15.5 |