| 1 | Carson OverackerPlace 1 · Grade 9 · Herscher | 9 | Herscher | 17:16.6 |
| 2 | Tatum MaurerPlace 2 · Grade 9 · Sycamore | 9 | Sycamore | 17:19.0 |
| 3 | Eliu MolinaPlace 3 · Grade 12 · Sycamore | 12 | Sycamore | 17:28.6 PR |
| 4 | Tucker ClemensPlace 4 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 17:31.3 |
| 5 | Henry WoltzenPlace 5 · Grade 10 · Sycamore | 10 | Sycamore | 17:34.0 PR |
| 6 | Callum SwanPlace 6 · Grade 10 · Sycamore | 10 | Sycamore | 17:35.7 |
| 7 | Michael CalliganPlace 7 · Grade 11 · Sycamore | 11 | Sycamore | 17:37.2 PR |
| 8 | Eli KirchmannPlace 8 · Grade 11 · Sycamore | 11 | Sycamore | 17:38.7 |
| 9 | Colt JensenPlace 9 · Grade 9 · Sycamore | 9 | Sycamore | 17:43.7 |
| 10 | Shawn ScottPlace 10 · Grade 11 · Sycamore | 11 | Sycamore | 17:56.4 |
| 11 | Kamden JohnsonPlace 11 · Grade 10 · Sycamore | 10 | Sycamore | 17:59.9 |
| 12 | Noah MurciaPlace 12 · Grade 12 · Sycamore | 12 | Sycamore | 18:17.0 |
| 13 | Noah YankewitzPlace 13 · Grade 9 · Aurora (Central Catholic) | 9 | Aurora (Central Catholic) | 18:22.9 |
| 14 | Caleb FrisiusPlace 14 · Grade 9 · Kankakee | 9 | Kankakee | 18:22.9 |
| 15 | Noah NevelPlace 15 · Grade 9 · Manteno | 9 | Manteno | 18:29.8 |
| 16 | Teagan BritzPlace 16 · Grade 10 · Newark | 10 | Newark | 18:49.4 |
| 17 | Jose DiazPlace 17 · Grade 9 · Plano | 9 | Plano | 18:55.4 |
| 18 | Ian PicenoPlace 18 · Grade 11 · Aurora (Central Catholic) | 11 | Aurora (Central Catholic) | 18:59.4 |
| 19 | Austin FoltzPlace 19 · Grade 10 · Herscher | 10 | Herscher | 19:08.1 |
| 20 | Sean WilderPlace 20 · Grade 11 · Sycamore | 11 | Sycamore | 19:08.2 |
| 21 | Austin ReibelPlace 21 · Grade 12 · Newark | 12 | Newark | 19:12.4 |
| 22 | Landon GustafsonPlace 22 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 19:15.8 |
| 23 | Noah EsparzaPlace 23 · Grade 10 · Aurora (Central Catholic) | 10 | Aurora (Central Catholic) | 19:16.1 |
| 24 | Connor DuffyPlace 24 · Grade 9 · Morris | 9 | Morris | 19:17.8 |
| 25 | Henry BretzlaffPlace 25 · Grade 10 · Kankakee | 10 | Kankakee | 19:19.6 |
| 26 | Lucas SkrobotPlace 26 · Grade 9 · Manteno | 9 | Manteno | 19:28.7 |
| 27 | Emmet CostanzaPlace 27 · Grade 11 · Kankakee | 11 | Kankakee | 19:33.5 |
| 28 | Colin WickmanPlace 28 · Grade 11 · Morris | 11 | Morris | 19:33.9 |
| 29 | Brantley SmithPlace 29 · Grade 9 · Herscher | 9 | Herscher | 19:37.2 |
| 30 | Emilio BarronPlace 30 · Grade 10 · Kankakee | 10 | Kankakee | 19:38.5 |
| 31 | Rusty RogersPlace 31 · Grade 10 · Morris | 10 | Morris | 19:39.1 |
| 32 | Jack ReesPlace 32 · Grade 10 · Streator (Twp.) | 10 | Streator (Twp.) | 19:49.8 |
| 33 | Ethan RiddellPlace 33 · Grade 9 · Aurora (Central Catholic) | 9 | Aurora (Central Catholic) | 19:54.5 |
| 34 | Dylan HootsPlace 34 · Grade 9 · Manteno | 9 | Manteno | 19:59.4 |
| 35 | Jayden BrockPlace 35 · Grade 9 · Morris | 9 | Morris | 20:00.9 |
| 36 | Hudson BellPlace 36 · Grade 9 · Herscher | 9 | Herscher | 20:06.0 |
| 37 | Jackson MillerPlace 37 · Grade 9 · Sandwich | 9 | Sandwich | 20:06.5 |
| 38 | Phoenix VelazquezPlace 38 · Grade 9 · Streator (Twp.) | 9 | Streator (Twp.) | 20:07.5 |
| 39 | Adam LeePlace 39 · Grade 9 · Herscher | 9 | Herscher | 20:15.5 |
| 40 | Zach VanDykPlace 40 · Grade 9 · Palos Heights (Chicago Christian) | 9 | Palos Heights (Chicago Christian) | 20:23.0 |
| 41 | Skeeter RogersPlace 41 · Grade 10 · Morris | 10 | Morris | 20:40.1 |
| 42 | Nick IwanusPlace 42 · Grade 12 · Manteno | 12 | Manteno | 20:41.7 |
| 43 | Nolan WoodsPlace 43 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 20:42.0 |
| 44 | Guy RunyanPlace 44 · Grade 10 · Ottawa (Twp.) | 10 | Ottawa (Twp.) | 20:46.4 |
| 45 | Camryn ChapmanPlace 45 · Grade 10 · Seneca | 10 | Seneca | 21:03.5 |
| 46 | Xander DavanonPlace 46 · Grade 10 · Plano | 10 | Plano | 21:11.1 |
| 47 | Joseph PondelickPlace 47 · Grade 9 · Sycamore | 9 | Sycamore | 21:30.6 |
| 48 | Liam DeludePlace 48 · Grade 9 · Herscher | 9 | Herscher | 21:30.9 |
| 49 | Ramiro Lazaro-CoronaPlace 49 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 21:39.0 |
| 50 | Finn WrightPlace 50 · Grade 10 · Morris | 10 | Morris | 21:39.9 PR |
| 51 | Kolton KramerichPlace 51 · Grade 9 · Manteno | 9 | Manteno | 21:40.7 |
| 52 | Evan DeRuiterPlace 52 · Grade 9 · Palos Heights (Chicago Christian) | 9 | Palos Heights (Chicago Christian) | 21:47.8 |
| 53 | Ethan TudorPlace 53 · Grade 11 · Manteno | 11 | Manteno | 22:10.6 |
| 54 | Max MarshallPlace 54 · Grade 11 · Manteno | 11 | Manteno | 22:17.6 |
| 55 | Myles ManuelPlace 55 · Grade 11 · Aurora (Central Catholic) | 11 | Aurora (Central Catholic) | 22:25.1 |
| 56 | KC MackPlace 56 · Grade 10 · Morris | 10 | Morris | 22:26.7 |
| 57 | Declan MatysPlace 57 · Grade 9 · Manteno | 9 | Manteno | 22:29.1 |
| 58 | Landon ZieglerPlace 58 · Grade 9 · Herscher | 9 | Herscher | 22:33.4 |
| 59 | Alex ZydronPlace 59 · Grade 10 · Seneca | 10 | Seneca | 22:40.0 |
| 60 | Jack QuinnPlace 60 · Grade 11 · Aurora (Central Catholic) | 11 | Aurora (Central Catholic) | 22:44.1 |
| 61 | Nathaniel BrownPlace 61 · Grade 9 · Morris | 9 | Morris | 22:49.3 |
| 62 | Giovani LeyvaPlace 62 · Grade 11 · Plano | 11 | Plano | 22:56.8 |
| 63 | Kevin VizcarraPlace 63 · Grade 9 · Aurora (Central Catholic) | 9 | Aurora (Central Catholic) | 23:13.4 |
| 64 | Brayden HandzusPlace 64 · Grade 9 · Streator (Twp.) | 9 | Streator (Twp.) | 23:24.2 |
| 65 | Pierce GilbertsonPlace 65 · Grade 12 · Seneca | 12 | Seneca | 23:29.5 |
| 66 | Bennett BourellPlace 66 · Grade 9 · Streator (Twp.) | 9 | Streator (Twp.) | 23:36.2 |
| 67 | Drew FioriniPlace 67 · Grade 10 · Pontiac | 10 | Pontiac | 23:36.8 |
| 68 | Connor DonaldsonPlace 68 · Grade 11 · Morris | 11 | Morris | 23:40.1 PR |
| 69 | Zander PetersonPlace 69 · Grade 10 · Morris | 10 | Morris | 24:02.9 |
| 70 | Gavin CoulombePlace 70 · Grade 10 · Seneca | 10 | Seneca | 24:34.5 |
| 71 | Joseph HamerPlace 71 · Grade 11 · Ottawa (Twp.) | 11 | Ottawa (Twp.) | 24:39.0 |
| 72 | Aiden KuehlemPlace 72 · Grade 9 · Sandwich | 9 | Sandwich | 24:43.1 |
| 73 | Will RinkerPlace 73 · Grade 9 · Pontiac | 9 | Pontiac | 25:04.8 |
| 74 | Spencer MichaleskoPlace 74 · Grade 10 · Manteno | 10 | Manteno | 25:25.7 |
| 75 | James GraefnitzPlace 75 · Grade 9 · Herscher | 9 | Herscher | 25:31.5 |
| 76 | Damion ConryPlace 76 · Grade 10 · Manteno | 10 | Manteno | 25:38.5 |
| 77 | Kellen CattPlace 77 · Grade 9 · Plano | 9 | Plano | 26:33.3 |
| 78 | Donovan HuitronPlace 78 · Grade 9 · LaSalle (L.-Peru) | 9 | LaSalle (L.-Peru) | 26:56.5 |
| 79 | Damien Nunez CastroPlace 79 · Grade 11 · Plano | 11 | Plano | 27:01.8 |
| 80 | Giovanni EggersdorferPlace 80 · Grade 10 · LaSalle (L.-Peru) | 10 | LaSalle (L.-Peru) | 27:01.9 |
| 81 | Jace TueckPlace 81 · Grade 12 · Kankakee | 12 | Kankakee | 27:09.3 |
| 82 | Jaxson GlidewellPlace 82 · Grade 9 · Herscher | 9 | Herscher | 27:36.0 |
| 83 | Henry TallaricoPlace 83 · Grade 9 · Seneca | 9 | Seneca | 27:36.2 |
| 84 | Will CarpenterPlace 84 · Grade 11 · Sycamore | 11 | Sycamore | 27:42.1 |
| 85 | Jan Carlo Gonzalez-MoranPlace 85 · Grade 9 · Aurora (Central Catholic) | 9 | Aurora (Central Catholic) | 27:54.6 |
| 86 | Jackson RogersPlace 86 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 28:05.4 |
| 87 | Josiah VromanPlace 87 · Grade 10 · Pontiac | 10 | Pontiac | 28:12.0 |
| 88 | Levi JohnsonPlace 88 · Grade 12 · LaSalle (L.-Peru) | 12 | LaSalle (L.-Peru) | 29:11.2 |
| 89 | Max StokesPlace 89 · Grade 11 · Herscher | 11 | Herscher | 29:35.6 |
| 90 | Jaxon OneillPlace 90 · Grade 9 · Pontiac | 9 | Pontiac | 30:24.0 |
| 91 | Cooper GolubaPlace 91 · Grade 10 · Streator (Twp.) | 10 | Streator (Twp.) | 31:05.6 |
| 92 | Noah MillerPlace 92 · Grade 9 · LaSalle (L.-Peru) | 9 | LaSalle (L.-Peru) | 40:29.9 |