| 1 | Hudson SchultzPlace 1 · Berne Union | — | Berne Union | 17:29.2 |
| 2 | Riley CunninghamPlace 2 · Berne Union | — | Berne Union | 18:24.0 |
| 3 | Joe ShullPlace 3 · Berne Union | — | Berne Union | 18:35.3 |
| 4 | Holden DiehlPlace 4 · Berne Union | — | Berne Union | 18:39.8 |
| 5 | Hyatt SpraguePlace 5 · Madison Christian | — | Madison Christian | 18:41.0 |
| 6 | Matthew BloomPlace 6 · Bloom-Carroll | — | Bloom-Carroll | 18:53.3 |
| 7 | Johan NaessPlace 7 · Bloom-Carroll | — | Bloom-Carroll | 18:57.7 |
| 8 | Christopher RodriguezPlace 8 · Bloom-Carroll | — | Bloom-Carroll | 19:05.6 |
| 9 | Caleb LeachPlace 9 · Madison Christian | — | Madison Christian | 19:13.1 |
| 10 | Gabe NyePlace 10 · Berne Union | — | Berne Union | 19:19.5 |
| 11 | Luke McElroyPlace 11 · Bloom-Carroll | — | Bloom-Carroll | 19:20.2 |
| 12 | Caleb MartinPlace 12 · Hamilton Township | — | Hamilton Township | 19:25.7 |
| 13 | Colby SpraguePlace 13 · Bloom-Carroll | — | Bloom-Carroll | 19:26.9 |
| 14 | Drew FischerPlace 14 · Newark Cath. | — | Newark Cath. | 19:28.2 |
| 15 | Sam ToopsPlace 15 · Bloom-Carroll | — | Bloom-Carroll | 19:29.2 |
| 16 | Ashton HelmbrightPlace 16 · Bloom-Carroll | — | Bloom-Carroll | 19:34.9 |
| 17 | Chris GeigerPlace 17 · Newark Cath. | — | Newark Cath. | 19:42.7 |
| 18 | Kyan SpencerPlace 18 · Hamilton Township | — | Hamilton Township | 19:46.1 |
| 19 | Brenden CassellPlace 19 · Hamilton Township | — | Hamilton Township | 20:09.6 |
| 20 | Ryan BenderPlace 20 · Bloom-Carroll | — | Bloom-Carroll | 20:26.6 |
| 21 | Evan MatchettPlace 21 · Bloom-Carroll | — | Bloom-Carroll | 20:34.2 |
| 22 | Andru MottaPlace 22 · Berne Union | — | Berne Union | 20:44.1 |
| 23 | Jude CreamerPlace 23 · Bloom-Carroll | — | Bloom-Carroll | 20:50.1 |
| 24 | Chase HarlanderPlace 24 · Bloom-Carroll | — | Bloom-Carroll | 21:12.4 |
| 25 | John CrawfordPlace 25 · Hamilton Township | — | Hamilton Township | 21:20.4 |
| 26 | Rey SelbyPlace 26 · Berne Union | — | Berne Union | 21:53.1 |
| 27 | Connor JardinePlace 27 · Hamilton Township | — | Hamilton Township | 21:59.5 |
| 28 | Jayden DuckworthPlace 28 · Bloom-Carroll | — | Bloom-Carroll | 22:00.1 |
| 29 | Andrew DaronPlace 29 · Bloom-Carroll | — | Bloom-Carroll | 22:09.1 |
| 30 | Xavier SuttonPlace 30 · Newark Cath. | — | Newark Cath. | 22:16.2 |
| 31 | Joseph LepiPlace 31 · Newark Cath. | — | Newark Cath. | 22:42.3 |
| 32 | Tavis RobertsonPlace 32 · Bloom-Carroll | — | Bloom-Carroll | 23:03.2 |
| 33 | Logan CannonPlace 33 · Madison Christian | — | Madison Christian | 23:34.0 |
| 34 | Jeremiah NealPlace 34 · Madison Christian | — | Madison Christian | 23:53.7 |
| 35 | Ethan StittPlace 35 · Bloom-Carroll | — | Bloom-Carroll | 24:29.9 |
| 36 | Rugby MezaPlace 36 · Newark Cath. | — | Newark Cath. | 24:33.6 |
| 37 | Caden SpencerPlace 37 · Hamilton Township | — | Hamilton Township | 25:08.9 |
| 38 | Aedan AlgePlace 38 · Madison Christian | — | Madison Christian | 25:31.4 |
| 39 | Jonathan PowellPlace 39 · Madison Christian | — | Madison Christian | 25:51.1 |
| 40 | Jacob HuberPlace 40 · Madison Christian | — | Madison Christian | 27:22.4 |
| 41 | Jakob McDowellPlace 41 · Hamilton Township | — | Hamilton Township | 27:57.3 |
| 42 | Trey KlingerPlace 42 · Madison Christian | — | Madison Christian | 29:14.8 |