| 1 | Judah BingerPlace 1 · Grade 8 · Belvidere Central | 8 | Belvidere Central | 11:35.84 |
| 2 | Martin HernandezPlace 2 · Grade 8 · Belvidere Central | 8 | Belvidere Central | 11:37.25 |
| 3 | Abram GarciaPlace 3 · Grade 7 · Polo Aplington | 7 | Polo Aplington | 11:43.66 |
| 4 | Henrik PiskePlace 4 · Grade 8 · Belvidere Central | 8 | Belvidere Central | 12:19.34 |
| 5 | Zach AndrewsPlace 5 · Grade 8 · Rockford Eisenhower | 8 | Rockford Eisenhower | 12:29.18 |
| 6 | Kamden SheafferPlace 6 · Grade 8 · Polo Aplington | 8 | Polo Aplington | 12:38.25 |
| 7 | Tyler SimpsonPlace 7 · Grade 7 · Roscoe | 7 | Roscoe | 12:55.09 |
| 8 | Michael MuzzarelliPlace 8 · Grade 8 · Byron | 8 | Byron | 12:58.94 |
| 9 | Charles "Harry" GrasleyPlace 9 · Grade 8 · Rockton Stephen Mack | 8 | Rockton Stephen Mack | 13:11.06 |
| 10 | Nolan HodgdonPlace 10 · Grade 8 · Winnebago | 8 | Winnebago | 13:14.03 |
| 11 | xander JacksonPlace 11 · Grade 7 · Rockton Stephen Mack | 7 | Rockton Stephen Mack | 13:19.34 |
| 12 | John NoblePlace 12 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 13:21.88 |
| 13 | Gavin EarlyPlace 13 · Grade 8 · Byron | 8 | Byron | 13:27.38 |
| 14 | Jacob WilliamsPlace 14 · Grade 7 · Rockford Christian | 7 | Rockford Christian | 13:31.94 |
| 15 | Charlie LueshenPlace 15 · Grade 6 · Rockton Stephen Mack | 6 | Rockton Stephen Mack | 13:43.94 |
| 16 | Alexander BrockwellPlace 16 · Grade 7 · Rockford Eisenhower | 7 | Rockford Eisenhower | 13:44.46 |
| 17 | Cason GrobePlace 17 · Grade 8 · Polo Aplington | 8 | Polo Aplington | 13:49.12 |
| 18 | Grant MarvinPlace 18 · Grade 7 · Stockton | 7 | Stockton | 13:50.75 |
| 19 | Enrique ToribioPlace 19 · Grade 7 · Rockford Eisenhower | 7 | Rockford Eisenhower | 13:53.25 |
| 20 | Brennan BullPlace 20 · Grade 8 · Winnebago | 8 | Winnebago | 13:55.88 |
| 21 | Andrew KorskyPlace 21 · Grade 6 · Rockford Eisenhower | 6 | Rockford Eisenhower | 13:57.91 |
| 22 | Dane HomanPlace 22 · Grade 6 · Rockford Christian | 6 | Rockford Christian | 14:02.15 |
| 23 | Xander VybornyPlace 23 · Grade 6 · Rockford Eisenhower | 6 | Rockford Eisenhower | 14:10.22 |
| 24 | Bennett RasmussenPlace 24 · Grade 8 · Rockton Stephen Mack | 8 | Rockton Stephen Mack | 14:10.59 |
| 25 | Asher WilsonPlace 25 · Grade 8 · Belvidere Central | 8 | Belvidere Central | 14:12.88 |
| 26 | Carter LipinskiPlace 26 · Grade 8 · Loves Park Harlem | 8 | Loves Park Harlem | 14:13.31 |
| 27 | Parker DylakPlace 27 · Grade 6 · Rockton Stephen Mack | 6 | Rockton Stephen Mack | 14:14.37 |
| 28 | Caleb LangePlace 28 · Grade 6 · Byron | 6 | Byron | 14:15.78 |
| 29 | Nolan TaylorPlace 29 · Grade 8 · Lanark Eastland | 8 | Lanark Eastland | 14:18.91 |
| 30 | Cooper RobisonPlace 30 · Grade 6 · Polo Aplington | 6 | Polo Aplington | 14:30.15 |
| 31 | John WardPlace 31 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 14:30.46 |
| 32 | Riley VoldPlace 32 · Grade 7 · Roscoe | 7 | Roscoe | 14:32.91 |
| 33 | Kolton CortesePlace 33 · Grade 7 · Rockford Christian | 7 | Rockford Christian | 14:34.84 |
| 34 | Eli WeilacherPlace 34 · Grade 8 · Polo Aplington | 8 | Polo Aplington | 14:35.96 |
| 35 | Ben GerbickPlace 35 · Grade 6 · Stockton | 6 | Stockton | 14:39.47 |
| 36 | Miles TaskeyPlace 36 · Grade 8 · Belvidere Central | 8 | Belvidere Central | 14:44.41 |
| 37 | Marsden KennedyPlace 37 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 14:45.24 |
| 38 | Hank WadsworthPlace 38 · Grade 5 · Rockford Christian | 5 | Rockford Christian | 14:46.50 |
| 39 | Landon KornfeindPlace 39 · Grade 7 · Stockton | 7 | Stockton | 14:49.47 |
| 40 | Teddy McKayPlace 40 · Grade 6 · Roscoe | 6 | Roscoe | 14:53.44 |
| 41 | Andrew WooleryPlace 41 · Grade 7 · Winnebago | 7 | Winnebago | 15:01.50 |
| 42 | Branson BrownPlace 42 · Grade 8 · Belvidere Central | 8 | Belvidere Central | 15:06.62 |
| 43 | Payton SchnapperPlace 43 · Grade 7 · Roscoe | 7 | Roscoe | 15:18.03 |
| 44 | Jason AmbelangPlace 44 · Grade 7 · Belvidere Central | 7 | Belvidere Central | 15:20.09 |
| 45 | Jonny RowlandPlace 45 · Grade 6 · Polo Aplington | 6 | Polo Aplington | 15:23.41 |
| 46 | Cameron NevaraPlace 46 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 15:30.34 |
| 47 | Evan SheleyPlace 47 · Grade 8 · Loves Park Harlem | 8 | Loves Park Harlem | 15:30.81 |
| 48 | Micah CorkPlace 48 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 15:31.62 |
| 49 | Owen CzajaPlace 49 · Grade 6 · Rockton Stephen Mack | 6 | Rockton Stephen Mack | 15:35.44 |
| 50 | Liam HattoonPlace 50 · Grade 8 · Loves Park Harlem | 8 | Loves Park Harlem | 15:35.96 |
| 51 | Jack DenningPlace 51 · Grade 8 · Belvidere Central | 8 | Belvidere Central | 15:42.69 |
| 52 | Calvin ScottPlace 52 · Grade 7 · Roscoe | 7 | Roscoe | 15:44.47 |
| 53 | Ike PiskePlace 53 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 15:45.12 |
| 54 | Carson StonerPlace 54 · Grade 8 · Lanark Eastland | 8 | Lanark Eastland | 15:45.77 |
| 55 | Josh StevensPlace 55 · Grade 6 · Rockton Stephen Mack | 6 | Rockton Stephen Mack | 15:50.47 |
| 56 | Jesus AvilaPlace 56 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 16:09.62 |
| 57 | Eastin BurrisPlace 57 · Grade 8 · Byron | 8 | Byron | 16:10.21 |
| 58 | Aidan JobstPlace 58 · Grade 8 · Rockton Stephen Mack | 8 | Rockton Stephen Mack | 16:19.81 |
| 59 | Ben JozefiakPlace 59 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 16:26.25 |
| 60 | Hudson BauscherPlace 60 · Grade 8 · Freeport | 8 | Freeport | 16:26.62 |
| 61 | Auston SalaPlace 61 · Grade 5 · Freeport | 5 | Freeport | 16:27.12 |
| 62 | Phillip VassevPlace 62 · Grade 5 · Rockford Christian | 5 | Rockford Christian | 16:27.59 |
| 63 | Maddox MisiewiczPlace 63 · Grade 8 · Lanark Eastland | 8 | Lanark Eastland | 16:35.94 |
| 64 | Brayden GibsonPlace 64 · Grade 8 · Rockton Stephen Mack | 8 | Rockton Stephen Mack | 16:54.75 |
| 65 | Teig DelongPlace 65 · Grade 6 · Roscoe | 6 | Roscoe | 17:02.72 |
| 66 | Blaze GearyPlace 66 · Grade 7 · Belvidere Central | 7 | Belvidere Central | 17:16.28 |
| 67 | Rhett PinkstonPlace 67 · Grade 7 · Belvidere Central | 7 | Belvidere Central | 17:29.09 |
| 68 | Matthew LeakePlace 68 · Grade 8 · Belvidere Central | 8 | Belvidere Central | 17:31.62 |
| 69 | Landon GarzaPlace 69 · Grade 7 · Loves Park Harlem | 7 | Loves Park Harlem | 17:37.31 |
| 70 | Devin SvarcPlace 70 · Grade 7 · Belvidere Central | 7 | Belvidere Central | 17:38.50 |
| 71 | Jacob HernandezPlace 71 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 17:59.69 |
| 72 | Johnny HolzPlace 72 · Grade 6 · Roscoe | 6 | Roscoe | 18:19.78 |
| 73 | Will DenningPlace 73 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 18:41.00 |
| 74 | Andrew OberheimPlace 74 · Grade 7 · Belvidere Central | 7 | Belvidere Central | 18:42.12 |
| 75 | Samuel AntonPlace 75 · Grade 7 · Belvidere Central | 7 | Belvidere Central | 18:45.69 |
| 76 | Yuan AguilarePlace 76 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 18:48.22 |
| 77 | Cody EssigPlace 77 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 18:48.59 |
| 78 | Collin LindstenPlace 78 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 19:02.78 |
| 79 | Victor ArmstrongPlace 79 · Grade 7 · Belvidere Central | 7 | Belvidere Central | 20:11.47 |
| 80 | Roddrick HartmanPlace 80 · Grade 6 · Belvidere Central | 6 | Belvidere Central | 23:07.75 |
| 81 | Micahel PanicoPlace 81 · Grade 7 · Belvidere Central | 7 | Belvidere Central | 23:17.06 |