| 1 | Gabriel PhillipsPlace 1 · Grade 12 · Clio | 12 | Clio | 16:57.76 |
| 2 | Andrew PolcikPlace 2 · Grade 12 · Clio | 12 | Clio | 17:18.54 |
| 3 | Tyler HeathPlace 3 · Grade 11 · Clio | 11 | Clio | 17:23.20 |
| 4 | Levi MaierPlace 4 · Grade 11 · Chesaning | 11 | Chesaning | 17:24.49 |
| 5 | Elliott SirianniPlace 5 · Grade 10 · Clio | 10 | Clio | 17:25.75 |
| 6 | Cole YarosPlace 6 · Grade 11 · New Lothrop | 11 | New Lothrop | 17:43.71 |
| 7 | Bryce HusenPlace 7 · Grade 11 · Birch Run | 11 | Birch Run | 17:48.05 |
| 8 | Liam HarlanPlace 8 · Grade 12 · Bath | 12 | Bath | 18:07.83 |
| 9 | Alex WickhamPlace 9 · Grade 12 · Flint Carman-Ainsworth | 12 | Flint Carman-Ainsworth | 18:21.62 |
| 10 | Connor RousePlace 10 · Grade 10 · Genesee | 10 | Genesee | 18:25.13 |
| 11 | Carter HolmesPlace 11 · Grade 10 · Bath | 10 | Bath | 18:34.14 |
| 12 | Jack RumptzPlace 12 · Grade 10 · Birch Run | 10 | Birch Run | 18:43.66 |
| 13 | Andrew YaxPlace 13 · Grade 10 · Clio | 10 | Clio | 18:47.01 |
| 14 | Aaron VinckePlace 14 · Grade 12 · New Lothrop | 12 | New Lothrop | 19:00.86 |
| 15 | Owen QuinnanPlace 15 · Grade 11 · Birch Run | 11 | Birch Run | 19:01.68 |
| 16 | Connor MausolfPlace 16 · Grade 10 · Birch Run | 10 | Birch Run | 19:03.50 |
| 17 | Parlberg CarsonPlace 17 · Grade 11 · Birch Run | 11 | Birch Run | 19:04.69 |
| 17 | Carson ParlbergPlace 17 · Grade 11 · Birch Run | 11 | Birch Run | 19:04.69 |
| 18 | Ethan SellersPlace 18 · Grade 9 · Flint Kearsley | 9 | Flint Kearsley | 19:07.04 |
| 19 | Andrew KoenigsknechtPlace 19 · Grade 10 · Bath | 10 | Bath | 19:08.61 |
| 20 | Aiden WildmanPlace 20 · Grade 12 · Clio | 12 | Clio | 19:11.77 |
| 21 | Jonah SiemssenPlace 21 · Grade 12 · Bath | 12 | Bath | 19:11.99 |
| 22 | Anthony CondronPlace 22 · Grade 11 · Clio | 11 | Clio | 19:18.55 |
| 23 | Sam MachadoPlace 23 · Grade 9 · Swartz Creek | 9 | Swartz Creek | 19:20.07 |
| 24 | Jacob OlszewskiPlace 24 · Grade 9 · Clio | 9 | Clio | 19:20.74 |
| 25 | Luke HenigePlace 25 · Grade 12 · New Lothrop | 12 | New Lothrop | 19:28.17 |
| 26 | Jason WeberPlace 26 · Grade 12 · New Lothrop | 12 | New Lothrop | 19:29.70 |
| 27 | Vincent CookPlace 27 · Grade 12 · Flint Carman-Ainsworth | 12 | Flint Carman-Ainsworth | 19:30.98 |
| 28 | Mason StruckPlace 28 · Grade 10 · Chesaning | 10 | Chesaning | 19:31.93 |
| 29 | Dakota SutterPlace 29 · Grade 12 · Chesaning | 12 | Chesaning | 19:32.87 |
| 30 | Jason BenhamPlace 30 · Grade 12 · Birch Run | 12 | Birch Run | 19:34.09 |
| 31 | Hayden VlasicPlace 31 · Grade 11 · Bath | 11 | Bath | 19:43.89 |
| 32 | Brennan UnangstPlace 32 · Grade 12 · New Lothrop | 12 | New Lothrop | 19:44.28 |
| 33 | Nikolas KennyPlace 33 · Grade 12 · Birch Run | 12 | Birch Run | 19:46.80 |
| 34 | Jack RoyPlace 34 · Grade 11 · Flint Carman-Ainsworth | 11 | Flint Carman-Ainsworth | 19:53.51 |
| 35 | Gavin SmithPlace 35 · Grade 10 · Swartz Creek | 10 | Swartz Creek | 19:56.25 |
| 36 | Corbin WalkerPlace 36 · Grade 11 · Chesaning | 11 | Chesaning | 19:58.99 |
| 37 | Jaden JamesPlace 37 · Grade 12 · Chesaning | 12 | Chesaning | 20:03.47 |
| 38 | Zachary CravenPlace 38 · Grade 11 · New Lothrop | 11 | New Lothrop | 20:13.17 |
| 39 | Parker NoonanPlace 39 · Grade 11 · New Lothrop | 11 | New Lothrop | 20:14.01 |
| 40 | Waylon AlvordPlace 40 · Grade 12 · Birch Run | 12 | Birch Run | 20:14.26 |
| 41 | Caleb RodgersPlace 41 · Grade 11 · Flint Carman-Ainsworth | 11 | Flint Carman-Ainsworth | 20:15.49 |
| 42 | Brett GardnerPlace 42 · Grade 12 · St Charles | 12 | St Charles | 20:21.59 |
| 43 | Alex LillywhitePlace 43 · Grade 10 · Flint Kearsley | 10 | Flint Kearsley | 20:22.34 |
| 44 | Jack LillywhitePlace 44 · Grade 9 · Flint Kearsley | 9 | Flint Kearsley | 20:32.27 |
| 45 | Lieu VinckePlace 45 · Grade 9 · New Lothrop | 9 | New Lothrop | 20:33.77 |
| 46 | Alex MilksPlace 46 · Grade 11 · New Lothrop | 11 | New Lothrop | 20:36.97 |
| 47 | Alex CreamerPlace 47 · Grade 10 · Clio | 10 | Clio | 20:37.78 |
| 48 | Kevin ParkinsonPlace 48 · Grade 11 · Swartz Creek | 11 | Swartz Creek | 20:38.08 |
| 49 | Carter FollettPlace 49 · Grade 11 · Merrill | 11 | Merrill | 20:38.28 |
| 50 | Natzel OwenPlace 50 · Grade 11 · Birch Run | 11 | Birch Run | 20:39.20 |
| 50 | Owen NatzelPlace 50 · Grade 11 · Birch Run | 11 | Birch Run | 20:39.20 |
| 51 | Colin ScheibPlace 51 · Grade 11 · Bath | 11 | Bath | 20:40.98 |
| 52 | Gerald TrinkleinPlace 52 · Grade 12 · Birch Run | 12 | Birch Run | 20:48.74 |
| 53 | Caleb WalkerPlace 53 · Grade 9 · Chesaning | 9 | Chesaning | 20:49.14 |
| 54 | Korey CrawfordPlace 54 · Grade 11 · Bath | 11 | Bath | 21:14.27 |
| 55 | Zachary GravesPlace 55 · Grade 12 · New Lothrop | 12 | New Lothrop | 21:15.42 |
| 56 | Kevin HeslipPlace 56 · Grade 9 · New Lothrop | 9 | New Lothrop | 21:16.09 |
| 57 | Samuel McIntoshPlace 57 · Grade 10 · Birch Run | 10 | Birch Run | 21:18.35 |
| 58 | Westin SweersPlace 58 · Grade 10 · New Lothrop | 10 | New Lothrop | 21:19.23 |
| 59 | Eric BarancikPlace 59 · Grade 9 · Chesaning | 9 | Chesaning | 21:20.51 |
| 60 | Masen KoskinenPlace 60 · Grade 9 · Birch Run | 9 | Birch Run | 21:24.33 |
| 61 | Logan WentworthPlace 61 · Grade 9 · Unnattached | 9 | Unnattached | 21:26.06 |
| 62 | Alex MayaPlace 62 · Grade 9 · Birch Run | 9 | Birch Run | 21:29.11 |
| 63 | Payton ZimmerleePlace 63 · Grade 10 · Bath | 10 | Bath | 21:30.64 |
| 64 | Shane WilsonPlace 64 · Grade 12 · Bath | 12 | Bath | 21:36.93 |
| 65 | Amando DominguezPlace 65 · Grade 12 · Birch Run | 12 | Birch Run | 21:56.71 |
| 66 | Michael DraytonPlace 66 · Grade 12 · Clio | 12 | Clio | 22:02.79 |
| 67 | Kyle HinrichsPlace 67 · Grade 9 · New Lothrop | 9 | New Lothrop | 22:02.98 |
| 68 | Mason MillerPlace 68 · Grade 12 · Birch Run | 12 | Birch Run | 22:10.66 |
| 69 | Evan WordenPlace 69 · Grade 10 · Birch Run | 10 | Birch Run | 22:11.33 |
| 70 | Tristan NeumannPlace 70 · Grade 9 · Clio | 9 | Clio | 22:14.67 |
| 71 | Ethan WaltersPlace 71 · Grade 9 · Flint Kearsley | 9 | Flint Kearsley | 22:16.45 |
| 72 | Caleb Riddle-AncicPlace 72 · Grade 10 · Birch Run | 10 | Birch Run | 22:20.51 |
| 73 | Brenden CompaorePlace 73 · Grade 10 · Flint Carman-Ainsworth | 10 | Flint Carman-Ainsworth | 22:48.69 |
| 74 | Thomas GustafsonPlace 74 · Grade 10 · Flint Kearsley | 10 | Flint Kearsley | 22:50.45 |
| 75 | Sam CollinsPlace 75 · Grade 12 · New Lothrop | 12 | New Lothrop | 22:55.75 |
| 76 | Kevin Coffman-rossPlace 76 · Grade 10 · Bath | 10 | Bath | 23:12.04 |
| 77 | Henry DeLeonPlace 77 · Grade 10 · Bath | 10 | Bath | 23:20.30 |
| 78 | Jasper AndresPlace 78 · Grade 9 · New Lothrop | 9 | New Lothrop | 23:26.50 |
| 79 | Karter AdkinsPlace 79 · Grade 9 · Swartz Creek | 9 | Swartz Creek | 23:28.64 |
| 80 | Lawrence TaylorPlace 80 · Grade 11 · Flint Carman-Ainsworth | 11 | Flint Carman-Ainsworth | 23:56.23 |
| 81 | Noah BeuthinPlace 81 · Grade 12 · Birch Run | 12 | Birch Run | 23:58.47 |
| 82 | Ethan McClanahanPlace 82 · Grade 11 · Birch Run | 11 | Birch Run | 24:55.90 |
| 83 | Cameron ZinnPlace 83 · Grade 11 · Genesee | 11 | Genesee | 25:03.47 |
| 84 | Maxon SpencerPlace 84 · Grade 12 · New Lothrop | 12 | New Lothrop | 25:09.81 |
| 85 | Jon ArnoldPlace 85 · Grade 11 · Birch Run | 11 | Birch Run | 25:11.36 |
| 86 | Tristan SutcliffePlace 86 · Grade 12 · Flint Kearsley | 12 | Flint Kearsley | 25:22.47 |
| 87 | Andrew SharpePlace 87 · Grade 11 · New Lothrop | 11 | New Lothrop | 25:31.47 |
| 88 | Chase BreckenridgePlace 88 · Grade 11 · Birch Run | 11 | Birch Run | 25:39.77 |
| 89 | Brady TaubitzPlace 89 · Grade 12 · Swartz Creek | 12 | Swartz Creek | 25:46.09 |
| 90 | Trenton HuberPlace 90 · Grade 9 · Birch Run | 9 | Birch Run | 25:46.69 |
| 91 | Branson WalkerPlace 91 · Grade 11 · Merrill | 11 | Merrill | 25:48.75 |
| 92 | Aiden SanockiPlace 92 · Grade 11 · Birch Run | 11 | Birch Run | 26:07.01 |
| 93 | Logan KingPlace 93 · Grade 12 · Birch Run | 12 | Birch Run | 26:12.14 |
| 94 | Connor KarowPlace 94 · Grade 9 · St Charles | 9 | St Charles | 26:14.75 |
| 95 | Connor CassavoyPlace 95 · Grade 12 · Swartz Creek | 12 | Swartz Creek | 26:29.29 |
| 96 | Dillan MorellPlace 96 · Grade 12 · New Lothrop | 12 | New Lothrop | 26:34.72 |
| 97 | Ethan BrunnerPlace 97 · Grade 12 · New Lothrop | 12 | New Lothrop | 26:35.56 |
| 98 | Mac BeckPlace 98 · Grade 10 · Bath | 10 | Bath | 26:48.89 |
| 99 | Noah TaubitzPlace 99 · Grade 9 · Swartz Creek | 9 | Swartz Creek | 27:01.89 |
| 100 | Diesel JohnsonPlace 100 · Grade 9 · Clio | 9 | Clio | 27:22.12 |
| 101 | Aiden TrzilPlace 101 · Grade 9 · Chesaning | 9 | Chesaning | 27:26.81 |
| 102 | Joshua LeachPlace 102 · Grade 10 · Swartz Creek | 10 | Swartz Creek | 27:28.50 |
| 103 | Matthew SummersPlace 103 · Grade 9 · Flint Kearsley | 9 | Flint Kearsley | 27:50.90 |
| 104 | Trent ZemorePlace 104 · Grade 9 · Flint Kearsley | 9 | Flint Kearsley | 27:56.62 |
| 105 | Matthew HughesPlace 105 · Grade 9 · New Lothrop | 9 | New Lothrop | 27:59.01 |
| 106 | David ClydePlace 106 · Grade 12 · Birch Run | 12 | Birch Run | 28:12.68 |
| 107 | Paul SharpePlace 107 · Grade 10 · New Lothrop | 10 | New Lothrop | 28:52.94 |
| 108 | Sawyer SanockiPlace 108 · Grade 11 · Birch Run | 11 | Birch Run | 30:24.01 |
| 109 | Pierce LeixPlace 109 · Grade 9 · Birch Run | 9 | Birch Run | 34:05.56 |
| 110 | Rece GreenPlace 110 · Grade 10 · Clio | 10 | Clio | 34:09.02 |
| 111 | Owen MarlowPlace 111 · Grade 11 · Merrill | 11 | Merrill | 34:11.55 |