| 1 | Roman Hinthorne Tyson StollerPlace 1 · El Paso-Gridley | — | El Paso-Gridley | 16:23.1 PR |
| 2 | Knox Strader Zachary RyanPlace 2 · St. Jude | — | St. Jude | 16:26.4 |
| 3 | Evan Diekow Niko VlachosPlace 3 · Limestone | — | Limestone | 17:04.6 |
| 4 | Bowen Ince Maddox MarsagliaPlace 4 · Metcalf | — | Metcalf | 17:10.6 |
| 5 | Father Jack Father DanielPlace 5 · Unpaired Boy 6 | — | Unpaired Boy 6 | 17:19.8 |
| 6 | Dominic Couri Kenny BakerPlace 6 · St. Phils | — | St. Phils | 17:38.6 |
| 7 | Levi Stewart Jack MillerPlace 7 · Elmwood | — | Elmwood | 17:51.0 PR |
| 8 | Adrian Catton Andrew WolkPlace 8 · St. Jude | — | St. Jude | 18:02.8 |
| 9 | Winston Snider Joseph LockPlace 9 · St. Jude | — | St. Jude | 18:11.8 |
| 10 | Owen Mucci Everett SlotkyPlace 10 · Corpus Christi | — | Corpus Christi | 18:29.3 |
| 11 | Liam Pribaz Dominic OnderkoPlace 11 · St. Jude | — | St. Jude | 18:36.2 |
| 12 | Hart Zeller Eli MeissPlace 12 · El Paso-Gridley | — | El Paso-Gridley | 18:41.0 |
| 13 | Tate Harms Eli KalvelagePlace 13 · El Paso-Gridley | — | El Paso-Gridley | 18:45.4 |
| 14 | Luka Corrales Gabe IannucciPlace 14 · Metcalf | — | Metcalf | 18:49.4 |
| 15 | Liam Benefield Sean PepperPlace 15 · Peoria Reservoir | — | Peoria Reservoir | 18:50.4 PR |
| 16 | Connor Brackett Henry DonathPlace 16 · Elmwood | — | Elmwood | 18:52.7 |
| 17 | Crosby Herman Drew AlmasiPlace 17 · Elmwood | — | Elmwood | 18:58.1 |
| 18 | James Rupiper Sylas PenaPlace 18 · Chillicothe | — | Chillicothe | 19:03.6 |
| 19 | John Gorsage Quin ToohillPlace 19 · St. Patrick | — | St. Patrick | 19:09.1 |
| 20 | Dean Craig Jacob LeustekPlace 20 · St. Phils | — | St. Phils | 19:09.9 |
| 21 | Luke Zopel John Paul MarstallPlace 21 · St. Jude | — | St. Jude | 19:10.3 |
| 22 | Danny Couri Francis ThurmanPlace 22 · St. Phils | — | St. Phils | 19:10.6 |
| 23 | Hunter Surratt Kamden ThompsonPlace 23 · Mossville | — | Mossville | 19:17.8 |
| 24 | Alex Gaydos Caleb DuffyPlace 24 · Blessed Sacrament | — | Blessed Sacrament | 19:26.5 |
| 25 | Jack McParland Matthew TiguePlace 25 · St. Jude | — | St. Jude | 19:31.7 |
| 26 | Wally Craig Jacob MyersPlace 26 · St. Phils | — | St. Phils | 19:36.1 |
| 27 | Sawyer Storm Lincoln SpanglerPlace 27 · Sparland Midland | — | Sparland Midland | 19:43.2 PR |
| 28 | Van Zietler Mark StankoPlace 28 · Corpus Christi | — | Corpus Christi | 19:48.0 |
| 29 | Joey Borek Elliot NowarkPlace 29 · El Paso-Gridley | — | El Paso-Gridley | 19:48.1 |
| 30 | Henry Fike Noah CarterPlace 30 · Chillicothe | — | Chillicothe | 19:49.5 |
| 31 | Cameron McMeen Liam DickinsonPlace 31 · Glasford Illini Bluffs | — | Glasford Illini Bluffs | 20:01.3 |
| 32 | Cruz Hitchens Maddox YorkPlace 32 · El Paso-Gridley | — | El Paso-Gridley | 20:01.3 |
| 33 | Tommy Haefli TJ JosephPlace 33 · St. Vincent | — | St. Vincent | 20:10.5 |
| 34 | Grayson Gilles Mason HickePlace 34 · Glasford Illini Bluffs | — | Glasford Illini Bluffs | 20:10.8 |
| 35 | Ben Garland Tommy KirchgessnerPlace 35 · St. Phils | — | St. Phils | 20:27.3 |
| 36 | Roderick Thrash Mason StoverPlace 36 · Elmwood | — | Elmwood | 20:32.8 |
| 37 | Kyle Opperman Elijah PorterPlace 37 · Peoria Reservoir | — | Peoria Reservoir | 20:40.7 |
| 38 | Alex Harken Sawyer HousePlace 38 · Limestone | — | Limestone | 20:41.2 |
| 39 | Will Vozella Morrison StrawderPlace 39 · Metcalf | — | Metcalf | 20:43.9 |
| 40 | Leo Mucci Nathan SimerothPlace 40 · Corpus Christi | — | Corpus Christi | 20:52.6 |
| 41 | Leo Nosalik Clark LahoodPlace 41 · St. Phils | — | St. Phils | 20:52.6 |
| 42 | Daniel Schwarz Elias KnudsonPlace 42 · Metcalf | — | Metcalf | 20:55.5 |
| 43 | Noah Klemm Jonathan KrumholzPlace 43 · St. Jude | — | St. Jude | 21:00.5 |
| 44 | Harrison Heller Carson PortugaPlace 44 · Corpus Christi | — | Corpus Christi | 21:07.1 |
| 45 | George Schenck Gabe WellsPlace 45 · Metcalf | — | Metcalf | 21:09.5 |
| 46 | Jake Ward Augustine MatzellePlace 46 · St. Jude | — | St. Jude | 21:10.7 |
| 47 | Grant Kendall Finn HopkinsPlace 47 · Metcalf | — | Metcalf | 21:16.9 |
| 48 | Gabriel Leech Beau GarnerPlace 48 · Mossville | — | Mossville | 21:17.3 |
| 49 | Oscar Ayoub Easton CookPlace 49 · Unpaired Boy 1 | — | Unpaired Boy 1 | 21:24.5 |
| 50 | Christian Schwa Davis lutesPlace 50 · Metcalf | — | Metcalf | 21:25.4 |
| 51 | Mason Hall Jacob KronePlace 51 · El Paso-Gridley | — | El Paso-Gridley | 21:29.0 |
| 52 | Covenant Miller Renner KorsticPlace 52 · El Paso-Gridley | — | El Paso-Gridley | 21:29.2 |
| 53 | Hudson Landers Asher HulslandePlace 53 · Elmwood | — | Elmwood | 21:31.0 |
| 54 | Cole Tucker Tristen RushPlace 54 · Bethel | — | Bethel | 21:35.7 |
| 55 | Braxton Herrman Brooks CowserPlace 55 · Princeville | — | Princeville | 21:39.8 |
| 56 | Parker Washkowi Jackson HollowPlace 56 · South Pekin | — | South Pekin | 21:40.7 |
| 57 | Boyd Conrad Logan DillPlace 57 · Mossville | — | Mossville | 21:41.7 |
| 58 | Titas Herrmann Wyatt BeutelPlace 58 · Princeville | — | Princeville | 21:53.0 |
| 59 | Graham Grindel John WolkPlace 59 · St. Jude | — | St. Jude | 22:03.3 |
| 60 | Miles Hobson Gabe KoeppelPlace 60 · Limestone | — | Limestone | 22:06.3 |
| 61 | Nolan Baer Aiden CleghornPlace 61 · Princeville | — | Princeville | 22:21.6 |
| 62 | John Hennessey Noah ChambersPlace 62 · St. Phils | — | St. Phils | 22:21.9 |
| 63 | Malcolm Atkinso Creedon McCoy-Place 63 · Chillicothe | — | Chillicothe | 22:22.5 |
| 64 | Evan Merritt Ah Jonathon PortePlace 64 · Peoria Reservoir | — | Peoria Reservoir | 22:36.9 |
| 65 | Jack Smallenber Baer NeukommPlace 65 · Bethel | — | Bethel | 22:48.1 |
| 66 | Landon Steele Kendryck HattanPlace 66 · Sparland Midland | — | Sparland Midland | 22:50.1 |
| 67 | Matthew Sharp Briggs WaldschmiPlace 67 · Mossville | — | Mossville | 23:01.5 |
| 68 | Sam King Damian ChovanPlace 68 · St. Phils | — | St. Phils | 23:02.1 |
| 69 | Peyton Ladd Lincoln AdcockPlace 69 · Chillicothe | — | Chillicothe | 23:02.3 |
| 70 | Elliot Simeroth Eli RamboPlace 70 · Corpus Christi | — | Corpus Christi | 23:19.7 |
| 71 | Bradley Geiger Weston HeddenPlace 71 · Chillicothe | — | Chillicothe | 23:30.6 |
| 72 | Michael Lopko Carson CasabonnePlace 72 · Blessed Sacrament | — | Blessed Sacrament | 23:34.9 |
| 73 | Mason Harken George VlachosPlace 73 · Limestone | — | Limestone | 23:36.7 |
| 74 | Grant Thomas William MundayPlace 74 · Glasford Illini Bluffs | — | Glasford Illini Bluffs | 23:38.1 |
| 75 | Wyatt Genseal Charlie DietrichPlace 75 · Mossville | — | Mossville | 23:38.2 |
| 76 | Micah Saad Benji HoPlace 76 · Peoria Christian | — | Peoria Christian | 23:39.9 |
| 77 | Bennett Stubbs Gideon HavengaPlace 77 · Peoria Reservoir | — | Peoria Reservoir | 23:45.6 |
| 78 | Ansel Strauser Cyrus JunkerPlace 78 · Unpaired Boy 2 | — | Unpaired Boy 2 | 23:55.5 |
| 79 | Desmond Meister Cooper BergmanPlace 79 · Blessed Sacrament | — | Blessed Sacrament | 23:56.5 |
| 80 | Aiden Gray Jackson KilpatrickPlace 80 · El Paso-Gridley | — | El Paso-Gridley | 23:57.4 |
| 81 | Rory Moore Hudson PikePlace 81 · St. Jude | — | St. Jude | 24:08.7 |
| 82 | Joey Michel James MitchellPlace 82 · Corpus Christi | — | Corpus Christi | 24:17.9 |
| 83 | Frankie Ribordy Connor SebrighPlace 83 · Chillicothe | — | Chillicothe | 24:26.3 |
| 84 | Joseph Barra Noah CunninghamPlace 84 · St. Phils | — | St. Phils | 24:29.5 |
| 85 | Hurley Heim Benji HarrisPlace 85 · Mossville | — | Mossville | 24:30.2 |
| 86 | Colton Symbersk Judah TanisPlace 86 · Peoria Christian | — | Peoria Christian | 24:34.1 |
| 87 | Russell Adkisso Mark BudPlace 87 · Monmouth | — | Monmouth | 24:47.8 |
| 88 | Aury Zimmerman Brookston KiblePlace 88 · Unpaired Boy 3 | — | Unpaired Boy 3 | 24:49.7 |
| 89 | Luke Loudermilk Micah EichhornPlace 89 · Bethel | — | Bethel | 24:56.5 |
| 90 | James Bayer William TiguePlace 90 · St. Jude | — | St. Jude | 25:00.1 |
| 91 | Jayden Powell Cooper OlsonPlace 91 · Peoria Reservoir | — | Peoria Reservoir | 25:21.2 |
| 92 | Luke Brown Luke EnloePlace 92 · Elmwood | — | Elmwood | 25:24.8 |
| 93 | Leo Nolte Xavier WilliamsPlace 93 · St. Patrick | — | St. Patrick | 25:33.1 |
| 94 | Timmy Stickelma Jacob JoschkoPlace 94 · St. Phils | — | St. Phils | 25:35.4 |
| 95 | Josh Remmele Henry SmallenbergPlace 95 · Bethel | — | Bethel | 25:45.3 |
| 96 | Seth Harrison Daniel SpiechingPlace 96 · Limestone | — | Limestone | 25:50.1 |
| 97 | Wesley Slotky Caleb NeuhausPlace 97 · Corpus Christi | — | Corpus Christi | 25:51.1 |
| 98 | Reed Richards Howie GrantPlace 98 · Chillicothe | — | Chillicothe | 26:12.1 |
| 99 | Reece Buckley Rhett BuckleyPlace 99 · Princeville | — | Princeville | 26:16.3 |
| 100 | Axel Carlson Ezra CarlsonPlace 100 · Peoria Reservoir | — | Peoria Reservoir | 26:41.3 |