| 1 | Graham HeinrichPlace 1 · Grade 12 · Marshfield | 12 | Marshfield | 14:49.12 |
| 2 | Matt McCabePlace 2 · Grade 12 · Marshfield | 12 | Marshfield | 14:49.14 |
| 3 | Owen HughesPlace 3 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 15:20.55 |
| 4 | Graham LawsPlace 4 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 15:32.84 |
| 5 | Franklin CuozzoPlace 5 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 15:48.91 |
| 6 | Luke AllsoppPlace 6 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 15:50.19 |
| 7 | Tucker McnameePlace 7 · Grade 11 · Marshfield | 11 | Marshfield | 15:51.75 |
| 8 | Jack SawiskiPlace 8 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 16:14.83 |
| 9 | Cameron GalganaPlace 9 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 16:44.10 |
| 10 | Nate CochranPlace 10 · Grade 12 · Marshfield | 12 | Marshfield | 16:56.36 |
| 11 | Joseph AndersonPlace 11 · Grade 9 · Silver Lake Regional | 9 | Silver Lake Regional | 17:29.72 |
| 12 | Michael KenneyPlace 12 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 17:43.72 |
| 13 | Adrian NewmanPlace 13 · Grade 12 · Marshfield | 12 | Marshfield | 17:51.00 |
| 14 | Robbie JordanPlace 14 · Grade 10 · Marshfield | 10 | Marshfield | 18:11.38 |
| 15 | Brock GeraigeryPlace 15 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 18:25.97 |
| 16 | Alden ScolponetiPlace 16 · Marshfield | — | Marshfield | 18:32.76 |
| 17 | Reace MorrisonPlace 17 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 18:39.74 |
| 18 | Patrick QuinnPlace 18 · Grade 9 · Silver Lake Regional | 9 | Silver Lake Regional | 18:41.01 |
| 19 | William NoennickxPlace 19 · Grade 11 · Marshfield | 11 | Marshfield | 18:41.05 |
| 20 | Kyle ParisPlace 20 · Grade 10 · Marshfield | 10 | Marshfield | 18:41.92 |
| 21 | Nathaniel LemonPlace 21 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 19:02.92 |
| 22 | Whitman CargillPlace 22 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 19:10.59 |
| 23 | Colin JoycePlace 23 · Marshfield | — | Marshfield | 19:56.84 |
| 24 | Alex McNeilPlace 24 · Grade 12 · Silver Lake Regional | 12 | Silver Lake Regional | 20:05.70 |
| 25 | Daniel BirchPlace 25 · Grade 12 · Silver Lake Regional | 12 | Silver Lake Regional | 20:06.50 |
| 26 | Thomas SawiskiPlace 26 · Grade 9 · Silver Lake Regional | 9 | Silver Lake Regional | 22:01.55 |
| 27 | Michael ZidesPlace 27 · Grade 10 · Marshfield | 10 | Marshfield | 24:21.62 |
| 28 | James JordanPlace 28 · Marshfield | — | Marshfield | 24:24.09 |
| 29 | Trevor VaughnPlace 29 · Grade 9 · Silver Lake Regional | 9 | Silver Lake Regional | 24:24.86 |
| 30 | Aiden CampbellPlace 30 · Grade 10 · Marshfield | 10 | Marshfield | 32:13.16 |
| 31 | CJ KenneyPlace 31 · Grade 10 · Marshfield | 10 | Marshfield | 32:18.62 |
| 32 | Gabriel IrizarryPlace 32 · Grade 9 · Silver Lake Regional | 9 | Silver Lake Regional | 32:23.35 |