| 1 | Wesley BaronPlace 1 · Grade 5 · Monroe Trinity Lutheran | 5 | Monroe Trinity Lutheran | 12:26.40 PR |
| 2 | Zane DominickPlace 2 · Grade 6 · Rochester St. John Lutheran | 6 | Rochester St. John Lutheran | 12:30.60 |
| 3 | Hudson MauckPlace 3 · Grade 5 · Rochester St. John Lutheran | 5 | Rochester St. John Lutheran | 12:44.40 PR |
| 4 | Patrick BaldrigePlace 4 · Grade 5 · Ann Arbor St. Paul | 5 | Ann Arbor St. Paul | 12:46.90 PR |
| 5 | Joe D'AnnaPlace 5 · Grade 5 · Frankenmuth St Lorenz Lutheran | 5 | Frankenmuth St Lorenz Lutheran | 12:47.20 PR |
| 6 | Benjamin BuzoPlace 6 · Grade 6 · Utica Trinity Lutheran | 6 | Utica Trinity Lutheran | 12:59.00 PR |
| 7 | Oliver PennellPlace 7 · Grade 4 · Monroe Trinity Lutheran | 4 | Monroe Trinity Lutheran | 12:59.30 PR |
| 8 | Nolan SteenstraPlace 8 · Grade 5 · Ann Arbor St. Paul | 5 | Ann Arbor St. Paul | 13:06.40 PR |
| 9 | Jack MeierPlace 9 · Grade 5 · Ann Arbor St. Paul | 5 | Ann Arbor St. Paul | 13:17.40 PR |
| 10 | Leo SchmitPlace 10 · Grade 4 · Ann Arbor St. Paul | 4 | Ann Arbor St. Paul | 13:22.00 PR |
| 11 | Logan BarnoskyPlace 11 · Grade 4 · Monroe Trinity Lutheran | 4 | Monroe Trinity Lutheran | 13:25.00 PR |
| 12 | Manny GialanellaPlace 12 · Grade 4 · Rochester St. John Lutheran | 4 | Rochester St. John Lutheran | 13:29.20 PR |
| 13 | Weston IkelerPlace 13 · Grade 5 · Rochester St. John Lutheran | 5 | Rochester St. John Lutheran | 13:44.40 |
| 14 | Alex ConnorPlace 14 · Grade 6 · Eastpointe St. Peter's Lutheran | 6 | Eastpointe St. Peter's Lutheran | 13:48.40 |
| 15 | Jack DwyerPlace 15 · Grade 6 · Macomb Immanuel Lutheran | 6 | Macomb Immanuel Lutheran | 13:50.20 |
| 16 | Luke GramerPlace 16 · Grade 5 · Walled Lake St. Matthew | 5 | Walled Lake St. Matthew | 13:51.90 PR |
| 17 | Christian KnollPlace 17 · Grade 6 · Fraser St. John Lutheran | 6 | Fraser St. John Lutheran | 13:52.30 PR |
| 18 | Ethan GreenPlace 18 · Grade 5 · Rochester St. John Lutheran | 5 | Rochester St. John Lutheran | 13:58.10 PR |
| 19 | Jonah AsmanPlace 19 · Grade 5 · Macomb Immanuel Lutheran | 5 | Macomb Immanuel Lutheran | 13:58.70 |
| 20 | Eli RomanoPlace 20 · Grade 4 · Rochester St. John Lutheran | 4 | Rochester St. John Lutheran | 14:00.80 PR |
| 21 | Isaque ChenPlace 21 · Grade 6 · Ann Arbor St. Paul | 6 | Ann Arbor St. Paul | 14:12.10 PR |
| 22 | Jacob PetreePlace 22 · Grade 4 · Monroe Trinity Lutheran | 4 | Monroe Trinity Lutheran | 14:13.80 PR |
| 23 | Matthew HillPlace 23 · Grade 4 · Lansing Our Savior Lutheran | 4 | Lansing Our Savior Lutheran | 14:39.30 PR |
| 24 | Benjamin WhibleyPlace 24 · Grade 6 · Macomb Immanuel Lutheran | 6 | Macomb Immanuel Lutheran | 14:46.10 PR |
| 25 | Gabe HallPlace 25 · Grade 5 · Birmingham Our Shepherd Lutheran | 5 | Birmingham Our Shepherd Lutheran | 14:47.40 |
| 26 | Connor AlsteadPlace 26 · Grade 4 · Rochester St. John Lutheran | 4 | Rochester St. John Lutheran | 14:47.60 |
| 27 | Judah SchmitPlace 27 · Grade 6 · Ann Arbor St. Paul | 6 | Ann Arbor St. Paul | 14:55.60 |
| 28 | Merritt HellmanPlace 28 · Grade 4 · Rochester St. John Lutheran | 4 | Rochester St. John Lutheran | 14:55.70 PR |
| 29 | Levi KrausePlace 29 · Grade 6 · Lansing Our Savior Lutheran | 6 | Lansing Our Savior Lutheran | 14:56.50 PR |
| 30 | Grayson BurrickPlace 30 · Grade 4 · Fraser St. John Lutheran | 4 | Fraser St. John Lutheran | 15:00.30 |
| 31 | Andrew HumphreyPlace 31 · Grade 5 · Ann Arbor St. Paul | 5 | Ann Arbor St. Paul | 15:03.80 PR |
| 32 | Barrett BurgePlace 32 · Grade 6 · Clinton Trinity Lutheran | 6 | Clinton Trinity Lutheran | 15:13.60 PR |
| 33 | James MatzkvichPlace 33 · Grade 5 · Utica Trinity Lutheran | 5 | Utica Trinity Lutheran | 15:18.90 PR |
| 34 | Russell JacksonPlace 34 · Grade 4 · Monroe Holy Ghost Lutheran | 4 | Monroe Holy Ghost Lutheran | 15:22.10 PR |
| 35 | Joel Brown-BordenPlace 35 · Grade 5 · Macomb Immanuel Lutheran | 5 | Macomb Immanuel Lutheran | 15:25.30 |
| 36 | Nathan BuzoPlace 36 · Grade 4 · Utica Trinity Lutheran | 4 | Utica Trinity Lutheran | 15:25.50 PR |
| 37 | Caleb FreemanPlace 37 · Grade 5 · Ann Arbor St. Paul | 5 | Ann Arbor St. Paul | 15:30.30 PR |
| 38 | Chase SaadPlace 38 · Grade 4 · Clinton Trinity Lutheran | 4 | Clinton Trinity Lutheran | 15:33.20 |
| 39 | Owen KeeseyPlace 39 · Grade 6 · Walled Lake St. Matthew | 6 | Walled Lake St. Matthew | 15:35.30 PR |
| 40 | Dawson BierleinPlace 40 · Grade 6 · Frankenmuth St Lorenz Lutheran | 6 | Frankenmuth St Lorenz Lutheran | 15:37.30 PR |
| 41 | Jackson NicholsonPlace 41 · Grade 6 · Fraser St. John Lutheran | 6 | Fraser St. John Lutheran | 15:39.60 PR |
| 42 | Weston GottschlingPlace 42 · Grade 5 · Birmingham Our Shepherd Lutheran | 5 | Birmingham Our Shepherd Lutheran | 15:43.10 |
| 43 | Elijah SnapperPlace 43 · Grade 5 · Ann Arbor St. Paul | 5 | Ann Arbor St. Paul | 15:48.20 PR |
| 44 | Jeremiah BlakleyPlace 44 · Grade 4 · Fraser St. John Lutheran | 4 | Fraser St. John Lutheran | 15:52.90 PR |
| 45 | Aaron DuniganPlace 45 · Grade 5 · Flint St. Paul | 5 | Flint St. Paul | 15:53.90 PR |
| 46 | Max UngerPlace 46 · Grade 5 · Dearborn Guardian Lutheran | 5 | Dearborn Guardian Lutheran | 15:55.00 |
| 47 | Micah JenningsPlace 47 · Grade 6 · Ann Arbor St. Paul | 6 | Ann Arbor St. Paul | 15:56.10 |
| 48 | Andrew WolgastPlace 48 · Grade 4 · Ann Arbor St. Paul | 4 | Ann Arbor St. Paul | 15:58.80 PR |
| 49 | Nick WojitowiczPlace 49 · Grade 6 · Reese Trinity Lutheran | 6 | Reese Trinity Lutheran | 16:07.10 PR |
| 50 | Zachary KoschmannPlace 50 · Grade 4 · Lansing Our Savior Lutheran | 4 | Lansing Our Savior Lutheran | 16:14.10 PR |
| 51 | Benjamin WolgastPlace 51 · Grade 6 · Ann Arbor St. Paul | 6 | Ann Arbor St. Paul | 16:15.50 PR |
| 52 | Tony Van TiemPlace 52 · Grade 4 · Rochester St. John Lutheran | 4 | Rochester St. John Lutheran | 16:15.50 |
| 53 | Henry BassettPlace 53 · Grade 4 · Birmingham Our Shepherd Lutheran | 4 | Birmingham Our Shepherd Lutheran | 16:16.00 PR |
| 54 | Luke WaltzPlace 54 · Grade 4 · Fraser St. John Lutheran | 4 | Fraser St. John Lutheran | 16:34.30 |
| 55 | Robert BrandtPlace 55 · Grade 5 · Frankenmuth St Lorenz Lutheran | 5 | Frankenmuth St Lorenz Lutheran | 16:35.20 PR |
| 56 | Elijah GrabowskiPlace 56 · Grade 4 · Rochester St. John Lutheran | 4 | Rochester St. John Lutheran | 16:37.00 |
| 57 | Andrew StockmeyerPlace 57 · Grade 5 · Clinton Trinity Lutheran | 5 | Clinton Trinity Lutheran | 16:41.20 PR |
| 58 | Davis HiipakkaPlace 58 · Grade 6 · Peace Saginaw | 6 | Peace Saginaw | 16:45.40 PR |
| 59 | Wesley MarzloffPlace 59 · Grade 4 · Utica Trinity Lutheran | 4 | Utica Trinity Lutheran | 16:45.40 |
| 60 | Gabriel RoggowPlace 60 · Grade 5 · Ann Arbor St. Paul | 5 | Ann Arbor St. Paul | 16:46.20 |
| 61 | Charlie HabermasPlace 61 · Grade 4 · Eastpointe St. Peter's Lutheran | 4 | Eastpointe St. Peter's Lutheran | 16:47.30 |
| 62 | Michael KaddisPlace 62 · Grade 5 · Eastpointe St. Peter's Lutheran | 5 | Eastpointe St. Peter's Lutheran | 16:48.00 |
| 63 | Judah StrattonPlace 63 · Grade 6 · Ann Arbor St. Paul | 6 | Ann Arbor St. Paul | 16:51.30 |
| 64 | Colton PashbyPlace 64 · Grade 6 · Frankenmuth St Lorenz Lutheran | 6 | Frankenmuth St Lorenz Lutheran | 16:51.90 PR |
| 65 | Aaron NitzPlace 65 · Grade 5 · Hope Christian Academy | 5 | Hope Christian Academy | 16:57.70 PR |
| 66 | Moses BrittonPlace 66 · Grade 6 · Utica Trinity Lutheran | 6 | Utica Trinity Lutheran | 17:00.30 PR |
| 67 | Samuel RobertsonPlace 67 · Grade 5 · Ann Arbor St. Paul | 5 | Ann Arbor St. Paul | 17:01.90 PR |
| 68 | Zach BradyPlace 68 · Grade 4 · Dearborn Guardian Lutheran | 4 | Dearborn Guardian Lutheran | 17:05.10 PR |
| 69 | Carter StephensonPlace 69 · Grade 5 · Birmingham Our Shepherd Lutheran | 5 | Birmingham Our Shepherd Lutheran | 17:09.90 |
| 70 | Roland WaughPlace 70 · Grade 6 · Hemlock St. Peter Lutheran | 6 | Hemlock St. Peter Lutheran | 17:10.60 PR |
| 71 | Ethan DorianPlace 71 · Grade 6 · Bay City Immanuel | 6 | Bay City Immanuel | 17:14.30 PR |
| 72 | Carson FutachPlace 72 · Grade 4 · Eastpointe St. Peter's Lutheran | 4 | Eastpointe St. Peter's Lutheran | 17:17.40 |
| 73 | Henry KuykendallPlace 73 · Grade 6 · Birmingham Our Shepherd Lutheran | 6 | Birmingham Our Shepherd Lutheran | 17:22.60 |
| 74 | Garrett BuchmanPlace 74 · Grade 4 · Clinton Trinity Lutheran | 4 | Clinton Trinity Lutheran | 17:25.10 PR |
| 75 | Wyatt AllenPlace 75 · Grade 6 · Macomb St. Peter Lutheran | 6 | Macomb St. Peter Lutheran | 17:30.40 PR |
| 76 | Daniel DiemerPlace 76 · Grade 4 · Lansing Our Savior Lutheran | 4 | Lansing Our Savior Lutheran | 17:31.70 PR |
| 77 | Isaac PerainoPlace 77 · Grade 4 · Utica Trinity Lutheran | 4 | Utica Trinity Lutheran | 17:52.00 |
| 78 | Will VarleyPlace 78 · Grade 4 · Utica Trinity Lutheran | 4 | Utica Trinity Lutheran | 17:57.10 |
| 79 | Liam CarpenterPlace 79 · Grade 5 · Dearborn Guardian Lutheran | 5 | Dearborn Guardian Lutheran | 18:00.30 |
| 80 | Karl MuellerPlace 80 · Grade 5 · Peace Saginaw | 5 | Peace Saginaw | 18:02.40 |
| 81 | Jacob DexterPlace 81 · Grade 5 · Macomb Immanuel Lutheran | 5 | Macomb Immanuel Lutheran | 18:09.50 |
| 82 | Luke ThomasPlace 82 · Grade 4 · Macomb St. Peter Lutheran | 4 | Macomb St. Peter Lutheran | 18:10.90 |
| 83 | David KnoxPlace 83 · Grade 6 · Macomb St. Peter Lutheran | 6 | Macomb St. Peter Lutheran | 18:11.60 PR |
| 84 | Raymond Wheeler-HarshPlace 84 · Grade 5 · Lansing Our Savior Lutheran | 5 | Lansing Our Savior Lutheran | 18:24.90 PR |
| 85 | Alex SmithPlace 85 · Grade 6 · Hartland Our Savior | 6 | Hartland Our Savior | 18:29.80 |
| 86 | Grayson HowardPlace 86 · Grade 5 · Utica Trinity Lutheran | 5 | Utica Trinity Lutheran | 18:36.30 |
| 87 | Jack KlausmeierPlace 87 · Grade 5 · Birmingham Our Shepherd Lutheran | 5 | Birmingham Our Shepherd Lutheran | 18:38.50 |
| 88 | Benjamin BrooksPlace 88 · Grade 5 · Ann Arbor St. Paul | 5 | Ann Arbor St. Paul | 18:46.80 |
| 89 | Spencer HeinsPlace 89 · Grade 4 · Dearborn Guardian Lutheran | 4 | Dearborn Guardian Lutheran | 18:56.60 PR |
| 90 | Caleb MallardPlace 90 · Grade 5 · Dearborn Guardian Lutheran | 5 | Dearborn Guardian Lutheran | 19:03.50 |
| 91 | Jacob PuskarPlace 91 · Grade 4 · Peace Saginaw | 4 | Peace Saginaw | 19:31.00 PR |
| 92 | Lucas WaldiePlace 92 · Grade 4 · Lansing Our Savior Lutheran | 4 | Lansing Our Savior Lutheran | 19:48.70 PR |
| 93 | Vincent DieboldPlace 93 · Grade 4 · Clinton Trinity Lutheran | 4 | Clinton Trinity Lutheran | 19:54.00 PR |
| 94 | Griffin HansenPlace 94 · Grade 4 · Royal Oak St. Paul Lutheran | 4 | Royal Oak St. Paul Lutheran | 20:25.90 PR |
| 95 | Declan McCloskeyPlace 95 · Grade 4 · Clinton Trinity Lutheran | 4 | Clinton Trinity Lutheran | 20:29.80 |
| 96 | Henry RudyPlace 96 · Grade 6 · Ann Arbor St. Paul | 6 | Ann Arbor St. Paul | 20:54.70 PR |
| 97 | James WarrenPlace 97 · Grade 6 · Ann Arbor St. Paul | 6 | Ann Arbor St. Paul | 20:58.90 |
| 98 | Parker TrottPlace 98 · Grade 4 · Wayne St. Michael | 4 | Wayne St. Michael | 21:05.60 PR |
| 99 | Daniel RobinsonPlace 99 · Grade 4 · Eastpointe St. Peter's Lutheran | 4 | Eastpointe St. Peter's Lutheran | 21:26.10 |
| 100 | Joshua MowersPlace 100 · Grade 4 · Ann Arbor St. Paul | 4 | Ann Arbor St. Paul | 21:31.10 PR |
| 101 | Oliver PruittPlace 101 · Grade 4 · Birmingham Our Shepherd Lutheran | 4 | Birmingham Our Shepherd Lutheran | 22:46.30 |
| 102 | Everett CheckPlace 102 · Grade 4 · Birmingham Our Shepherd Lutheran | 4 | Birmingham Our Shepherd Lutheran | 24:03.80 PR |
| 103 | Eli SmithPlace 103 · Grade 5 · Richville St Michael's Lutheran | 5 | Richville St Michael's Lutheran | 24:43.00 |
| 104 | Caiden SawyerPlace 104 · Grade 4 · Peace Saginaw | 4 | Peace Saginaw | 26:06.30 |
| 105 | Jon TrachselPlace 105 · Grade 4 · Utica Trinity Lutheran | 4 | Utica Trinity Lutheran | 26:27.80 |
| 106 | Toby MarzloffPlace 106 · Grade 6 · Utica Trinity Lutheran | 6 | Utica Trinity Lutheran | 29:14.80 |
| 107 | Randall MickensPlace 107 · Grade 4 · Royal Oak St. Paul Lutheran | 4 | Royal Oak St. Paul Lutheran | 30:36.80 PR |