| 1 | Simon KlausPlace 1 · Grade - · Belvidere Tornados | - | Belvidere Tornados | 8:40.51 |
| 2 | Gabriel BautistaPlace 2 · Grade 2 · Dixon Distance | 2 | Dixon Distance | 8:45.24 |
| 3 | Giovanni SowersPlace 3 · Grade 3 · Elgin Sharks Track | 3 | Elgin Sharks Track | 9:15.26 |
| 4 | Angel AlvarezPlace 4 · Grade 1 · Elgin Road Warriors | 1 | Elgin Road Warriors | 9:19.62 |
| 5 | Dean SuttonPlace 5 · Grade 3 · Chicago Flyers Track | 3 | Chicago Flyers Track | 9:28.93 |
| 6 | Gabriel MordarskiPlace 6 · Grade 3 · Unattached | 3 | Unattached | 9:35.72 PR |
| 7 | Iain YoungPlace 7 · Grade 2 · 21-Unattached | 2 | 21-Unattached | 9:36.95 |
| 8 | Roan MoultonPlace 8 · Grade 3 · 21-Unattached | 3 | 21-Unattached | 9:39.94 |
| 9 | Liam HillPlace 9 · Grade - · Belvidere Tornados | - | Belvidere Tornados | 9:46.33 |
| 10 | Jameson RybarczykPlace 10 · Grade 3 · Unattached | 3 | Unattached | 9:48.94 PR |
| 11 | Mac MeersmanPlace 11 · Grade 3 · Accelerator Running Club | 3 | Accelerator Running Club | 9:56.24 |
| 12 | Eli JaskiewiczPlace 12 · Grade 3 · West Suburban Harriers | 3 | West Suburban Harriers | 10:13.05 PR |
| 13 | Noah ZlaticPlace 13 · Grade 2 · West Suburban Harriers | 2 | West Suburban Harriers | 10:14.01 |
| 14 | Mason KohlsPlace 14 · Grade - · GYTC | - | GYTC | 10:16.16 |
| 15 | Ezra RodriguezPlace 15 · Grade - · Belvidere Tornados | - | Belvidere Tornados | 10:17.19 |
| 16 | Ford LammersPlace 16 · Grade 1 · Unattached | 1 | Unattached | 10:20.96 PR |
| 17 | Patrick FarkaschPlace 17 · Grade 3 · West Suburban Harriers | 3 | West Suburban Harriers | 10:34.10 PR |
| 18 | Bryce GallaugherPlace 18 · Grade 2 · GYTC | 2 | GYTC | 10:34.90 |
| 19 | Griffin MarrsPlace 19 · Grade - · Belvidere Tornados | - | Belvidere Tornados | 10:35.57 |
| 20 | Ricardo QuinonesPlace 20 · Grade 3 · Elgin Sharks Track | 3 | Elgin Sharks Track | 10:39.62 |
| 21 | Tommy BurbachPlace 21 · Grade - · Belvidere Tornados | - | Belvidere Tornados | 10:43.24 |
| 22 | Kean ChavezPlace 22 · Grade 1 · Dixon Distance | 1 | Dixon Distance | 10:43.86 PR |
| 23 | Jonathan AlanisPlace 23 · Grade 1 · Elgin Sharks Track | 1 | Elgin Sharks Track | 10:47.22 |
| 24 | Matteo UriosteguiPlace 24 · Grade 1 · Elgin Road Warriors | 1 | Elgin Road Warriors | 11:00.49 PR |
| 25 | Declan WagnerPlace 25 · Grade 1 · Unattached | 1 | Unattached | 11:02.76 PR |
| 26 | Julian LopezPlace 26 · Grade - · Elgin Road Warriors | - | Elgin Road Warriors | 11:10.65 |
| 27 | Elijah OlanPlace 27 · Grade 3 · Unattached | 3 | Unattached | 11:20.38 PR |
| 28 | Cole ProsserPlace 28 · Grade - · GYTC | - | GYTC | 11:25.14 |
| 29 | Gideon MeyerPlace 29 · Grade - · Belvidere Tornados | - | Belvidere Tornados | 11:34.22 |
| 30 | Lorenzo ViloalpandoPlace 30 · Grade 1 · Elgin Sharks Track | 1 | Elgin Sharks Track | 11:39.94 PR |
| 31 | Theodore QuirogaPlace 31 · Grade 3 · Elgin Sharks Track | 3 | Elgin Sharks Track | 11:43.03 |
| 32 | Xander LopezPlace 32 · Grade 2 · Elgin Road Warriors | 2 | Elgin Road Warriors | 12:18.28 |
| 33 | Krish PatilPlace 33 · Grade 2 · Unattached | 2 | Unattached | 12:34.80 PR |
| 34 | Antony RajaduraiPlace 34 · Grade 1 · MiniCRR | 1 | MiniCRR | 13:25.55 PR |
| 35 | Quinton FoffPlace 35 · Grade 3 · West Suburban Harriers | 3 | West Suburban Harriers | 13:25.90 PR |
| 36 | Dominic MacatangayPlace 36 · Grade 2 · Unattached | 2 | Unattached | 13:55.03 PR |
| 37 | Brooks BrewingtonPlace 37 · Grade 2 · GYTC | 2 | GYTC | 14:03.06 |
| 38 | Jameson SecorPlace 38 · Grade - · GYTC | - | GYTC | 14:06.42 |