| 1 | Jake StrykerPlace 1 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 17:14.80 |
| 2 | Ethan IsraelsPlace 2 · Grade 12 · Holland West Ottawa | 12 | Holland West Ottawa | 17:27.30 |
| 3 | Garrison OsbornePlace 3 · Grade 12 · Holland West Ottawa | 12 | Holland West Ottawa | 17:42.92 |
| 4 | Liam WalitsPlace 4 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 18:32.38 |
| 5 | Jesse LynnPlace 5 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 18:43.67 |
| 6 | Shaun LohmanPlace 6 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 18:49.03 |
| 7 | Aaron WeimerPlace 7 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 19:00.17 |
| 8 | Alex MillerPlace 8 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 19:01.40 |
| 9 | Otto DryfoutPlace 9 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 19:13.34 |
| 10 | Nathan MaherPlace 10 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 19:31.86 |
| 11 | Adam LealePlace 11 · Grade 12 · Wyoming | 12 | Wyoming | 19:49.99 |
| 12 | Cory IvesPlace 12 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 19:59.54 |
| 13 | Matthew WeimerPlace 13 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 20:06.89 |
| 14 | Max GarciaPlace 14 · Grade 12 · Holland West Ottawa | 12 | Holland West Ottawa | 20:10.08 |
| 15 | Luciano CistaroPlace 15 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 20:12.84 |
| 16 | Anthony WilsonPlace 16 · Grade 11 · Wyoming Godwin Heights | 11 | Wyoming Godwin Heights | 20:24.50 |
| 17 | Andrew SmykPlace 17 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 20:26.90 |
| 18 | Tyler RenoPlace 18 · Grade 10 · Wyoming | 10 | Wyoming | 20:27.70 |
| 19 | Bobby GanziPlace 19 · Grade 12 · Holland West Ottawa | 12 | Holland West Ottawa | 21:16.87 |
| 20 | Jayden VanMaurickPlace 20 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 21:26.52 |
| 21 | Hunter NoormanPlace 21 · Grade 11 · Wyoming | 11 | Wyoming | 21:37.18 |
| 22 | Erik DanielsPlace 22 · Grade 9 · Wyoming Godwin Heights | 9 | Wyoming Godwin Heights | 21:38.26 |
| 23 | Raul ValdezPlace 23 · Grade 10 · Wyoming | 10 | Wyoming | 21:45.93 |
| 24 | Austin SlachterPlace 24 · Grade 11 · Wyoming | 11 | Wyoming | 22:35.78 |
| 25 | Kyler FritzPlace 25 · Grade 9 · Wyoming Godwin Heights | 9 | Wyoming Godwin Heights | 22:52.58 |
| 26 | Emilio AvilaPlace 26 · Grade 11 · Wyoming Godwin Heights | 11 | Wyoming Godwin Heights | 23:05.63 |
| 27 | Chris LealePlace 27 · Grade 11 · Wyoming | 11 | Wyoming | 23:25.45 |
| 28 | Fernando CarranzaPlace 28 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 23:34.96 |
| 29 | Jacob WilsonPlace 29 · Grade 12 · Holland West Ottawa | 12 | Holland West Ottawa | 23:41.19 |
| 30 | Omari HoustonPlace 30 · Grade 9 · Wyoming | 9 | Wyoming | 23:46.87 |
| 31 | Gabriel ReyesPlace 31 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 23:47.61 |
| 32 | Alexis JimenezPlace 32 · Grade 10 · Wyoming | 10 | Wyoming | 23:51.31 |
| 33 | Ian McConkeyPlace 33 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 25:04.04 |
| 34 | Ethan TothPlace 34 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 25:54.82 |
| 35 | Jon YenPlace 35 · Grade 12 · Holland West Ottawa | 12 | Holland West Ottawa | 26:52.37 |
| 36 | Michael HeindlmeyerPlace 36 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 28:09.64 |
| 37 | Rylie LundebergPlace 37 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 28:21.62 |
| 38 | Jordan CondePlace 38 · Grade 12 · Wyoming | 12 | Wyoming | 28:23.50 PR |
| 39 | Zach PassinoPlace 39 · Grade 9 · Wyoming | 9 | Wyoming | 32:22.79 |