| 1 | Luke O'HarePlace 1 · Grade 12 · LA/RP/H | 12 | LA/RP/H | 16:59.32 |
| 2 | Tyler RislovPlace 2 · Grade 11 · LA/RP/H | 11 | LA/RP/H | 17:16.90 |
| 3 | Andrew HoinessPlace 3 · Grade 11 · LA/RP/H | 11 | LA/RP/H | 17:30.99 |
| 4 | Baylor HagenPlace 4 · Grade 11 · Plainview-Elgin-Millville | 11 | Plainview-Elgin-Millville | 18:02.89 |
| 5 | Jonathan TienterPlace 5 · Grade 11 · Plainview-Elgin-Millville | 11 | Plainview-Elgin-Millville | 18:11.62 |
| 6 | John FrittsPlace 6 · Grade 9 · Cotter/Hope Lutheran | 9 | Cotter/Hope Lutheran | 18:26.02 |
| 7 | Nick WozneyPlace 7 · Grade 10 · Plainview-Elgin-Millville | 10 | Plainview-Elgin-Millville | 18:26.40 |
| 8 | Ryan PrinsenPlace 8 · Grade 9 · LA/RP/H | 9 | LA/RP/H | 18:43.96 |
| 9 | Tyler BetthauserPlace 9 · Grade 9 · LA/RP/H | 9 | LA/RP/H | 18:52.25 |
| 10 | Preston MunsonPlace 10 · Grade 12 · Plainview-Elgin-Millville | 12 | Plainview-Elgin-Millville | 19:08.33 |
| 11 | Grady HengelPlace 11 · Grade 10 · LA/RP/H | 10 | LA/RP/H | 19:12.25 |
| 12 | Aaron PrinsenPlace 12 · Grade 11 · LA/RP/H | 11 | LA/RP/H | 19:14.28 |
| 13 | Joe CostelloPlace 13 · Grade 12 · Cotter/Hope Lutheran | 12 | Cotter/Hope Lutheran | 19:27.30 PR |
| 14 | Cooper HofschultePlace 14 · Grade 12 · Plainview-Elgin-Millville | 12 | Plainview-Elgin-Millville | 19:30.55 |
| 15 | Kyler BadePlace 15 · Grade 12 · Plainview-Elgin-Millville | 12 | Plainview-Elgin-Millville | 19:31.93 |
| 16 | Cole EbertowskiPlace 16 · Grade 12 · Cotter/Hope Lutheran | 12 | Cotter/Hope Lutheran | 19:34.21 |
| 17 | Sam AdamcykPlace 17 · Grade 9 · LA/RP/H | 9 | LA/RP/H | 19:46.44 |
| 18 | Hunter MartPlace 18 · Grade 11 · LA/RP/H | 11 | LA/RP/H | 20:05.81 |
| 19 | Brad ColbensonPlace 19 · Grade 12 · LA/RP/H | 12 | LA/RP/H | 20:13.90 |
| 20 | Matthew SpraguePlace 20 · Grade 8 · LA/RP/H | 8 | LA/RP/H | 20:38.96 |
| 21 | Nick WalchPlace 21 · Grade 10 · Plainview-Elgin-Millville | 10 | Plainview-Elgin-Millville | 20:40.23 |
| 22 | Joseph CarlsonPlace 22 · Grade 10 · Plainview-Elgin-Millville | 10 | Plainview-Elgin-Millville | 20:43.20 |
| 23 | Garion WallgrenPlace 23 · Grade 10 · Plainview-Elgin-Millville | 10 | Plainview-Elgin-Millville | 20:57.00 |
| 24 | Miles AndersonPlace 24 · Grade 10 · LA/RP/H | 10 | LA/RP/H | 22:15.85 |
| 25 | Josh MartinPlace 25 · Grade 11 · Plainview-Elgin-Millville | 11 | Plainview-Elgin-Millville | 22:42.63 |
| 26 | Tomas CastilloPlace 26 · Grade 11 · Cotter/Hope Lutheran | 11 | Cotter/Hope Lutheran | 22:46.23 |
| 27 | Mitch WozneyPlace 27 · Grade 12 · Plainview-Elgin-Millville | 12 | Plainview-Elgin-Millville | 22:52.24 |
| 28 | Corbin AndowPlace 28 · Grade 10 · Cotter/Hope Lutheran | 10 | Cotter/Hope Lutheran | 22:53.21 |
| 29 | Beatty CarrPlace 29 · Grade - · LA/RP/H | - | LA/RP/H | 23:25.19 PR |
| 30 | Izaak BurrosPlace 30 · Grade 10 · Cotter/Hope Lutheran | 10 | Cotter/Hope Lutheran | 24:40.50 |
| 31 | Evan KoblerPlace 31 · Grade 11 · Plainview-Elgin-Millville | 11 | Plainview-Elgin-Millville | 24:56.13 |
| 32 | Tel FahrendholzPlace 32 · Grade 9 · LA/RP/H | 9 | LA/RP/H | 25:28.14 |
| 33 | Andrew McNeillPlace 33 · Grade 11 · LA/RP/H | 11 | LA/RP/H | 25:53.99 |
| 34 | Caevan JudgePlace 34 · Grade 11 · Plainview-Elgin-Millville | 11 | Plainview-Elgin-Millville | 27:21.01 |
| 35 | Torin EricksonPlace 35 · Grade 9 · Plainview-Elgin-Millville | 9 | Plainview-Elgin-Millville | 28:01.28 |
| 36 | Logan DoughtyPlace 36 · Grade 9 · Plainview-Elgin-Millville | 9 | Plainview-Elgin-Millville | 28:19.88 |