| 1 | Ben BohrPlace 1 · Grade 11 · Aurora (Central Catholic) | 11 | Aurora (Central Catholic) | 16:02.29 |
| 2 | Jack SwiatekPlace 2 · Grade 12 · Aurora (Central Catholic) | 12 | Aurora (Central Catholic) | 16:02.6 |
| 3 | John ReinboldPlace 3 · Grade 10 · Aurora (Central Catholic) | 10 | Aurora (Central Catholic) | 16:02.79 |
| 4 | Tim StarwaltPlace 4 · Grade 12 · Byron | 12 | Byron | 16:06.79 PR |
| 5 | Evan WhitePlace 5 · Grade 12 · Rockford (R. Christian) | 12 | Rockford (R. Christian) | 16:26 |
| 6 | Joe ErbPlace 6 · Grade 12 · Winnebago | 12 | Winnebago | 16:31.5 PR |
| 7 | Geo KopulosPlace 7 · Grade 10 · Woodstock (North) | 10 | Woodstock (North) | 16:34.3 PR |
| 8 | Daniel GonzalezPlace 8 · Grade 12 · Oregon | 12 | Oregon | 16:36.4 PR |
| 9 | Vinny GullonePlace 9 · Grade 10 · East Dubuque | 10 | East Dubuque | 16:38.8 |
| 10 | Blake LindbergPlace 10 · Grade 11 · Rockford (R. Christian) | 11 | Rockford (R. Christian) | 16:39.4 |
| 11 | Alex BelhaPlace 11 · Grade 11 · Sherrard | 11 | Sherrard | 16:40.2 PR |
| 12 | Radhwan AlhamediPlace 12 · Grade 11 · Schaumburg | 11 | Schaumburg | 16:49.7 |
| 13 | Tyler JohnsonPlace 13 · Grade 10 · Rochelle | 10 | Rochelle | 16:55.7 |
| 14 | Andrew RichardsonPlace 14 · Grade 11 · East Dubuque | 11 | East Dubuque | 16:56.2 |
| 15 | Joel WhitePlace 15 · Grade 12 · Rockford (R. Christian) | 12 | Rockford (R. Christian) | 17:02.5 PR |
| 16 | Bryan LopezPlace 16 · Grade 11 · Aurora (Central Catholic) | 11 | Aurora (Central Catholic) | 17:05.59 |
| 17 | David BrowningPlace 17 · Grade 12 · Sherrard | 12 | Sherrard | 17:09.5 PR |
| 18 | Aiden VazquezPlace 18 · Grade 12 · Winnebago | 12 | Winnebago | 17:10.3 |
| 19 | Roscoe DaviesPlace 19 · Grade 12 · Mount Carroll (West Carroll) | 12 | Mount Carroll (West Carroll) | 17:12.8 |
| 20 | Lucas JacksonPlace 20 · Grade 9 · East Dubuque | 9 | East Dubuque | 17:13.4 |
| 21 | Reece VollerPlace 21 · Grade 11 · Aurora (Central Catholic) | 11 | Aurora (Central Catholic) | 17:17.9 |
| 22 | Jack JohnsonPlace 22 · Grade 12 · Winnebago | 12 | Winnebago | 17:19.09 PR |
| 23 | Ian FinneyPlace 23 · Grade 12 · Rock Falls | 12 | Rock Falls | 17:24.5 PR |
| 24 | Caden JenulisPlace 24 · Grade 12 · Rock Island (Alleman) | 12 | Rock Island (Alleman) | 17:25 |
| 25 | Caden HagemanPlace 25 · Grade 11 · Hinckley (H.-Big Rock) | 11 | Hinckley (H.-Big Rock) | 17:36.2 |
| 26 | Declan McGeePlace 26 · Grade 12 · Rochelle | 12 | Rochelle | 17:38.9 PR |
| 27 | A.J. ViverosPlace 27 · Grade 11 · Aurora (Central Catholic) | 11 | Aurora (Central Catholic) | 17:39.2 |
| 28 | Tyler BrackePlace 28 · Grade 9 · Aurora (Central Catholic) | 9 | Aurora (Central Catholic) | 17:39.4 PR |
| 29 | Nathan PunkePlace 29 · Grade 11 · Erie-Prophetstown | 11 | Erie-Prophetstown | 17:40.9 PR |
| 30 | Blake LinderPlace 30 · Grade 12 · Winnebago | 12 | Winnebago | 17:43 |
| 31 | Lukas WhitePlace 31 · Grade 12 · Rockford (R. Christian) | 12 | Rockford (R. Christian) | 17:45.9 |
| 32 | Dominic FahrenkrogPlace 32 · Grade 10 · Sherrard | 10 | Sherrard | 17:48.59 PR |
| 33 | John HuggerPlace 33 · Grade 12 · Woodstock (North) | 12 | Woodstock (North) | 17:49.7 |
| 34 | Daniel RuizPlace 34 · Grade 10 · Sycamore | 10 | Sycamore | 17:54.09 |
| 35 | Maddox MoorePlace 35 · Grade 12 · Manlius (Bureau Valley) | 12 | Manlius (Bureau Valley) | 17:57.3 PR |
| 36 | Daniel McGarveyPlace 36 · Grade 10 · Schaumburg | 10 | Schaumburg | 18:01.2 |
| 37 | Payton SummersPlace 37 · Grade 11 · Sherrard | 11 | Sherrard | 18:03.29 PR |
| 38 | Cristiano SaucedoPlace 38 · Grade 10 · Rock Island (Alleman) | 10 | Rock Island (Alleman) | 18:05.5 |
| 39 | Adam MendozaPlace 39 · Grade 10 · Stillman Valley | 10 | Stillman Valley | 18:09.4 |
| 40 | Gus SchultzPlace 40 · Grade 12 · Erie-Prophetstown | 12 | Erie-Prophetstown | 18:09.9 |
| 41 | Jack WaynePlace 41 · Grade 12 · Aurora (A. Christian) | 12 | Aurora (A. Christian) | 18:10.7 |
| 42 | Landon OppermanPlace 42 · Grade 9 · Rockford (R. Christian) | 9 | Rockford (R. Christian) | 18:10.9 PR |
| 43 | Michael MuzzarelliPlace 43 · Grade 10 · Byron | 10 | Byron | 18:11.8 PR |
| 44 | Carlos ToribioPlace 44 · Grade 12 · Mendota | 12 | Mendota | 18:15.2 PR |
| 45 | Liam MeadPlace 45 · Grade 11 · East Dubuque | 11 | East Dubuque | 18:19 |
| 46 | Daniel HodgdonPlace 46 · Grade 12 · Winnebago | 12 | Winnebago | 18:19.5 |
| 47 | Luke AndersonPlace 47 · Grade 12 · Sherrard | 12 | Sherrard | 18:20 |
| 48 | Nick RehbergPlace 48 · Grade 12 · Schaumburg | 12 | Schaumburg | 18:25.7 PR |
| 49 | Augustus SwansonPlace 49 · Grade 12 · Princeton | 12 | Princeton | 18:26.3 |
| 50 | Alex GallardoPlace 50 · Grade 11 · Manlius (Bureau Valley) | 11 | Manlius (Bureau Valley) | 18:27 PR |
| 51 | Liam SchauerPlace 51 · Grade 9 · East Dubuque | 9 | East Dubuque | 18:27.7 |
| 52 | Braeden PunkePlace 52 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 18:28.59 |
| 53 | Liam HattoonPlace 53 · Grade 10 · Rockford (R. Christian) | 10 | Rockford (R. Christian) | 18:29.59 |
| 54 | Noah VerschaPlace 54 · Grade 12 · Rock Island (Alleman) | 12 | Rock Island (Alleman) | 18:32.59 |
| 55 | Landon GradenPlace 55 · Grade 10 · Forreston | 10 | Forreston | 18:35.7 PR |
| 56 | Garret MyersPlace 56 · Grade 12 · Rock Island (Alleman) | 12 | Rock Island (Alleman) | 18:36.5 PR |
| 57 | Brendan McGonigalPlace 57 · Grade 12 · Rockford (R. Christian) | 12 | Rockford (R. Christian) | 18:45.7 |
| 58 | Michael KopitasPlace 58 · Grade 11 · Rock Falls | 11 | Rock Falls | 18:51.3 |
| 59 | Gabriel PeñaPlace 59 · Grade 11 · Genoa (G.-Kingston) | 11 | Genoa (G.-Kingston) | 18:55.4 |
| 60 | William BrinkmanPlace 60 · Grade 11 · Schaumburg | 11 | Schaumburg | 18:56.2 |
| 61 | Brody LeitzenPlace 61 · Grade 11 · Mount Carroll (West Carroll) | 11 | Mount Carroll (West Carroll) | 18:57.59 |
| 62 | Justin WainscottPlace 62 · Grade 12 · Erie-Prophetstown | 12 | Erie-Prophetstown | 18:58.09 |
| 63 | Eliu MolinaPlace 63 · Grade 11 · Sycamore | 11 | Sycamore | 18:59 |
| 64 | Audey HobertPlace 64 · Grade 11 · Rock Island (Alleman) | 11 | Rock Island (Alleman) | 19:00.4 |
| 65 | Maddux RodgersPlace 65 · Grade 11 · Hinckley (H.-Big Rock) | 11 | Hinckley (H.-Big Rock) | 19:01 PR |
| 66 | Aidan GarceaPlace 66 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 19:01.5 PR |
| 67 | Jared LantingPlace 67 · Grade 11 · Sycamore | 11 | Sycamore | 19:02.4 |
| 68 | Alex AttigPlace 68 · Grade 11 · Manlius (Bureau Valley) | 11 | Manlius (Bureau Valley) | 19:07.09 PR |
| 69 | Adrian GallardoPlace 69 · Grade 12 · Manlius (Bureau Valley) | 12 | Manlius (Bureau Valley) | 19:09 |
| 70 | Edward PopaPlace 70 · Grade 11 · Schaumburg | 11 | Schaumburg | 19:09.4 |
| 71 | Alek MyshkowecPlace 71 · Grade 10 · Woodstock (North) | 10 | Woodstock (North) | 19:11.4 PR |
| 72 | Callum SwanPlace 72 · Grade 9 · Sycamore | 9 | Sycamore | 19:15.3 |
| 73 | Esam FarrajPlace 73 · Grade 9 · Rochelle | 9 | Rochelle | 19:16.4 |
| 74 | Berat ImeriPlace 74 · Grade 11 · Mendota | 11 | Mendota | 19:16.59 PR |
| 75 | Bryar KuehlPlace 75 · Grade 10 · Morrison | 10 | Morrison | 19:20.2 |
| 76 | Ben DeBisschopPlace 76 · Grade 10 · Rock Island (Alleman) | 10 | Rock Island (Alleman) | 19:25.7 |
| 77 | Mason SchnellPlace 77 · Grade 10 · Sherrard | 10 | Sherrard | 19:26.09 PR |
| 78 | Conner WeltPlace 78 · Grade 11 · Byron | 11 | Byron | 19:28.8 |
| 79 | Tommy KlingerPlace 79 · Grade 10 · Sycamore | 10 | Sycamore | 19:29.5 |
| 80 | Noah MurciaPlace 80 · Grade 11 · Sycamore | 11 | Sycamore | 19:30.4 |
| 81 | Lucas HartzPlace 81 · Grade 11 · Manlius (Bureau Valley) | 11 | Manlius (Bureau Valley) | 19:31.2 PR |
| 82 | Joshua BardwellPlace 82 · Grade 11 · Schaumburg | 11 | Schaumburg | 19:31.4 |
| 83 | Nicholas CobinePlace 83 · Grade 11 · East Dubuque | 11 | East Dubuque | 19:32.09 |
| 84 | Matthew ScudieriPlace 84 · Grade 11 · Aurora (A. Christian) | 11 | Aurora (A. Christian) | 19:32.4 |
| 85 | Nate BurgessPlace 85 · Grade 12 · Sycamore | 12 | Sycamore | 19:35.8 |
| 86 | Gregory SmithPlace 86 · Grade 10 · Rochelle | 10 | Rochelle | 19:36.9 |
| 87 | James MayerPlace 87 · Grade 11 · Schaumburg | 11 | Schaumburg | 19:37.09 |
| 88 | Joey BlasenPlace 88 · Grade 12 · Mount Carroll (West Carroll) | 12 | Mount Carroll (West Carroll) | 19:40.2 PR |
| 89 | Brayden SobczakPlace 89 · Grade 10 · Woodstock (North) | 10 | Woodstock (North) | 19:41.09 PR |
| 90 | Elijah FranzenPlace 90 · Grade 10 · Erie-Prophetstown | 10 | Erie-Prophetstown | 19:43.8 |
| 91 | Owen MathewsPlace 91 · Grade 11 · Rock Island (Alleman) | 11 | Rock Island (Alleman) | 19:44.09 |
| 92 | Max DaltonPlace 92 · Grade 9 · Henry (H.-Senachwine) | 9 | Henry (H.-Senachwine) | 19:46.9 |
| 93 | Chase YountPlace 93 · Grade 9 · Erie-Prophetstown | 9 | Erie-Prophetstown | 20:00.29 PR |
| 94 | Leo ZachPlace 94 · Grade 9 · Mount Carroll (West Carroll) | 9 | Mount Carroll (West Carroll) | 20:04.5 |
| 95 | Noah GenandtPlace 95 · Grade 12 · Forreston | 12 | Forreston | 20:04.79 |
| 96 | Drake MerrimanPlace 96 · Grade 10 · Dakota | 10 | Dakota | 20:06.7 PR |
| 97 | Colton HoppPlace 97 · Grade 11 · Stillman Valley | 11 | Stillman Valley | 20:09.9 PR |
| 98 | River WygantPlace 98 · Grade 11 · Byron | 11 | Byron | 20:10.2 |
| 99 | Braiden KrahlPlace 99 · Grade 11 · Sherrard | 11 | Sherrard | 20:11.5 |
| 100 | Byron GrobePlace 100 · Grade 12 · Forreston | 12 | Forreston | 20:13.2 PR |
| 101 | Jacen AndersonPlace 101 · Grade 11 · Mount Carroll (West Carroll) | 11 | Mount Carroll (West Carroll) | 20:23.8 PR |
| 102 | Cooper BrownPlace 102 · Grade 12 · Woodstock (North) | 12 | Woodstock (North) | 20:26 PR |
| 103 | Zachary JohnsonPlace 103 · Grade 10 · Rochelle | 10 | Rochelle | 20:26.2 |
| 104 | Hunter BivinsPlace 104 · Grade 11 · Rochelle | 11 | Rochelle | 20:29 |
| 105 | Aisaac ArteagaPlace 105 · Grade 9 · Mendota | 9 | Mendota | 20:29.2 PR |
| 106 | Micah HillikerPlace 106 · Grade 12 · Byron | 12 | Byron | 20:32.09 |
| 107 | Jimmy BishopPlace 107 · Grade 9 · Woodstock (North) | 9 | Woodstock (North) | 20:34.09 |
| 108 | Ian TancrellPlace 108 · Grade 9 · East Dubuque | 9 | East Dubuque | 20:35.7 |
| 109 | Brayden ZunigaPlace 109 · Grade 12 · Granville (Putnam County) | 12 | Granville (Putnam County) | 20:41.8 PR |
| 110 | Evan JonesPlace 110 · Grade 12 · Stillman Valley | 12 | Stillman Valley | 20:44.4 |
| 111 | Levi BockerPlace 111 · Grade 11 · Forreston | 11 | Forreston | 20:47.2 |
| 112 | Taryn HeatherPlace 112 · Grade 12 · Forreston | 12 | Forreston | 20:47.5 |
| 113 | Cristopher LawrencePlace 113 · Grade 10 · Rochelle | 10 | Rochelle | 20:50.09 |
| 114 | Brayden NovakPlace 114 · Grade 11 · Dakota | 11 | Dakota | 20:54.8 |
| 115 | Carter SmoodePlace 115 · Grade 10 · Granville (Putnam County) | 10 | Granville (Putnam County) | 21:03.9 PR |
| 116 | Eli WeilacherPlace 116 · Grade 10 · Forreston | 10 | Forreston | 21:04.09 |
| 117 | Brady GrossPlace 117 · Grade 9 · Princeton | 9 | Princeton | 21:13.9 |
| 118 | Kaeden WehrlePlace 118 · Grade 12 · Dakota | 12 | Dakota | 21:16.3 PR |
| 119 | Jerry BoatwrightPlace 119 · Grade 10 · Dakota | 10 | Dakota | 21:17.8 PR |
| 120 | Jackson GuisePlace 120 · Grade 9 · Aurora (A. Christian) | 9 | Aurora (A. Christian) | 21:18.2 |
| 121 | Andrew RothPlace 121 · Grade 12 · Manlius (Bureau Valley) | 12 | Manlius (Bureau Valley) | 21:19.3 PR |
| 122 | Kayne RichterPlace 122 · Grade 10 · Manlius (Bureau Valley) | 10 | Manlius (Bureau Valley) | 21:19.59 |
| 123 | Connor SouthPlace 123 · Grade 12 · Rock Falls | 12 | Rock Falls | 21:24.3 |
| 124 | Chayse RosenbalmPlace 124 · Grade 10 · Oregon | 10 | Oregon | 21:25.7 |
| 125 | Spencer KainPlace 125 · Grade 12 · Mendota | 12 | Mendota | 21:28.09 PR |
| 126 | Carter BaxterPlace 126 · Grade 10 · Granville (Putnam County) | 10 | Granville (Putnam County) | 21:30.5 |
| 127 | Everett AmenPlace 127 · Grade 9 · Genoa (G.-Kingston) | 9 | Genoa (G.-Kingston) | 21:32.09 |
| 128 | Samuel GascoingePlace 128 · Grade 9 · Sterling (Newman Central Catholic) | 9 | Sterling (Newman Central Catholic) | 21:38.5 |
| 129 | Allister SwansonPlace 129 · Grade 10 · Princeton | 10 | Princeton | 21:39.5 |
| 130 | Noah TurnquistPlace 130 · Grade 10 · Genoa (G.-Kingston) | 10 | Genoa (G.-Kingston) | 21:39.7 |
| 131 | Hudson PopePlace 131 · Grade 12 · Winnebago | 12 | Winnebago | 21:44.59 |
| 132 | Oliver PerrinPlace 132 · Grade 9 · Genoa (G.-Kingston) | 9 | Genoa (G.-Kingston) | 21:51.5 |
| 133 | Aiden HootsPlace 133 · Grade 10 · Genoa (G.-Kingston) | 10 | Genoa (G.-Kingston) | 22:01.09 PR |
| 134 | Rylan JordanPlace 134 · Grade 11 · Rock Falls | 11 | Rock Falls | 22:07.09 |
| 135 | Edward McArthurPlace 135 · Grade 11 · Oregon | 11 | Oregon | 22:20 PR |
| 136 | Micah StringiniPlace 136 · Grade 11 · Lanark (Eastland) | 11 | Lanark (Eastland) | 22:26.09 |
| 137 | Zac ForesterPlace 137 · Grade 11 · Woodstock (North) | 11 | Woodstock (North) | 22:28.9 PR |
| 138 | Zach JuneauPlace 138 · Grade 10 · Hinckley (H.-Big Rock) | 10 | Hinckley (H.-Big Rock) | 22:33 PR |
| 139 | Ryne LundquistPlace 139 · Grade 11 · Stillman Valley | 11 | Stillman Valley | 22:36.7 |
| 140 | Cole MontavonPlace 140 · Grade 12 · Stillman Valley | 12 | Stillman Valley | 22:37.09 PR |
| 141 | Graham LangPlace 141 · Grade 9 · Hinckley (H.-Big Rock) | 9 | Hinckley (H.-Big Rock) | 22:44.09 PR |
| 142 | Casen GrobePlace 142 · Grade 10 · Forreston | 10 | Forreston | 22:48.09 |
| 143 | Quincy SmithPlace 143 · Grade 10 · Granville (Putnam County) | 10 | Granville (Putnam County) | 22:54.8 |
| 144 | Carson StonerPlace 144 · Grade 10 · Lanark (Eastland) | 10 | Lanark (Eastland) | 22:59.7 |
| 145 | Cael O'horoPlace 145 · Grade 11 · Byron | 11 | Byron | 23:05.5 |
| 146 | Hector GonzalezPlace 146 · Grade 12 · Mendota | 12 | Mendota | 23:25.7 |
| 147 | Gerrard BoyerPlace 147 · Grade 9 · Henry (H.-Senachwine) | 9 | Henry (H.-Senachwine) | 23:27.09 PR |
| 148 | Stephen DalphonsePlace 148 · Grade 12 · Oregon | 12 | Oregon | 23:43.7 |
| 149 | Wyck DeverPlace 149 · Grade 10 · Henry (H.-Senachwine) | 10 | Henry (H.-Senachwine) | 23:52.8 |
| 150 | Rylan SteagallPlace 150 · Grade 11 · Rock Falls | 11 | Rock Falls | 24:04.7 PR |
| 151 | Lucas MendozaPlace 151 · Grade 11 · Stillman Valley | 11 | Stillman Valley | 24:07 |
| 152 | Christian HohstadtPlace 152 · Grade 10 · Henry (H.-Senachwine) | 10 | Henry (H.-Senachwine) | 24:08.9 |
| 153 | CJ RichPlace 153 · Grade 10 · Genoa (G.-Kingston) | 10 | Genoa (G.-Kingston) | 24:13.8 |
| 154 | Caleb DorseyPlace 154 · Grade 11 · Henry (H.-Senachwine) | 11 | Henry (H.-Senachwine) | 24:16.3 |
| 155 | Riegan MillerPlace 155 · Grade 10 · Henry (H.-Senachwine) | 10 | Henry (H.-Senachwine) | 24:23.8 |
| 156 | Max NorthPlace 156 · Grade 9 · Morrison | 9 | Morrison | 24:38 |
| 157 | Finnigan RuanePlace 157 · Grade 9 · Oregon | 9 | Oregon | 25:12.8 PR |
| 158 | Henry WengerPlace 158 · Grade 9 · Dakota | 9 | Dakota | 25:14.2 |
| 159 | Ryken ScottPlace 159 · Grade 12 · Genoa (G.-Kingston) | 12 | Genoa (G.-Kingston) | 25:15.09 |
| 160 | Mason SurmoPlace 160 · Grade 9 · Oregon | 9 | Oregon | 25:18.8 |
| 161 | Jackson DrozdaPlace 161 · Grade 11 · Princeton | 11 | Princeton | 25:22.3 |
| 162 | Maddox MisiewiczPlace 162 · Grade 10 · Lanark (Eastland) | 10 | Lanark (Eastland) | 25:22.5 |
| 163 | Ben FeickPlace 163 · Grade 11 · Mount Carroll (West Carroll) | 11 | Mount Carroll (West Carroll) | 25:22.7 |
| 164 | Patrick JonesPlace 164 · Grade 12 · Rock Falls | 12 | Rock Falls | 25:24 |
| 165 | Cruz RodriguezPlace 165 · Grade 11 · Princeton | 11 | Princeton | 25:24.9 |
| 166 | Aidan MichelsPlace 166 · Grade 9 · Mount Carroll (West Carroll) | 9 | Mount Carroll (West Carroll) | 26:11.7 |
| 167 | Ryan OliverPlace 167 · Grade 12 · Granville (Putnam County) | 12 | Granville (Putnam County) | 31:28.59 PR |
| 168 | Ian WagnerPlace 168 · Grade 9 · Aurora (A. Christian) | 9 | Aurora (A. Christian) | 35:53.3 |