| 1 | Alex ComerfordPlace 1 · 212 Unat Kalamazoo | — | 212 Unat Kalamazoo | 4:23.93 | — |
| 2 | Luke PohlPlace 2 · 1777 Unat Canton | — | 1777 Unat Canton | 4:35.32 | — |
| 3 | Corey BowersPlace 3 · 117 Unat Ced | — | 117 Unat Ced | 4:37.39 | — |
| 4 | Jose VivancoPlace 4 · 1874 Unat Holly | — | 1874 Unat Holly | 4:38.04 | — |
| 5 | Evan RokaPlace 5 · 1800 Unat Owosso | — | 1800 Unat Owosso | 4:39.15 | — |
| 6 | Colin MulderPlace 6 · 1751 Unat Otsego | — | 1751 Unat Otsego | 4:39.72 | — |
| 8 | Luke LapradPlace 8 · 960 Unat Monroe | — | 960 Unat Monroe | 4:45.31 | — |
| 9 | Nik PettingaPlace 9 · 1772 Unat Saugatuck | — | 1772 Unat Saugatuck | 4:45.39 | — |
| 10 | Jackson HelmerPlace 10 · 902 Unat Muskegon | — | 902 Unat Muskegon | 4:46.02 | — |
| 11 | Nate VrugginkPlace 11 · 1879 Unat Hu | — | 1879 Unat Hu | 4:46.89 | — |
| 12 | Aidan JonesPlace 12 · 929 Unat West Olive | — | 929 Unat West Olive | 4:47.82 | — |
| 13 | Colten CovingtonPlace 13 · 230 Unat Grant | — | 230 Unat Grant | 4:47.96 | — |
| 14 | Jaydon MoleskiPlace 14 · 995 Unat Rockford | — | 995 Unat Rockford | 4:48.43 | — |
| 15 | Sam SharnasPlace 15 · 1820 Unat Saugatuck | — | 1820 Unat Saugatuck | 4:48.45 | — |
| 16 | Steven St. JohnPlace 16 · 1898 Unat Hu | — | 1898 Unat Hu | 4:48.85 | — |
| 17 | Maurice BarnesPlace 17 · 50 Unat Caledonia | — | 50 Unat Caledonia | 4:50.75 | — |
| 18 | Zac ZembaPlace 18 · 1904 Unat Gr | — | 1904 Unat Gr | 4:51.56 | — |
| 19 | Klay GrantPlace 19 · 429 Unat Muskegon | — | 429 Unat Muskegon | 4:52.22 | — |
| 20 | Jack GrimmPlace 20 · 893 Unat Rockford | — | 893 Unat Rockford | 5:14.87 | — |
| 1 | Blane JohnsonPlace 1 · 925 Unat Allegan | — | 925 Unat Allegan | 4:50.43 | — |
| 2 | Caleb SwartPlace 2 · 1845 Unat Ada | — | 1845 Unat Ada | 4:51.48 | — |
| 3 | Jude ParksPlace 3 · 1766 Unat Rockford | — | 1766 Unat Rockford | 4:52.31 | — |
| 4 | Hayden GermainPlace 4 · 389 Unat Pewamo | — | 389 Unat Pewamo | 4:54.88 | — |
| 5 | Victor RuizPlace 5 · 1807 Unat Davisburg | — | 1807 Unat Davisburg | 4:58.22 | — |
| 6 | Nathan AlfordPlace 6 · Grade 10 · Unat Woodland | 10 | Unat Woodland | 4:59.23 | — |
| 7 | Tyler ThomasonPlace 7 · 1851 Unat Holly | — | 1851 Unat Holly | 5:00.28 | — |
| 8 | Noah SpiecePlace 8 · 1829 Unat Saranac | — | 1829 Unat Saranac | 5:00.50 | — |
| 9 | Brett SchlaffPlace 9 · 1812 Unat Muskegon | — | 1812 Unat Muskegon | 5:00.83 | — |
| 10 | Connor ElliottPlace 10 · 336 Unat Kentwood | — | 336 Unat Kentwood | 5:01.17 | — |
| 11 | Andrew BickelPlace 11 · 78 Unat Kalamazoo | — | 78 Unat Kalamazoo | 5:01.32 | — |
| 12 | Derek SallPlace 12 · 1904 Unat Gr | — | 1904 Unat Gr | 5:01.62 | — |
| 13 | Max KlinePlace 13 · 1842 Unat Ludington | — | 1842 Unat Ludington | 5:02.40 | — |
| 14 | Josh OomPlace 14 · 1759 Unat Caledonia | — | 1759 Unat Caledonia | 5:03.00 | — |
| 15 | Ben BridgePlace 15 · 138 Unat Gra | — | 138 Unat Gra | 5:03.16 | — |
| 16 | Jonah CumingsPlace 16 · 232 Unat Gra | — | 232 Unat Gra | 5:03.63 | — |
| 17 | Gage WittPlace 17 · 212 Unat Kalamazoo | — | 212 Unat Kalamazoo | 5:05.03 | — |
| 18 | Sam PetersonPlace 18 · 1768 Unat Ch | — | 1768 Unat Ch | 5:05.59 | — |
| 19 | Nolan WeisdorferPlace 19 · 1886 Unat Holly | — | 1886 Unat Holly | 5:06.15 | — |
| 20 | Josiah MagleyPlace 20 · 975 Unat Ionia | — | 975 Unat Ionia | 5:07.44 | — |
| 21 | Benjamin KinnucanPlace 21 · 944 Unat Lowell | — | 944 Unat Lowell | 5:09.49 | — |
| 22 | Jack KehoePlace 22 · 938 Unat Grandville | — | 938 Unat Grandville | 5:09.57 | — |
| 23 | Jack TamlynPlace 23 · 1848 Unat Gr | — | 1848 Unat Gr | 5:10.47 | — |
| 24 | Reece WelchPlace 24 · 1887 Unat Grant | — | 1887 Unat Grant | 5:14.24 | — |
| 1 | Joe FurlanPlace 1 · 377 Unat Gra | — | 377 Unat Gra | 4:56.83 | — |
| 2 | Ethan OudbierPlace 2 · 1761 Unat Rockford | — | 1761 Unat Rockford | 4:57.95 | — |
| 3 | Aaron TorrPlace 3 · 1858 Unat Kentwood | — | 1858 Unat Kentwood | 5:06.48 | — |
| 4 | Matthew SemonPlace 4 · 1817 Unat Kentwood | — | 1817 Unat Kentwood | 5:08.29 | — |
| 5 | Connor HotaryPlace 5 · 913 Unat Holland | — | 913 Unat Holland | 5:08.54 | — |
| 6 | Gabriel GoosenPlace 6 · 426 Unat How | — | 426 Unat How | 5:09.72 | — |
| 7 | Chase BoshovenPlace 7 · 103 Unat Gra | — | 103 Unat Gra | 5:09.87 | — |
| 8 | Heath LapointePlace 8 · 958 Unat Ionia | — | 958 Unat Ionia | 5:11.92 | — |
| 9 | Carter ShelinePlace 9 · 1822 Unat Sa | — | 1822 Unat Sa | 5:11.96 | — |
| 10 | Matt LesterPlace 10 · 963 Unat Delton | — | 963 Unat Delton | 5:12.67 | — |
| 11 | Adam MartinsonPlace 11 · 980 Unat Saugatuck | — | 980 Unat Saugatuck | 5:16.40 | — |
| 12 | Zach HansonPlace 12 · 898 Unat Gra | — | 898 Unat Gra | 5:16.97 | — |
| 13 | Adam JasonPlace 13 · 426 Unat How | — | 426 Unat How | 5:17.93 | — |
| 14 | Caden HoezeePlace 14 · 910 Unat How | — | 910 Unat How | 5:18.11 | — |
| 15 | Luke GorgasPlace 15 · 427 Unat Douglas | — | 427 Unat Douglas | 5:18.27 | — |
| 16 | Mason Harvath-gerransPlace 16 · 899 Unat Douglas | — | 899 Unat Douglas | 5:24.35 | — |
| 17 | Gavin BurdPlace 17 · 956 Unat Com | — | 956 Unat Com | 5:42.92 | — |
| 18 | Zane ZuzulaPlace 18 · 426 Unat How | — | 426 Unat How | 5:51.50 | — |
| 1 | Jesus FerralPlace 1 · 1907 Unat Gr | — | 1907 Unat Gr | 5:05.22 | — |
| 2 | Dakota LewisPlace 2 · 964 Unat Rothbury | — | 964 Unat Rothbury | 5:37.53 | — |
| 3 | Bobby JazwinskiPlace 3 · 920 Unat Shelby | — | 920 Unat Shelby | 5:42.66 | — |
| 4 | Sam MarklePlace 4 · 979 Unat Niles | — | 979 Unat Niles | 5:42.73 | — |
| 5 | Blake GreenePlace 5 · 435 Unat Shelby | — | 435 Unat Shelby | 5:49.66 | — |
| 6 | Dylan BrockPlace 6 · 145 Unat Muskegon | — | 145 Unat Muskegon | 5:52.66 | — |
| 7 | Bryce RonkPlace 7 · 1801 Unat Rockford | — | 1801 Unat Rockford | 5:56.36 | — |
| 8 | Ryan AlfordPlace 8 · 16 Unat Woodland | — | 16 Unat Woodland | 6:01.95 | — |
| 9 | Kurtis BronzPlace 9 · 156 Unat Holland | — | 156 Unat Holland | 6:04.36 | — |
| 10 | Elijah PowellPlace 10 · 1778 Unat Saranac | — | 1778 Unat Saranac | 6:09.73 | — |
| 11 | Santi StarkPlace 11 · 1835 Unat No | — | 1835 Unat No | 6:12.91 | — |
| 12 | Brandon RoachPlace 12 · 1795 Unat Ce | — | 1795 Unat Ce | 6:14.26 | — |
| 13 | Neal StewartPlace 13 · 941 Unat Ludington | — | 941 Unat Ludington | 6:14.63 | — |
| 14 | Kyle BregePlace 14 · 129 Unat Grant | — | 129 Unat Grant | 6:18.54 | — |
| 17 | Blane JohnsonPlace 17 · 925 Unat Allegan | — | 925 Unat Allegan | 4:50.43 | 2 |
| 18 | Maurice BarnesPlace 18 · 50 Unat Caledonia | — | 50 Unat Caledonia | 4:50.75 | 1 |
| 19 | Caleb SwartPlace 19 · 1845 Unat Ada | — | 1845 Unat Ada | 4:51.48 | 2 |
| 20 | Zac ZembaPlace 20 · 1904 Unat Gr | — | 1904 Unat Gr | 4:51.56 | 1 |
| 21 | Klay GrantPlace 21 · 429 Unat Muskegon | — | 429 Unat Muskegon | 4:52.22 | 1 |
| 22 | Jude ParksPlace 22 · 1766 Unat Rockford | — | 1766 Unat Rockford | 4:52.31 | 2 |
| 23 | Hayden GermainPlace 23 · 389 Unat Pewamo | — | 389 Unat Pewamo | 4:54.88 | 2 |
| 24 | Joe FurlanPlace 24 · 377 Unat Gra | — | 377 Unat Gra | 4:56.83 | 3 |
| 25 | Ethan OudbierPlace 25 · 1761 Unat Rockford | — | 1761 Unat Rockford | 4:57.95 | 3 |
| 26 | Victor RuizPlace 26 · 1807 Unat Davisburg | — | 1807 Unat Davisburg | 4:58.22 | 2 |
| 27 | Nathan AlfordPlace 27 · Grade 10 · Unat Woodland | 10 | Unat Woodland | 4:59.23 | 2 |
| 28 | Tyler ThomasonPlace 28 · 1851 Unat Holly | — | 1851 Unat Holly | 5:00.28 | 2 |
| 29 | Noah SpiecePlace 29 · 1829 Unat Saranac | — | 1829 Unat Saranac | 5:00.50 | 2 |
| 30 | Brett SchlaffPlace 30 · 1812 Unat Muskegon | — | 1812 Unat Muskegon | 5:00.83 | 2 |
| 31 | Connor ElliottPlace 31 · 336 Unat Kentwood | — | 336 Unat Kentwood | 5:01.17 | 2 |
| 32 | Andrew BickelPlace 32 · 78 Unat Kalamazoo | — | 78 Unat Kalamazoo | 5:01.32 | 2 |
| 33 | Derek SallPlace 33 · 1904 Unat Gr | — | 1904 Unat Gr | 5:01.62 | 2 |
| 34 | Max KlinePlace 34 · 1842 Unat Ludington | — | 1842 Unat Ludington | 5:02.40 | 2 |
| 35 | Josh OomPlace 35 · 1759 Unat Caledonia | — | 1759 Unat Caledonia | 5:03.00 | 2 |
| 36 | Ben BridgePlace 36 · 138 Unat Gra | — | 138 Unat Gra | 5:03.16 | 2 |
| 37 | Jonah CumingsPlace 37 · 232 Unat Gra | — | 232 Unat Gra | 5:03.63 | 2 |
| 38 | Gage WittPlace 38 · 212 Unat Kalamazoo | — | 212 Unat Kalamazoo | 5:05.03 | 2 |
| 39 | Jesus FerralPlace 39 · 1907 Unat Gr | — | 1907 Unat Gr | 5:05.22 | 4 |
| 40 | Sam PetersonPlace 40 · 1768 Unat Ch | — | 1768 Unat Ch | 5:05.59 | 2 |
| 41 | Nolan WeisdorferPlace 41 · 1886 Unat Holly | — | 1886 Unat Holly | 5:06.15 | 2 |
| 42 | Aaron TorrPlace 42 · 1858 Unat Kentwood | — | 1858 Unat Kentwood | 5:06.48 | 3 |
| 43 | Josiah MagleyPlace 43 · 975 Unat Ionia | — | 975 Unat Ionia | 5:07.44 | 2 |
| 44 | Matthew SemonPlace 44 · 1817 Unat Kentwood | — | 1817 Unat Kentwood | 5:08.29 | 3 |
| 45 | Connor HotaryPlace 45 · 913 Unat Holland | — | 913 Unat Holland | 5:08.54 | 3 |
| 46 | Benjamin KinnucanPlace 46 · 944 Unat Lowell | — | 944 Unat Lowell | 5:09.49 | 2 |
| 47 | Jack KehoePlace 47 · 938 Unat Grandville | — | 938 Unat Grandville | 5:09.57 | 2 |
| 48 | Gabriel GoosenPlace 48 · 426 Unat How | — | 426 Unat How | 5:09.72 | 3 |
| 49 | Chase BoshovenPlace 49 · 103 Unat Gra | — | 103 Unat Gra | 5:09.87 | 3 |
| 50 | Jack TamlynPlace 50 · 1848 Unat Gr | — | 1848 Unat Gr | 5:10.47 | 2 |
| 51 | Heath LapointePlace 51 · 958 Unat Ionia | — | 958 Unat Ionia | 5:11.92 | 3 |
| 52 | Carter ShelinePlace 52 · 1822 Unat Sa | — | 1822 Unat Sa | 5:11.96 | 3 |
| 53 | Matt LesterPlace 53 · 963 Unat Delton | — | 963 Unat Delton | 5:12.67 | 3 |
| 54 | Reece WelchPlace 54 · 1887 Unat Grant | — | 1887 Unat Grant | 5:14.24 | 2 |
| 55 | Jack GrimmPlace 55 · 893 Unat Rockford | — | 893 Unat Rockford | 5:14.87 | 1 |
| 56 | Adam MartinsonPlace 56 · 980 Unat Saugatuck | — | 980 Unat Saugatuck | 5:16.40 | 3 |
| 57 | Zach HansonPlace 57 · 898 Unat Gra | — | 898 Unat Gra | 5:16.97 | 3 |
| 58 | Adam JasonPlace 58 · 426 Unat How | — | 426 Unat How | 5:17.93 | 3 |
| 59 | Caden HoezeePlace 59 · 910 Unat How | — | 910 Unat How | 5:18.11 | 3 |
| 60 | Luke GorgasPlace 60 · 427 Unat Douglas | — | 427 Unat Douglas | 5:18.27 | 3 |
| 61 | Mason Harvath-gerransPlace 61 · 899 Unat Douglas | — | 899 Unat Douglas | 5:24.35 | 3 |
| 62 | Dakota LewisPlace 62 · 964 Unat Rothbury | — | 964 Unat Rothbury | 5:37.53 | 4 |
| 63 | Bobby JazwinskiPlace 63 · 920 Unat Shelby | — | 920 Unat Shelby | 5:42.66 | 4 |
| 64 | Sam MarklePlace 64 · 979 Unat Niles | — | 979 Unat Niles | 5:42.73 | 4 |
| 65 | Gavin BurdPlace 65 · 956 Unat Com | — | 956 Unat Com | 5:42.92 | 3 |
| 66 | Blake GreenePlace 66 · 435 Unat Shelby | — | 435 Unat Shelby | 5:49.66 | 4 |
| 67 | Zane ZuzulaPlace 67 · 426 Unat How | — | 426 Unat How | 5:51.50 | 3 |
| 68 | Dylan BrockPlace 68 · 145 Unat Muskegon | — | 145 Unat Muskegon | 5:52.66 | 4 |
| 69 | Bryce RonkPlace 69 · 1801 Unat Rockford | — | 1801 Unat Rockford | 5:56.36 | 4 |
| 70 | Ryan AlfordPlace 70 · 16 Unat Woodland | — | 16 Unat Woodland | 6:01.95 | 4 |
| 71 | Kurtis BronzPlace 71 · 156 Unat Holland | — | 156 Unat Holland | 6:04.36 | 4 |
| 72 | Elijah PowellPlace 72 · 1778 Unat Saranac | — | 1778 Unat Saranac | 6:09.73 | 4 |
| 73 | Santi StarkPlace 73 · 1835 Unat No | — | 1835 Unat No | 6:12.91 | 4 |
| 74 | Brandon RoachPlace 74 · 1795 Unat Ce | — | 1795 Unat Ce | 6:14.26 | 4 |
| 75 | Neal StewartPlace 75 · 941 Unat Ludington | — | 941 Unat Ludington | 6:14.63 | 4 |
| 76 | Kyle BregePlace 76 · 129 Unat Grant | — | 129 Unat Grant | 6:18.54 | 4 |