| 1 | Nicolai MartinoPlace 1 · Grade 11 · Winnebago | 11 | Winnebago | 14:37.06 |
| 2 | Tim StarwaltPlace 2 · Grade 10 · Byron | 10 | Byron | 14:50.69 |
| 3 | Nolan CoenPlace 3 · Grade 12 · Rockford (Boylan Cathol | 12 | Rockford (Boylan Cathol | 15:08.00 |
| 4 | Leo RamosPlace 4 · Grade 11 · Machesney Park (Harlem) | 11 | Machesney Park (Harlem) | 15:13.12 |
| 5 | Joseph ErbPlace 5 · Grade 10 · Winnebago | 10 | Winnebago | 15:14.34 |
| 6 | Nick TyrchaPlace 6 · Grade 11 · Machesney Park (Harlem) | 11 | Machesney Park (Harlem) | 15:18.50 |
| 7 | Owen RecoyPlace 7 · Grade 11 · Machesney Park (Harlem) | 11 | Machesney Park (Harlem) | 15:19.02 |
| 8 | Ryan PieperPlace 8 · Grade 11 · Stockton | 11 | Stockton | 15:22.34 |
| 9 | Dylan MalmgrenPlace 9 · Grade 12 · Machesney Park (Harlem) | 12 | Machesney Park (Harlem) | 15:27.66 |
| 10 | Aiden RuizPlace 10 · Grade 12 · Dakota | 12 | Dakota | 15:32.03 |
| 11 | Joseph FiorenzaPlace 11 · Grade 11 · Rockford (Boylan Cathol | 11 | Rockford (Boylan Cathol | 15:49.06 |
| 12 | Jack JohnsonPlace 12 · Grade 10 · Machesney Park (Harlem) | 10 | Machesney Park (Harlem) | 15:50.56 |
| 13 | Parker LipinskiPlace 13 · Grade 10 · Machesney Park (Harlem) | 10 | Machesney Park (Harlem) | 15:54.12 |
| 14 | Mlondani ShindanoPlace 14 · Grade 11 · Rockford (East) | 11 | Rockford (East) | 15:54.46 |
| 15 | Xavier SananisaiPlace 15 · Grade 12 · Rockford (Jefferson) | 12 | Rockford (Jefferson) | 15:57.06 |
| 16 | Kyle EnkePlace 16 · Grade 9 · Rockford (Lutheran) | 9 | Rockford (Lutheran) | 15:58.09 |
| 17 | Kyle GnewuchPlace 17 · Grade 11 · Rockford (Lutheran) | 11 | Rockford (Lutheran) | 16:02.41 |
| 18 | James GallagherPlace 18 · Grade 9 · Machesney Park (Harlem) | 9 | Machesney Park (Harlem) | 16:12.34 |
| 19 | Ben MilnerPlace 19 · Grade 12 · Rock Island (Alleman) | 12 | Rock Island (Alleman) | 16:13.69 |
| 20 | Blake LinderPlace 20 · Grade 10 · Winnebago | 10 | Winnebago | 16:22.88 |
| 21 | Nate HeinPlace 21 · Grade 12 · Rock Island (Alleman) | 12 | Rock Island (Alleman) | 16:32.47 |
| 22 | Cole ThomasPlace 22 · Grade 12 · Winnebago | 12 | Winnebago | 16:33.84 |
| 23 | Johnathan CordovaPlace 23 · Grade 11 · Rockford (East) | 11 | Rockford (East) | 16:38.31 |
| 24 | Hudson PopePlace 24 · Grade 10 · Winnebago | 10 | Winnebago | 16:39.37 |
| 25 | Michael NoackPlace 25 · Grade 10 · Rock Island (Alleman) | 10 | Rock Island (Alleman) | 16:40.37 |
| 26 | Andrew HorstPlace 26 · Grade 10 · Rockford (Boylan Cathol | 10 | Rockford (Boylan Cathol | 16:43.12 |
| 27 | Trystan ZellerPlace 27 · Grade 12 · Rockford (Lutheran) | 12 | Rockford (Lutheran) | 16:43.43 |
| 28 | Daniel GonzalezPlace 28 · Grade 10 · Oregon | 10 | Oregon | 16:45.62 |
| 29 | Noah VerschaPlace 29 · Grade 10 · Rock Island (Alleman) | 10 | Rock Island (Alleman) | 16:47.53 |
| 30 | Danny DarrowPlace 30 · Grade 12 · Rock Island (Alleman) | 12 | Rock Island (Alleman) | 16:58.03 |
| 31 | Aiden CarbyPlace 31 · Grade 12 · Byron | 12 | Byron | 16:59.66 |
| 32 | Conner WeltPlace 32 · Grade 9 · Byron | 9 | Byron | 17:02.69 |
| 33 | Jared GonzalezPlace 33 · Grade 12 · Harvard | 12 | Harvard | 17:03.34 |
| 34 | Aiden VazquezPlace 34 · Grade 10 · Winnebago | 10 | Winnebago | 17:09.94 |
| 35 | Paul WickleinPlace 35 · Grade 12 · Byron | 12 | Byron | 17:16.69 |
| 36 | Tyler BuetschPlace 36 · Grade 9 · Machesney Park (Harlem) | 9 | Machesney Park (Harlem) | 17:24.50 |
| 37 | Dominic EricksonPlace 37 · Grade 10 · Rockford (Jefferson) | 10 | Rockford (Jefferson) | 17:25.84 |
| 38 | Innocent MairoPlace 38 · Grade 9 · Rockford (Jefferson) | 9 | Rockford (Jefferson) | 17:27.06 |
| 39 | Braden DietrichPlace 39 · Grade 9 · Byron | 9 | Byron | 17:33.97 |
| 40 | Dominic SchwartzPlace 40 · Grade 12 · Rockford (Boylan Cathol | 12 | Rockford (Boylan Cathol | 17:40.69 |
| 41 | Emmanuel OrtegaPlace 41 · Grade 10 · Rockford (Our Lady of t | 10 | Rockford (Our Lady of t | 17:46.22 |
| 42 | Christopher GarciaPlace 42 · Grade 9 · Genoa (G.-Kingston) | 9 | Genoa (G.-Kingston) | 17:48.72 |
| 43 | Romeo RosasPlace 43 · Grade 11 · Rock Island (Alleman) | 11 | Rock Island (Alleman) | 17:49.78 |
| 44 | Aidan GuidaPlace 44 · Grade 11 · Oregon | 11 | Oregon | 17:55.18 |
| 45 | Evan JonesPlace 45 · Grade 10 · Stillman Valley | 10 | Stillman Valley | 17:56.21 |
| 46 | Storm HickeyPlace 46 · Grade 12 · Stillman Valley | 12 | Stillman Valley | 17:57.00 |
| 47 | Mason KennedyPlace 47 · Grade 10 · Machesney Park (Harlem) | 10 | Machesney Park (Harlem) | 18:04.69 |
| 48 | Xander WardPlace 48 · Grade 10 · Machesney Park (Harlem) | 10 | Machesney Park (Harlem) | 18:06.22 |
| 49 | Donald CannonPlace 49 · Grade 11 · Rockford (East) | 11 | Rockford (East) | 18:15.62 |
| 50 | Jackson BarrettPlace 50 · Grade 11 · Stockton | 11 | Stockton | 18:16.52 |
| 51 | Micah HillikerPlace 51 · Grade 10 · Byron | 10 | Byron | 18:18.12 |
| 52 | Logan HansonPlace 52 · Grade 12 · Dakota | 12 | Dakota | 18:18.81 |
| 53 | Cole GramerPlace 53 · Grade 9 · Rockford (East) | 9 | Rockford (East) | 18:19.42 |
| 54 | Caleb BrooksPlace 54 · Grade 11 · Oregon | 11 | Oregon | 18:21.12 |
| 55 | Zachary EastonPlace 55 · Grade 10 · Rockford (Boylan Cathol | 10 | Rockford (Boylan Cathol | 18:30.28 |
| 56 | Angelo BeckerPlace 56 · Grade 10 · Rockford (Boylan Cathol | 10 | Rockford (Boylan Cathol | 18:45.03 |
| 57 | Jerry KnightPlace 57 · Grade 10 · Dakota | 10 | Dakota | 18:53.75 |
| 58 | Michael SchmidtPlace 58 · Grade 9 · Genoa (G.-Kingston) | 9 | Genoa (G.-Kingston) | 18:59.78 |
| 59 | Jarik ScottPlace 59 · Grade 12 · Genoa (G.-Kingston) | 12 | Genoa (G.-Kingston) | 19:00.40 |
| 60 | Aiden LeClairePlace 60 · Grade 10 · Rockford (Jefferson) | 10 | Rockford (Jefferson) | 19:02.25 |
| 61 | Kevin MaldonadoPlace 61 · Grade 12 · Byron | 12 | Byron | 19:16.09 |
| 62 | Cael O'horoPlace 62 · Grade 9 · Byron | 9 | Byron | 19:16.43 |
| 63 | Douglas JohnsonPlace 63 · Grade 9 · Rockford (Lutheran) | 9 | Rockford (Lutheran) | 19:18.02 |
| 64 | Lucas ChartierPlace 64 · Grade 11 · Rockford (East) | 11 | Rockford (East) | 19:18.54 |
| 65 | Brayden NovakPlace 65 · Grade 9 · Dakota | 9 | Dakota | 19:30.97 |
| 66 | Joaquin GahanPlace 66 · Grade 10 · Rockford (Boylan Cathol | 10 | Rockford (Boylan Cathol | 19:34.69 |
| 67 | Ryne LundquistPlace 67 · Grade 9 · Stillman Valley | 9 | Stillman Valley | 19:45.10 |
| 68 | Dominic CanovaPlace 68 · Grade 9 · Rockford (Boylan Cathol | 9 | Rockford (Boylan Cathol | 19:45.43 |
| 69 | Tyler GuptailPlace 69 · Grade 10 · Genoa (G.-Kingston) | 10 | Genoa (G.-Kingston) | 19:51.12 |
| 70 | Elias RichardPlace 70 · Grade 9 · Rockford (Lutheran) | 9 | Rockford (Lutheran) | 19:54.41 |
| 71 | William SchirgerPlace 71 · Grade 11 · Rockford (Our Lady of t | 11 | Rockford (Our Lady of t | 20:02.06 |
| 72 | Micah HamrickPlace 72 · Grade 9 · Rockford (Lutheran) | 9 | Rockford (Lutheran) | 20:07.25 |
| 73 | Jace JacksonPlace 73 · Grade 9 · Byron | 9 | Byron | 20:08.56 |
| 74 | River WygantPlace 74 · Grade 9 · Byron | 9 | Byron | 20:09.84 |
| 75 | Conrad JohnsonPlace 75 · Grade 9 · Rockford (Lutheran) | 9 | Rockford (Lutheran) | 20:22.09 |
| 76 | Dean AkrePlace 76 · Grade 9 · Rockford (Lutheran) | 9 | Rockford (Lutheran) | 20:24.06 |
| 77 | Hawke MitchellPlace 77 · Grade 12 · Genoa (G.-Kingston) | 12 | Genoa (G.-Kingston) | 20:27.00 |
| 78 | Caleb DeBruinePlace 78 · Grade 9 · Rock Island (Alleman) | 9 | Rock Island (Alleman) | 20:31.50 |
| 79 | Jameson KeenerPlace 79 · Grade 9 · Rockford (Lutheran) | 9 | Rockford (Lutheran) | 20:32.34 |
| 80 | Ivan WengerPlace 80 · Grade 11 · Dakota | 11 | Dakota | 20:41.50 |
| 81 | Zachary CarguilloPlace 81 · Grade 11 · Rockford (Our Lady of t | 11 | Rockford (Our Lady of t | 20:43.88 |
| 82 | Kyle Gutknecht-SabinPlace 82 · Grade 9 · Genoa (G.-Kingston) | 9 | Genoa (G.-Kingston) | 21:18.72 |
| 83 | Felipe Morales FranciscPlace 83 · Grade 10 · Harvard | 10 | Harvard | 21:23.41 |
| 84 | Ryken ScottPlace 84 · Grade 10 · Genoa (G.-Kingston) | 10 | Genoa (G.-Kingston) | 21:51.53 |
| 85 | Landen Batton-HarriettPlace 85 · Grade 9 · Oregon | 9 | Oregon | 22:08.78 |
| 86 | Nicholas SeyllerPlace 86 · Grade 9 · Rockford (Lutheran) | 9 | Rockford (Lutheran) | 22:20.25 |
| 87 | Adam GampetroPlace 87 · Grade 10 · Stillman Valley | 10 | Stillman Valley | 22:44.22 |
| 88 | AJ SagerPlace 88 · Grade 11 · Genoa (G.-Kingston) | 11 | Genoa (G.-Kingston) | 22:44.72 |
| 89 | Landon PaffPlace 89 · Grade 11 · Stillman Valley | 11 | Stillman Valley | 23:22.91 |
| 90 | Quincy JamesPlace 90 · Grade 10 · Genoa (G.-Kingston) | 10 | Genoa (G.-Kingston) | 24:31.81 |
| 91 | Benny AguilarPlace 91 · Grade 10 · Rockford (Our Lady of t | 10 | Rockford (Our Lady of t | 28:05.62 |