| 1 | Theodore DavisPlace 1 · Grade 12 · Dansville | 12 | Dansville | 15:56.6 |
| 2 | Owen PoppemaPlace 2 · Grade 9 · Bath | 9 | Bath | 16:26.1 |
| 3 | Noah DevereauxPlace 3 · Grade 11 · Laingsburg | 11 | Laingsburg | 16:37.5 |
| 4 | Timothy ChamberlainPlace 4 · Grade 11 · Portland St. Patrick | 11 | Portland St. Patrick | 17:12.6 |
| 5 | Allan GeorgePlace 5 · Grade 12 · Pewamo-Westphalia | 12 | Pewamo-Westphalia | 17:14.7 |
| 6 | River FoxPlace 6 · Grade 10 · Bath | 10 | Bath | 17:17.7 |
| 7 | John KowatchPlace 7 · Grade 10 · Pewamo-Westphalia | 10 | Pewamo-Westphalia | 17:21.5 |
| 8 | Wyatt WernerPlace 8 · Grade 10 · Pewamo-Westphalia | 10 | Pewamo-Westphalia | 17:27.4 |
| 9 | Nolan MitchellPlace 9 · Grade 10 · Pewamo-Westphalia | 10 | Pewamo-Westphalia | 17:32.3 |
| 10 | Tate SmithPlace 10 · Grade 9 · Bath | 9 | Bath | 17:35.5 |
| 11 | Anderson KarkauPlace 11 · Grade 9 · Dansville | 9 | Dansville | 17:44.6 |
| 12 | Quentin SmithPlace 12 · Grade 11 · Fowler | 11 | Fowler | 17:46.3 |
| 13 | Francis AustenPlace 13 · Grade 10 · Portland St. Patrick | 10 | Portland St. Patrick | 17:52.0 |
| 14 | Aaron CrittendenPlace 14 · Grade 12 · Potterville | 12 | Potterville | 18:03.4 |
| 15 | Felix RamirezPlace 15 · Grade 12 · Laingsburg | 12 | Laingsburg | 18:03.6 |
| 16 | Luke SkidmorePlace 16 · Grade 12 · Bath | 12 | Bath | 18:12.5 |
| 17 | Elijah LauerPlace 17 · Grade 12 · Saranac | 12 | Saranac | 18:14.7 |
| 18 | Ayden MayrPlace 18 · Grade 10 · Dansville | 10 | Dansville | 18:15.5 |
| 19 | Brady OosterhousePlace 19 · Grade 9 · Saranac | 9 | Saranac | 18:17.3 |
| 20 | Sam MuirheadPlace 20 · Grade 12 · Pewamo-Westphalia | 12 | Pewamo-Westphalia | 18:19.0 |
| 21 | Isaac FoxElsterPlace 21 · Grade 11 · Portland St. Patrick | 11 | Portland St. Patrick | 18:20.8 |
| 22 | Tyler RockafellowPlace 22 · Grade 10 · Perry | 10 | Perry | 18:21.0 |
| 23 | Matias GrevePlace 23 · Grade 11 · Lansing Christian | 11 | Lansing Christian | 18:32.7 |
| 24 | Charlie GeorgePlace 24 · Grade 10 · Pewamo-Westphalia | 10 | Pewamo-Westphalia | 18:42.9 |
| 25 | Madden StarkweatherPlace 25 · Grade 11 · Bath | 11 | Bath | 18:42.9 |
| 26 | Austin HodgesPlace 26 · Grade 9 · Laingsburg | 9 | Laingsburg | 18:55.8 |
| 27 | Landon MillerPlace 27 · Grade 10 · Fowler | 10 | Fowler | 18:55.9 |
| 28 | Mario BakerPlace 28 · Grade 9 · Bath | 9 | Bath | 18:58.8 |
| 29 | Jason WeberPlace 29 · Grade 12 · Pewamo-Westphalia | 12 | Pewamo-Westphalia | 19:01.4 |
| 30 | Evan OosterhousePlace 30 · Grade 12 · Saranac | 12 | Saranac | 19:06.0 |
| 31 | Tait AniblePlace 31 · Grade 12 · Saranac | 12 | Saranac | 19:10.3 |
| 32 | Carson HelmerPlace 32 · Grade 9 · Laingsburg | 9 | Laingsburg | 19:16.4 |
| 33 | Logan RobinsonPlace 33 · Grade 11 · Laingsburg | 11 | Laingsburg | 19:16.5 |
| 34 | Randolf SchneiderPlace 34 · Grade 9 · Dansville | 9 | Dansville | 19:21.5 |
| 35 | Lucas ShastalPlace 35 · Grade 12 · Laingsburg | 12 | Laingsburg | 19:24.1 |
| 36 | Theodore VanKuikenPlace 36 · Grade 10 · Saranac | 10 | Saranac | 19:31.4 |
| 37 | Evan LeePlace 37 · Grade 12 · Saranac | 12 | Saranac | 19:39.3 |
| 38 | Caleb CallPlace 38 · Grade 9 · Lansing Christian | 9 | Lansing Christian | 19:40.8 |
| 39 | Bryan GregoryPlace 39 · Grade 11 · Saranac | 11 | Saranac | 19:49.4 |
| 40 | Levi KnoopPlace 40 · Grade 9 · Portland St. Patrick | 9 | Portland St. Patrick | 19:51.7 |
| 41 | Ethan RootPlace 41 · Grade 12 · Dansville | 12 | Dansville | 19:52.3 |
| 42 | Evan HagermanPlace 42 · Grade 11 · Bath | 11 | Bath | 19:52.8 |
| 43 | Luke MeyerPlace 43 · Grade 10 · Lansing Christian | 10 | Lansing Christian | 19:53.3 |
| 44 | Logan BokPlace 44 · Grade 11 · Saranac | 11 | Saranac | 19:57.3 |
| 45 | Riley GrafPlace 45 · Grade 11 · Dansville | 11 | Dansville | 20:07.5 |
| 46 | Xavier SimonPlace 46 · Grade 11 · Fowler | 11 | Fowler | 20:12.4 |
| 47 | Will RathkaPlace 47 · Grade 10 · Laingsburg | 10 | Laingsburg | 20:14.9 |
| 48 | Eric Fisher JrPlace 48 · Grade 12 · Perry | 12 | Perry | 20:18.7 |
| 49 | Jameson HuhnPlace 49 · Grade 9 · Pewamo-Westphalia | 9 | Pewamo-Westphalia | 20:20.6 |
| 50 | Silas MillerPlace 50 · Grade 11 · Perry | 11 | Perry | 20:22.4 |
| 51 | Sawyer VanKuikenPlace 51 · Grade 10 · Saranac | 10 | Saranac | 20:23.9 |
| 52 | Bram DerksenPlace 52 · Grade 12 · Bath | 12 | Bath | 20:25.6 |
| 53 | Nathan FearsPlace 53 · Grade 12 · Portland St. Patrick | 12 | Portland St. Patrick | 20:28.1 |
| 54 | Isaac DeckerPlace 54 · Grade 10 · Saranac | 10 | Saranac | 20:29.4 |
| 55 | Reid HackerPlace 55 · Grade 9 · Dansville | 9 | Dansville | 20:29.6 |
| 56 | Will LoosPlace 56 · Grade 12 · Perry | 12 | Perry | 20:29.7 |
| 57 | Collin NolkemperPlace 57 · Grade 10 · Perry | 10 | Perry | 20:32.5 |
| 58 | Ben KeebaughPlace 58 · Grade 10 · Fowler | 10 | Fowler | 20:45.6 |
| 59 | Colin JohnsonPlace 59 · Grade 9 · Bath | 9 | Bath | 20:46.4 |
| 60 | Brock HopkinsPlace 60 · Grade 9 · Saranac | 9 | Saranac | 20:47.6 |
| 61 | Cooper MundPlace 61 · Grade 10 · Laingsburg | 10 | Laingsburg | 20:49.2 |
| 62 | Dale HicePlace 62 · Grade 9 · Saranac | 9 | Saranac | 20:59.9 |
| 63 | James PrattPlace 63 · Grade 12 · Laingsburg | 12 | Laingsburg | 21:04.3 |
| 64 | Jayden JacksonPlace 64 · Grade 9 · Laingsburg | 9 | Laingsburg | 21:10.3 |
| 65 | Colton RhinesPlace 65 · Grade 9 · Dansville | 9 | Dansville | 21:18.5 |
| 66 | Noah SchaferPlace 66 · Grade 11 · Fowler | 11 | Fowler | 21:20.3 |
| 67 | Israel CahillPlace 67 · Grade 10 · Saranac | 10 | Saranac | 21:26.6 |
| 68 | Jack DeMondPlace 68 · Grade 11 · Lansing Christian | 11 | Lansing Christian | 21:29.5 |
| 69 | Brandon BuskulicPlace 69 · Grade 10 · Pewamo-Westphalia | 10 | Pewamo-Westphalia | 21:46.7 |
| 70 | Tucker JolinPlace 70 · Grade 9 · Dansville | 9 | Dansville | 21:53.6 |
| 71 | Jack BajemaPlace 71 · Grade 11 · Lansing Christian | 11 | Lansing Christian | 21:59.3 |
| 72 | Brady HefronPlace 72 · Grade 11 · Saranac | 11 | Saranac | 22:02.2 |
| 73 | Alex ThomasPlace 73 · Grade 11 · Saranac | 11 | Saranac | 22:05.4 |
| 74 | Andrew StevensPlace 74 · Grade 9 · Laingsburg | 9 | Laingsburg | 22:06.3 |
| 75 | Nick PungPlace 75 · Grade 11 · Portland St. Patrick | 11 | Portland St. Patrick | 22:06.3 |
| 76 | Nathan ThelenPlace 76 · Grade 12 · Pewamo-Westphalia | 12 | Pewamo-Westphalia | 22:11.4 |
| 77 | George BlundyPlace 77 · Grade 12 · Lansing Christian | 12 | Lansing Christian | 22:13.1 |
| 78 | Cash ZhengPlace 78 · Grade 10 · Perry | 10 | Perry | 22:15.7 |
| 79 | Logan SimpsonPlace 79 · Grade 9 · Saranac | 9 | Saranac | 22:20.3 |
| 80 | Cameron BettsPlace 80 · Grade 10 · Laingsburg | 10 | Laingsburg | 22:27.8 |
| 81 | Ezekiel RockholdPlace 81 · Grade 11 · Saranac | 11 | Saranac | 22:27.8 |
| 82 | Daniel Bernal-PoncePlace 82 · Grade 10 · Pewamo-Westphalia | 10 | Pewamo-Westphalia | 22:29.2 |
| 83 | Drake PrattPlace 83 · Grade 9 · Laingsburg | 9 | Laingsburg | 23:26.2 |
| 84 | Joshua GlennPlace 84 · Grade 11 · Lansing Christian | 11 | Lansing Christian | 23:34.2 |
| 85 | Titus YonkerPlace 85 · Grade 9 · Saranac | 9 | Saranac | 24:13.3 |
| 86 | Brendan PostPlace 86 · Grade 9 · Dansville | 9 | Dansville | 24:51.9 |
| 87 | Emerson HewittPlace 87 · Grade 9 · Saranac | 9 | Saranac | 26:01.5 |
| 88 | Matthew WymanPlace 88 · Grade 10 · Lansing Christian | 10 | Lansing Christian | 26:47.1 |
| 89 | Jack BremerPlace 89 · Grade 10 · Fowler | 10 | Fowler | 27:36.1 |
| 90 | Jacob HalseyPlace 90 · Grade 11 · Potterville | 11 | Potterville | 30:14.3 |
| 91 | Carter CrombleyPlace 91 · Grade 11 · Laingsburg | 11 | Laingsburg | 31:07.8 |
| 92 | Brady CatrellPlace 92 · Grade 9 · Saranac | 9 | Saranac | 33:02.2 |