| 1 | Dean GeigerPlace 1 · Grade 8 · Dixon Reagan | 8 | Dixon Reagan | 11:57.0 |
| 2 | Denver SandrockPlace 2 · Grade 8 · Sterling Challand | 8 | Sterling Challand | 12:45.7 |
| 3 | Alexander WyantPlace 3 · Grade 8 · Winnebago | 8 | Winnebago | 12:51.6 |
| 4 | Braden DietrichPlace 4 · Grade 8 · Byron | 8 | Byron | 12:53.2 |
| 5 | Brody HopperPlace 5 · Grade 8 · Dixon Reagan | 8 | Dixon Reagan | 13:01.4 |
| 6 | Easton CowardPlace 6 · Grade 7 · Rock Falls East Coloma | 7 | Rock Falls East Coloma | 13:06.0 |
| 7 | Austin BrobstPlace 7 · Grade 8 · Freeport | 8 | Freeport | 13:11.2 |
| 8 | Michael KopitasPlace 8 · Grade 8 · Rock Falls East Coloma | 8 | Rock Falls East Coloma | 13:13.2 |
| 9 | Abram GarciaPlace 9 · Grade 6 · Forreston | 6 | Forreston | 13:13.9 |
| 10 | Oliver FilimonovPlace 10 · Grade 8 · Rockton Stephen Mack | 8 | Rockton Stephen Mack | 13:25.2 |
| 11 | Kamden SheafferPlace 11 · Grade 7 · Forreston | 7 | Forreston | 13:27.1 |
| 12 | Nick CiesielPlace 12 · Grade 7 · Oregon JHS | 7 | Oregon JHS | 13:29.2 |
| 13 | Landon AldridgePlace 13 · Grade 7 · Dixon Reagan | 7 | Dixon Reagan | 13:33.0 |
| 14 | Luke WatsonPlace 14 · Grade 6 · Dakota | 6 | Dakota | 13:33.2 |
| 15 | Blake LindbergPlace 15 · Grade 8 · Rockford Christian | 8 | Rockford Christian | 13:35.7 |
| 16 | Jordan ReedPlace 16 · Grade 8 · Forreston | 8 | Forreston | 13:40.8 PR |
| 17 | Ethan CarterPlace 17 · Grade 6 · Dixon Reagan | 6 | Dixon Reagan | 13:41.1 |
| 18 | LeRoy HigleyPlace 18 · Grade 7 · Dixon Reagan | 7 | Dixon Reagan | 13:47.5 |
| 19 | Milo ReynoldsPlace 19 · Grade 6 · Sterling Challand | 6 | Sterling Challand | 13:48.3 |
| 20 | Micah PetersonPlace 20 · Grade 7 · Sterling Challand | 7 | Sterling Challand | 13:50.4 |
| 21 | Noah KjosPlace 21 · Grade 5 · Dixon Reagan | 5 | Dixon Reagan | 13:53.1 |
| 22 | Jaron GrevePlace 22 · Grade 6 · Dixon Reagan | 6 | Dixon Reagan | 13:53.3 |
| 23 | Ben RaganPlace 23 · Grade 5 · Dixon Reagan | 5 | Dixon Reagan | 13:53.8 |
| 24 | Zac WesselnPlace 24 · Grade 8 · Rockford Christian | 8 | Rockford Christian | 13:59.0 |
| 25 | Isaiah RojopPlace 25 · Grade 8 · Sterling Challand | 8 | Sterling Challand | 14:03.0 |
| 26 | Griffin ArduiniPlace 26 · Grade 5 · Dixon Reagan | 5 | Dixon Reagan | 14:06.6 |
| 27 | Tyler SimpsonPlace 27 · Grade 6 · Roscoe | 6 | Roscoe | 14:09.1 |
| 28 | Ayden DowdPlace 28 · Grade 7 · Rock Falls East Coloma | 7 | Rock Falls East Coloma | 14:14.4 |
| 29 | Anthony TorresPlace 29 · Grade 8 · Rockton Stephen Mack | 8 | Rockton Stephen Mack | 14:16.4 PR |
| 30 | Colt BuntjerPlace 30 · Grade 7 · Sterling Challand | 7 | Sterling Challand | 14:16.9 |
| 31 | Canon CahoonPlace 31 · Grade 6 · Dakota | 6 | Dakota | 14:20.3 PR |
| 32 | Wyatt CarrollPlace 32 · Grade 8 · Lanark Eastland | 8 | Lanark Eastland | 14:20.8 |
| 33 | Conner WeltPlace 33 · Grade 8 · Byron | 8 | Byron | 14:28.0 PR |
| 34 | Danny ChisamorePlace 34 · Grade 8 · Oregon JHS | 8 | Oregon JHS | 14:34.1 |
| 35 | Chance ZuithoffPlace 35 · Grade 7 · Sterling Challand | 7 | Sterling Challand | 14:36.4 |
| 36 | Michael MuzzarelliPlace 36 · Grade 7 · Byron | 7 | Byron | 14:36.8 |
| 37 | Cameron MinorPlace 37 · Grade 8 · Sterling Challand | 8 | Sterling Challand | 14:37.5 |
| 38 | Zakkary VincentPlace 38 · Grade 7 · Dakota | 7 | Dakota | 14:43.9 |
| 39 | Alessandro HernandezPlace 39 · Grade 6 · Rockford Barbour | 6 | Rockford Barbour | 14:49.3 PR |
| 40 | Drake JohnsonPlace 40 · Grade 7 · Oregon JHS | 7 | Oregon JHS | 14:52.8 |
| 41 | Riley VoldPlace 41 · Grade 6 · Roscoe | 6 | Roscoe | 14:58.6 |
| 42 | Jacob WilliamsPlace 42 · Grade 6 · Rockford Christian | 6 | Rockford Christian | 15:02.4 |
| 43 | Ethan SchneiderPlace 43 · Grade 8 · Freeport | 8 | Freeport | 15:07.9 |
| 44 | Dane HomanPlace 44 · Grade 5 · Rockford Christian | 5 | Rockford Christian | 15:12.2 |
| 45 | Kayden SmithPlace 45 · Grade 6 · Dixon Reagan | 6 | Dixon Reagan | 15:12.2 |
| 46 | Brennan OlsonPlace 46 · Grade 6 · Dakota | 6 | Dakota | 15:13.0 PR |
| 47 | Maden LongleyPlace 47 · Grade 7 · Rockford Christian | 7 | Rockford Christian | 15:13.8 |
| 48 | Landon OppermanPlace 48 · Grade 6 · Rockford Christian | 6 | Rockford Christian | 15:14.2 |
| 49 | Jense AtkinsonPlace 49 · Grade 6 · Sterling Challand | 6 | Sterling Challand | 15:15.7 |
| 50 | Mason BrockPlace 50 · Grade 7 · Rockford Christian | 7 | Rockford Christian | 15:17.3 |
| 51 | Hudson InskoPlace 51 · Grade 8 · Winnebago | 8 | Winnebago | 15:17.7 |
| 52 | Jack CellabosPlace 52 · Grade 5 · Dixon Reagan | 5 | Dixon Reagan | 15:26.2 |
| 53 | Gavin EarlyPlace 53 · Grade 7 · Byron | 7 | Byron | 15:28.7 |
| 54 | Jackson WillisPlace 54 · Grade 8 · Forreston | 8 | Forreston | 15:38.1 PR |
| 55 | Brennan BullPlace 55 · Grade 7 · Winnebago | 7 | Winnebago | 15:38.4 |
| 56 | River WygantPlace 56 · Grade 8 · Byron | 8 | Byron | 15:39.2 |
| 57 | Logan GardnerPlace 57 · Grade 7 · Sterling Challand | 7 | Sterling Challand | 15:40.8 |
| 58 | Jacob WendtPlace 58 · Grade 6 · Dixon Reagan | 6 | Dixon Reagan | 15:40.9 |
| 59 | Nolan HodgdonPlace 59 · Grade 7 · Winnebago | 7 | Winnebago | 15:44.6 |
| 60 | Jace HalePlace 60 · Grade 8 · Winnebago | 8 | Winnebago | 15:45.7 |
| 61 | Elliot PeelingPlace 61 · Grade 8 · Oregon JHS | 8 | Oregon JHS | 15:46.7 |
| 62 | Cason GrobePlace 62 · Grade 7 · Forreston | 7 | Forreston | 15:47.0 |
| 63 | Cael O'horoPlace 63 · Grade 8 · Byron | 8 | Byron | 15:47.7 |
| 64 | Steven SimmonsPlace 64 · Grade 7 · Dakota | 7 | Dakota | 15:49.7 |
| 65 | Noah WrightPlace 65 · Grade 6 · Winnebago | 6 | Winnebago | 16:06.0 |
| 66 | Andrew WooleryPlace 66 · Grade 6 · Winnebago | 6 | Winnebago | 16:12.4 |
| 67 | Tristan HiltyPlace 67 · Grade 6 · Sterling Challand | 6 | Sterling Challand | 16:13.1 |
| 68 | Zach NettPlace 68 · Grade 8 · Rockton Stephen Mack | 8 | Rockton Stephen Mack | 16:13.2 PR |
| 69 | Theodore SmithPlace 69 · Grade 8 · Rockton Stephen Mack | 8 | Rockton Stephen Mack | 16:13.5 |
| 70 | Henry WengerPlace 70 · Grade 6 · Dakota | 6 | Dakota | 16:14.4 |
| 71 | David EckardtPlace 71 · Grade 7 · Oregon JHS | 7 | Oregon JHS | 16:18.5 |
| 72 | Bennett RasmussenPlace 72 · Grade 6 · Rockton Stephen Mack | 6 | Rockton Stephen Mack | 16:19.9 |
| 73 | Elliot SorensonPlace 73 · Grade 6 · Roscoe | 6 | Roscoe | 16:21.0 |
| 74 | Lucas SchneidermanPlace 74 · Grade 6 · Immanuel Lutheran (Freeport) | 6 | Immanuel Lutheran (Freeport) | 16:25.1 PR |
| 75 | Owen FlugelPlace 75 · Grade 7 · Rockton Stephen Mack | 7 | Rockton Stephen Mack | 16:28.6 |
| 76 | Gustavo RamirezPlace 76 · Grade 8 · Rockford Barbour | 8 | Rockford Barbour | 16:31.7 PR |
| 77 | Daniel RodriguezPlace 77 · Grade 7 · Rockford Barbour | 7 | Rockford Barbour | 16:31.9 |
| 78 | Grady StaatsPlace 78 · Grade 7 · Sterling Challand | 7 | Sterling Challand | 16:41.8 |
| 79 | Ethan KuhnPlace 79 · Grade 5 · Dixon Reagan | 5 | Dixon Reagan | 16:47.3 |
| 80 | Javen ReyesPlace 80 · Grade 7 · Rock Falls East Coloma | 7 | Rock Falls East Coloma | 16:48.9 |
| 81 | Noah RossPlace 81 · Grade 7 · Sterling Challand | 7 | Sterling Challand | 16:48.9 |
| 82 | Gavin SchmidtPlace 82 · Grade 6 · Rockton Stephen Mack | 6 | Rockton Stephen Mack | 16:54.6 |
| 83 | Maxton CarterPlace 83 · Grade 6 · Roscoe | 6 | Roscoe | 16:54.8 PR |
| 84 | Alexandro Celaya-SilvaPlace 84 · Grade 6 · Rockford Barbour | 6 | Rockford Barbour | 16:56.3 |
| 85 | Nathan FredericksonPlace 85 · Grade 8 · Rockton Stephen Mack | 8 | Rockton Stephen Mack | 16:59.7 |
| 86 | Tyce DykemaPlace 86 · Grade 5 · Dixon Reagan | 5 | Dixon Reagan | 17:32.9 |
| 87 | Bentley CollierPlace 87 · Grade 6 · Winnebago | 6 | Winnebago | 17:37.4 |
| 88 | Kallin KesterPlace 88 · Grade 6 · Rock Falls East Coloma | 6 | Rock Falls East Coloma | 17:40.7 |
| 89 | Eli HarkriderPlace 89 · Grade 6 · Rockton Stephen Mack | 6 | Rockton Stephen Mack | 17:42.2 |
| 90 | Payton SchnaperPlace 90 · Grade 6 · Roscoe | 6 | Roscoe | 17:49.3 |
| 91 | Levi LundbergPlace 91 · Grade 6 · Roscoe | 6 | Roscoe | 17:50.4 |
| 92 | Ethan AlderksPlace 92 · Grade 6 · Immanuel Lutheran (Freeport) | 6 | Immanuel Lutheran (Freeport) | 17:51.6 PR |
| 93 | Bentley GrunewaldPlace 93 · Grade 5 · Immanuel Lutheran (Freeport) | 5 | Immanuel Lutheran (Freeport) | 17:51.9 |
| 94 | Alex DaneckiPlace 94 · Grade 8 · Winnebago | 8 | Winnebago | 17:52.3 PR |
| 95 | Owen SmothersPlace 95 · Grade 7 · Dixon Reagan | 7 | Dixon Reagan | 17:54.2 |
| 96 | Jaxom FryPlace 96 · Grade 7 · Rockton Stephen Mack | 7 | Rockton Stephen Mack | 17:55.1 |
| 97 | Lucas KnowlesPlace 97 · Grade 7 · Sterling Challand | 7 | Sterling Challand | 17:55.9 |
| 98 | Eli WeilacherPlace 98 · Grade 7 · Forreston | 7 | Forreston | 17:56.7 |
| 99 | Blake JasperPlace 99 · Grade 6 · Dixon Reagan | 6 | Dixon Reagan | 17:59.6 |
| 100 | Noah LeathereyPlace 100 · Grade 6 · Rockton Stephen Mack | 6 | Rockton Stephen Mack | 18:05.5 PR |
| 101 | Luke MuenchPlace 101 · Grade 7 · Immanuel Lutheran (Freeport) | 7 | Immanuel Lutheran (Freeport) | 18:07.3 PR |
| 102 | Kendall KnessPlace 102 · Grade 8 · Freeport | 8 | Freeport | 18:10.7 |
| 103 | Rylan JordanPlace 103 · Grade 8 · Rock Falls East Coloma | 8 | Rock Falls East Coloma | 18:15.5 |
| 104 | Ben SinglerPlace 104 · Grade 5 · Immanuel Lutheran (Freeport) | 5 | Immanuel Lutheran (Freeport) | 18:17.8 PR |
| 105 | Nolan WicklundPlace 105 · Grade 6 · Dakota | 6 | Dakota | 18:24.1 PR |
| 106 | Nathan RileyPlace 106 · Grade 8 · Roscoe | 8 | Roscoe | 18:24.2 |
| 107 | Blake PlummerPlace 107 · Grade 6 · Rock Falls East Coloma | 6 | Rock Falls East Coloma | 18:24.4 |
| 108 | Logen GaulrappPlace 108 · Grade 7 · Rock Falls East Coloma | 7 | Rock Falls East Coloma | 18:25.7 |
| 109 | Charles LynasPlace 109 · Grade 7 · Roscoe | 7 | Roscoe | 18:28.8 PR |
| 110 | Benicio Celaya-SilvaPlace 110 · Grade 6 · Rockford Barbour | 6 | Rockford Barbour | 18:36.2 |
| 111 | Ryan MealingPlace 111 · Grade 6 · Sterling Challand | 6 | Sterling Challand | 18:40.1 |
| 112 | Carter QuacoPlace 112 · Grade 6 · Forreston | 6 | Forreston | 18:45.1 PR |
| 113 | Billy MillsPlace 113 · Grade 8 · Sterling Challand | 8 | Sterling Challand | 18:46.7 |
| 114 | Nathan BarrPlace 114 · Grade 6 · Immanuel Lutheran (Freeport) | 6 | Immanuel Lutheran (Freeport) | 18:48.8 |
| 115 | Eli SmithPlace 115 · Grade 7 · Roscoe | 7 | Roscoe | 18:49.5 PR |
| 116 | Aaron PearsonPlace 116 · Grade 6 · Byron | 6 | Byron | 18:51.5 PR |
| 117 | Sean SeibelPlace 117 · Grade 6 · Dixon Reagan | 6 | Dixon Reagan | 18:52.9 |
| 118 | Jacob HeerenPlace 118 · Grade 6 · Roscoe | 6 | Roscoe | 18:56.8 PR |
| 119 | Max PlockPlace 119 · Grade 6 · Dixon Reagan | 6 | Dixon Reagan | 18:57.4 |
| 120 | Victor YanezPlace 120 · Grade 6 · Rockford Christian | 6 | Rockford Christian | 18:59.1 |
| 121 | Kaleb WhitePlace 121 · Grade 7 · Immanuel Lutheran (Freeport) | 7 | Immanuel Lutheran (Freeport) | 19:02.3 PR |
| 122 | Landon WildesPlace 122 · Grade 6 · Immanuel Lutheran (Freeport) | 6 | Immanuel Lutheran (Freeport) | 19:05.1 |
| 123 | Cullen JordanPlace 123 · Grade 6 · Rock Falls East Coloma | 6 | Rock Falls East Coloma | 19:53.7 |
| 124 | Esteban Casas CobosPlace 124 · Grade 7 · Rockford Barbour | 7 | Rockford Barbour | 20:02.7 PR |
| 125 | Hayden CornwellPlace 125 · Grade 6 · Dixon Reagan | 6 | Dixon Reagan | 20:08.4 |
| 126 | Nathan LincolnPlace 126 · Grade 6 · Freeport | 6 | Freeport | 20:09.1 |
| 127 | Caleb TicePlace 127 · Grade 8 · Immanuel Lutheran (Freeport) | 8 | Immanuel Lutheran (Freeport) | 20:35.5 PR |
| 128 | Brayden GibsonPlace 128 · Grade 7 · Rockton Stephen Mack | 7 | Rockton Stephen Mack | 20:46.1 |
| 129 | Jack ClintonPlace 129 · Grade 5 · Rockford Christian | 5 | Rockford Christian | 21:15.8 |
| 130 | Griffin MineauPlace 130 · Grade 7 · Rockford Christian | 7 | Rockford Christian | 21:19.6 |
| 131 | Liam TaylorPlace 131 · Grade 8 · Rockton Stephen Mack | 8 | Rockton Stephen Mack | 21:32.3 |
| 132 | Sean MoraPlace 132 · Grade 6 · Dakota | 6 | Dakota | 21:38.0 |
| 133 | Paul CarliniPlace 133 · Grade 5 · Rockford Christian | 5 | Rockford Christian | 21:42.6 |
| 134 | Mason ParksPlace 134 · Grade 7 · Rock Falls East Coloma | 7 | Rock Falls East Coloma | 23:33.6 |
| 135 | Aaron DangPlace 135 · Grade 5 · Sterling Challand | 5 | Sterling Challand | 24:19.5 |
| 136 | Sam HarrisPlace 136 · Grade 8 · Sterling Challand | 8 | Sterling Challand | 24:30.8 PR |
| 137 | Peyton EildersPlace 137 · Grade 7 · Immanuel Lutheran (Freeport) | 7 | Immanuel Lutheran (Freeport) | 24:48.3 PR |
| 138 | Knox ChesnutPlace 138 · Grade 6 · Forreston | 6 | Forreston | 27:18.9 PR |
| 139 | Cooper TemenPlace 139 · Grade 6 · Forreston | 6 | Forreston | 27:19.6 PR |
| 140 | Alberto CalderonPlace 140 · Grade 6 · Sterling Challand | 6 | Sterling Challand | 35:05.3 |