| 1 | Nolan MuhlenbruchPlace 1 · Grade 10 · Belmond-Klemme | 10 | Belmond-Klemme | 19:15.5 |
| 2 | Kyler HarleyPlace 2 · Grade 10 · West Fork Sheffield | 10 | West Fork Sheffield | 19:48.4 |
| 3 | Kaden GrafPlace 3 · Grade 10 · West Fork Sheffield | 10 | West Fork Sheffield | 19:59.3 |
| 4 | Owen WedmorePlace 4 · Grade 11 · West Fork Sheffield | 11 | West Fork Sheffield | 20:13.2 |
| 5 | Brayden WilliamsPlace 5 · Grade 9 · West Fork Sheffield | 9 | West Fork Sheffield | 20:15.7 |
| 6 | Liam EakinsPlace 6 · Grade 9 · Clear Lake Classical | 9 | Clear Lake Classical | 20:19.6 |
| 7 | Leo ErtelPlace 7 · Grade 12 · Belmond-Klemme | 12 | Belmond-Klemme | 20:21.0 |
| 8 | Logan TorsellPlace 8 · Grade 11 · Belmond-Klemme | 11 | Belmond-Klemme | 20:29.4 |
| 9 | Eli MuhlenbruchPlace 9 · Grade 12 · West Fork Sheffield | 12 | West Fork Sheffield | 20:36.0 |
| 10 | William NielsenPlace 10 · Grade 11 · North Butler Greene | 11 | North Butler Greene | 20:44.3 |
| 11 | Cayden CallisonPlace 11 · Grade 10 · Clear Lake Classical | 10 | Clear Lake Classical | 21:08.9 |
| 12 | Max MartinekPlace 12 · Grade 11 · West Fork Sheffield | 11 | West Fork Sheffield | 21:16.5 |
| 13 | Ayden BonnerPlace 13 · Grade 11 · West Fork Sheffield | 11 | West Fork Sheffield | 21:17.9 |
| 14 | Eduardo RiveraPlace 14 · Grade 10 · Belmond-Klemme | 10 | Belmond-Klemme | 21:40.7 |
| 15 | Matthew RolandPlace 15 · Grade 12 · Clear Lake Classical | 12 | Clear Lake Classical | 21:49.8 |
| 16 | Cain NielsenPlace 16 · Grade 12 · North Butler Greene | 12 | North Butler Greene | 21:55.8 |
| 17 | Henry RolandPlace 17 · Grade 10 · Clear Lake Classical | 10 | Clear Lake Classical | 23:25.8 |
| 18 | Aizyk WisemanPlace 18 · Grade 11 · West Fork Sheffield | 11 | West Fork Sheffield | 23:30.9 |
| 19 | Logan JohnsonPlace 19 · Grade 11 · Clear Lake Classical | 11 | Clear Lake Classical | 24:24.5 |
| 20 | Carson MillerPlace 20 · Grade 10 · Clear Lake Classical | 10 | Clear Lake Classical | 24:57.2 |
| 21 | Caleb KrugerPlace 21 · Grade 11 · West Fork Sheffield | 11 | West Fork Sheffield | 25:04.1 |
| 22 | Evan SwygmanPlace 22 · Grade 12 · North Butler Greene | 12 | North Butler Greene | 25:16.3 |
| 23 | Samuel WilliamsPlace 23 · Grade 11 · Belmond-Klemme | 11 | Belmond-Klemme | 26:04.7 |
| 24 | Jose VasquezPlace 24 · Grade 9 · Belmond-Klemme | 9 | Belmond-Klemme | 26:16.1 |
| 25 | Roy HoangPlace 25 · Grade 10 · Belmond-Klemme | 10 | Belmond-Klemme | 26:50.3 |
| 26 | Brett BehrPlace 26 · Grade 11 · West Fork Sheffield | 11 | West Fork Sheffield | 27:27.4 |
| 27 | Miles NielsenPlace 27 · Grade 12 · North Butler Greene | 12 | North Butler Greene | 28:09.1 |
| 28 | Tretyn SolisPlace 28 · Grade 9 · Belmond-Klemme | 9 | Belmond-Klemme | 29:38.5 |
| 29 | Kane SwygmanPlace 29 · Grade 9 · North Butler Greene | 9 | North Butler Greene | 30:44.4 |
| 30 | Sebastian Guido-HernandezPlace 30 · Grade 9 · Belmond-Klemme | 9 | Belmond-Klemme | 31:28.8 |
| 31 | Kody HearnPlace 31 · Grade 9 · North Butler Greene | 9 | North Butler Greene | 32:26.4 |
| — | Trager PechaGrade 12 · North Butler Greene | 12 | North Butler Greene | NT |
| — | Ezra AlmelienGrade 11 · North Butler Greene | 11 | North Butler Greene | NT |
| — | Brady HenningGrade 12 · North Butler Greene | 12 | North Butler Greene | NT |