| 1 | Riley DulinPlace 1 · Monmouth-Roseville | — | Monmouth-Roseville | 5:33 |
| 2 | Caleb KiblingPlace 2 · Rockridge | — | Rockridge | 5:42 |
| 3 | Caelin FoleyPlace 3 · Mid County | — | Mid County | 5:47 |
| 4 | Austin EarleyPlace 4 · Annawan-Wethersfield | — | Annawan-Wethersfield | 5:50 |
| 5 | Aaron BurrowsPlace 5 · Galesburg | — | Galesburg | 5:53 |
| 6 | Tyler KiblingPlace 6 · Rockridge | — | Rockridge | 5:57 |
| 7 | John PetersonPlace 7 · Galesburg | — | Galesburg | 6:01 |
| 8 | Lorin PetersonPlace 8 · Mid County | — | Mid County | 6:02 |
| 9 | Peter RizzoPlace 9 · Ridgewood | — | Ridgewood | 6:03 |
| 10 | Zach LeonhartPlace 10 · Mercer County | — | Mercer County | 6:03 |
| 11 | Peyton BradarichPlace 11 · Sherrard | — | Sherrard | 6:03 |
| 12 | Jared ShippPlace 12 · Galesburg | — | Galesburg | 6:06 |
| 13 | Christian HensleyPlace 13 · Knoxville | — | Knoxville | 6:06 |
| 14 | Carlos SerratosPlace 14 · Monmouth-Roseville | — | Monmouth-Roseville | 6:12 |
| 15 | Ryan MonsonPlace 15 · Mercer County | — | Mercer County | 6:12 |
| 16 | Mark FrensterPlace 16 · Galesburg | — | Galesburg | 6:12 |
| 17 | Andrew HandPlace 17 · Ridgewood | — | Ridgewood | 6:12 |
| 18 | Alex BuchenPlace 18 · Galesburg | — | Galesburg | 6:12 |
| 19 | Ben CermakPlace 19 · Galesburg | — | Galesburg | 6:13 |
| 20 | Dawson HensleyPlace 20 · Knoxville | — | Knoxville | 6:15 |
| 21 | Cole DailyPlace 21 · Princeville | — | Princeville | 6:19 |
| 22 | Jordan FrancisPlace 22 · Ridgewood | — | Ridgewood | 6:22 |
| 23 | Corey TegtmeierPlace 23 · Sherrard | — | Sherrard | 6:22 |
| 24 | Andrew WamplerPlace 24 · Orion | — | Orion | 6:25 |
| 25 | Riley CoulterPlace 25 · Mercer County | — | Mercer County | 6:27 |
| 26 | Gabe RogersPlace 26 · Rockridge | — | Rockridge | 6:28 |
| 27 | Nate PetersPlace 27 · Mid County | — | Mid County | 6:28 |
| 28 | Kevin JuradoPlace 28 · Monmouth-Roseville | — | Monmouth-Roseville | 6:31 |
| 29 | Briar HilsabeckPlace 29 · Princeville | — | Princeville | 6:33 |
| 30 | Blake WarfieldPlace 30 · Galesburg | — | Galesburg | 6:36 |
| 31 | Trevor ShimminPlace 31 · Stark County | — | Stark County | 6:36 |
| 32 | Isaac AsplundPlace 32 · Mid County | — | Mid County | 6:37 |
| 33 | Ryan NashPlace 33 · Galesburg | — | Galesburg | 6:39 |
| 34 | Mason LoetePlace 34 · Orion | — | Orion | 6:40 |
| 35 | Joe FisherPlace 35 · Annawan-Wethersfield | — | Annawan-Wethersfield | 6:41 |
| 36 | Paul OelkersPlace 36 · Princeville | — | Princeville | 6:42 |
| 37 | Jake JohnsonPlace 37 · Knoxville | — | Knoxville | 6:43 |
| 38 | Eric JohnsonPlace 38 · Annawan-Wethersfield | — | Annawan-Wethersfield | 6:47 |
| 39 | Cal LarsonPlace 39 · Mid County | — | Mid County | 6:47 |
| 40 | Riley DownPlace 40 · Stark County | — | Stark County | 6:48 |
| 41 | Dawson DykenPlace 41 · Stark County | — | Stark County | 6:49 |
| 42 | Nicholas MillerPlace 42 · Princeville | — | Princeville | 6:49 |
| 43 | Cooper WiltPlace 43 · Knoxville | — | Knoxville | 6:53 |
| 44 | Caden BowersPlace 44 · Ridgewood | — | Ridgewood | 6:58 |
| 45 | Evan SullivanPlace 45 · Ridgewood | — | Ridgewood | 7:02 |
| 46 | Lucas McGuirePlace 46 · Knoxville | — | Knoxville | 7:02 |
| 47 | Dayton HaugerPlace 47 · Sherrard | — | Sherrard | 7:07 |
| 48 | Evan LinkPlace 48 · Knoxville | — | Knoxville | 7:08 |
| 49 | Jacob HansonPlace 49 · Sherrard | — | Sherrard | 7:12 |
| 50 | Jacques PaquettePlace 50 · Princeville | — | Princeville | 7:12 |
| 51 | Sam WilderPlace 51 · Knoxville | — | Knoxville | 7:12 |
| 52 | Braxton KellettPlace 52 · Mercer County | — | Mercer County | 7:14 |
| 53 | Carrson AndersonPlace 53 · Ridgewood | — | Ridgewood | 7:15 |
| 54 | Colton LagrowPlace 54 · Mid County | — | Mid County | 7:16 |
| 55 | Zach SlavishPlace 55 · Sherrard | — | Sherrard | 7:20 |
| 56 | Benny MelowPlace 56 · Ridgewood | — | Ridgewood | 7:24 |
| 57 | Matrix SilbererPlace 57 · Galesburg | — | Galesburg | 7:25 |
| 58 | Bryce SelmanPlace 58 · Mid County | — | Mid County | 7:26 |
| 59 | Nick JansonPlace 59 · Ridgewood | — | Ridgewood | 7:26 |
| 60 | Alex WiesbrookPlace 60 · Annawan-Wethersfield | — | Annawan-Wethersfield | 7:27 |
| 61 | Nathan MunsonPlace 61 · Orion | — | Orion | 7:28 |
| 62 | Austin HerrmannPlace 62 · Princeville | — | Princeville | 7:28 |
| 63 | Noah GibsonPlace 63 · Stark County | — | Stark County | 7:32 |
| 64 | Jayden RobertsPlace 64 · Princeville | — | Princeville | 7:32 |
| 65 | Sam JohnsonPlace 65 · Ridgewood | — | Ridgewood | 7:33 |
| 66 | Brandon GoldenPlace 66 · Annawan-Wethersfield | — | Annawan-Wethersfield | 7:34 |
| 67 | Nathan CuttsPlace 67 · Mid County | — | Mid County | 7:34 |
| 68 | Alex CramerPlace 68 · Princeville | — | Princeville | 7:35 |
| 69 | Ian AusdalPlace 69 · Sherrard | — | Sherrard | 7:38 |
| 70 | Zach HarkerPlace 70 · Annawan-Wethersfield | — | Annawan-Wethersfield | 7:43 |
| 71 | Ryan WynnPlace 71 · Annawan-Wethersfield | — | Annawan-Wethersfield | 7:46 |
| 72 | Max McClellandPlace 72 · Annawan-Wethersfield | — | Annawan-Wethersfield | 7:47 |
| 73 | Mike GoreyPlace 73 · Sherrard | — | Sherrard | 7:49 |
| 74 | Rhett HulickPlace 74 · Annawan-Wethersfield | — | Annawan-Wethersfield | 7:52 |
| 75 | Caden DaumPlace 75 · Stark County | — | Stark County | 7:54 |
| 76 | Eli AsplundPlace 76 · Mid County | — | Mid County | 7:54 |
| 77 | Isaac RobinsonPlace 77 · Mid County | — | Mid County | 7:58 |
| 78 | Will SpencePlace 78 · Mid County | — | Mid County | 7:59 |
| 79 | Andrew EbertsPlace 79 · Ridgewood | — | Ridgewood | 8:01 |
| 80 | Evan GlenzinskiPlace 80 · Princeville | — | Princeville | 8:01 |
| 81 | Eli StreitmatterPlace 81 · Princeville | — | Princeville | 8:02 |
| 82 | Kollin PoppyPlace 82 · Ridgewood | — | Ridgewood | 8:02 |
| 83 | Knute LarsonPlace 83 · Mid County | — | Mid County | 8:04 |
| 84 | Kashev JaswalPlace 84 · Annawan-Wethersfield | — | Annawan-Wethersfield | 8:10 |
| 85 | Joshua EbertsPlace 85 · Sherrard | — | Sherrard | 8:15 |
| 86 | Joe KeeverPlace 86 · Ridgewood | — | Ridgewood | 8:17 |
| 87 | Jeremy AndersonPlace 87 · Ridgewood | — | Ridgewood | 8:22 |
| 88 | Kamron GrayPlace 88 · Ridgewood | — | Ridgewood | 8:22 |
| 89 | Jensen WollbrinkPlace 89 · Monmouth-Roseville | — | Monmouth-Roseville | 8:23 |
| 90 | Eli KayserPlace 90 · Orion | — | Orion | 8:24 |
| 91 | Ryan HillierPlace 91 · Knoxville | — | Knoxville | 8:27 |
| 92 | David PepplePlace 92 · Galesburg | — | Galesburg | 9:09 |
| 93 | Damon HulickPlace 93 · Annawan-Wethersfield | — | Annawan-Wethersfield | 9:20 |
| 94 | Kirk MinteerPlace 94 · Mercer County | — | Mercer County | 10:30 |