| 1 | Owen TappendenColdwater | 2.125 | 11 | 8 | 8 | 0 | 0 | 3 | 3 |
| 2 | Andrew MorenoClare | 1.600 | 10 | 4 | 5 | 2 | 1 | 0 | 3 |
| 3 | Trevor LipscombGPNHS (Grosse Pointe) | 1.556 | 11 | 6 | 9 | 0 | 1 | 2 | 3 |
| 4 | Owen TorngaMSHS (Norton Shores) | 1.375 | 13 | 4 | 8 | 1 | 0 | 2 | 4 |
| 5 | Cashton SedlarBedford (Temperance) | 1.333 | 18 | 10 | 15 | 3 | 2 | 1 | 4 |
| 6 | Conor RentfrowCCHS (Brooklyn) | 1.286 | 16 | 8 | 14 | 4 | 0 | 2 | 4 |
| 7 | Camden FrayLake Fenton (Linden) | 1.250 | 20 | 11 | 16 | 3 | 0 | 2 | 4 |
| 8 | Gavyn ByrdMilan | 1.250 | 10 | 3 | 4 | 0 | 1 | 0 | 3 |
| 9 | Christopher WigginsPontiac | 1.222 | 13 | 6 | 9 | 0 | 1 | 1 | 4 |
| 10 | Dustin MayfieldMott (Warren) | 1.222 | 11 | 6 | 9 | 3 | 1 | 0 | 3 |
| 11 | Emillio OddoC, 1BUtica | 1.167 | 15 | 9 | 12 | 2 | 0 | 1 | 5 |
| 12 | Mason PeeblesKHHS (Grand Rapids) | 1.167 | 15 | 8 | 12 | 3 | 0 | 1 | 4 |
| 13 | Logan VogelaarChesaning | 1.167 | 14 | 7 | 12 | 3 | 2 | 0 | 4 |
| 14 | Leif GuillotelTawas Area (Tawas City) | 1.167 | 9 | 5 | 6 | 2 | 0 | 0 | 2 |
| 15 | Amere LaneSS, PSAN (Romulus) | 1.125 | 15 | 5 | 8 | 2 | 1 | 0 | 4 |
| 16 | Carson LiedelMonroe | 1.063 | 21 | 8 | 16 | 3 | 0 | 2 | 5 |
| 17 | Alex KrughGAHS (Galesburg) | 1.000 | 15 | 7 | 9 | 2 | 0 | 0 | 4 |
| 18 | Dewey YoungKCHS (Kalamazoo) | 1.000 | 14 | 5 | 9 | 1 | 0 | 1 | 3 |
| 19 | Lucas SinklerLawrence | 1.000 | 13 | 7 | 10 | 3 | 0 | 0 | 4 |
| 20 | Dace Kochel JR.White Pigeon | 1.000 | 11 | 6 | 8 | 2 | 0 | 0 | 3 |
| 21 | Kellen FordHopkins | 1.000 | 11 | 2 | 7 | 0 | 1 | 1 | 4 |
| 22 | Ethan HolzgenCoopersville | 1.000 | 10 | 8 | 10 | 2 | 0 | 0 | 3 |
| 23 | Nicholas SpearmanMott (Warren) | 1.000 | 10 | 4 | 6 | 2 | 0 | 0 | 3 |
| 24 | Cooper FaragoCarlson (Gibraltar) | 1.000 | 10 | 3 | 7 | 1 | 0 | 1 | 3 |
| 25 | Dominic BadgleyReading | 1.000 | 9 | 5 | 6 | 1 | 0 | 0 | 3 |
| 26 | Ethan ArmstrongGarden City | 1.000 | 9 | 5 | 6 | 1 | 0 | 0 | 3 |
| 27 | Alex RudolphEdwardsburg | 0.938 | 21 | 8 | 16 | 1 | 0 | 2 | 5 |
| 28 | David VaskovichCKHS (Bloomfield Hills) | 0.929 | 17 | 7 | 14 | 1 | 1 | 1 | 5 |
| 29 | Broder KatkeBRHS (Bloomfield Hills) | 0.920 | 33 | 12 | 25 | 5 | 0 | 2 | 9 |
| 30 | Jason BryantBedford (Temperance) | 0.917 | 14 | 7 | 12 | 2 | 1 | 0 | 5 |
| 31 | Blake SandersChesaning | 0.917 | 14 | 4 | 12 | 1 | 0 | 2 | 4 |
| 32 | Andrew LakeKHHS (Grand Rapids) | 0.917 | 13 | 7 | 12 | 2 | 1 | 0 | 4 |
| 33 | Connor RosenburgHCHS (Battle Creek) | 0.900 | 10 | 7 | 10 | 2 | 0 | 0 | 3 |
| 34 | Will KarolakCKHS (Bloomfield Hills) | 0.889 | 9 | 4 | 9 | 2 | 1 | 0 | 5 |
| 35 | Skiler KruseHarbor Beach | 0.875 | 12 | 5 | 8 | 2 | 0 | 0 | 4 |
| 36 | Keagen DixonBedford (Temperance) | 0.857 | 17 | 6 | 14 | 1 | 1 | 1 | 5 |
| 37 | Brody BlockWhite Pigeon | 0.857 | 11 | 4 | 7 | 2 | 0 | 0 | 3 |
| 38 | Tate TerpstraCoopersville | 0.857 | 9 | 5 | 7 | 1 | 0 | 0 | 3 |
| 39 | Walker HawthorneLake Fenton (Linden) | 0.846 | 18 | 6 | 13 | 5 | 0 | 0 | 4 |
| 40 | Eric LopezJackson | 0.846 | 15 | 6 | 13 | 1 | 2 | 0 | 7 |
| 41 | David ThelenSt. Johns | 0.842 | 21 | 13 | 19 | 1 | 1 | 0 | 5 |
| 42 | Koston BlaskowskiLACN (Macomb) | 0.833 | 16 | 6 | 12 | 1 | 0 | 1 | 6 |
| 43 | Reston CiccoCKHS (Bloomfield Hills) | 0.833 | 11 | 3 | 6 | 0 | 1 | 0 | 5 |
| 44 | Hudson DrakeKHHS (Grand Rapids) | 0.833 | 9 | 2 | 6 | 1 | 1 | 0 | 4 |
| 45 | Jonah RanesGAHS (Galesburg) | 0.818 | 15 | 6 | 11 | 1 | 1 | 0 | 4 |
| 46 | Justin MartinGAHS (Galesburg) | 0.818 | 15 | 5 | 11 | 2 | 1 | 0 | 4 |
| 47 | Chase DuttonOakridge (Muskegon) | 0.818 | 13 | 5 | 11 | 1 | 0 | 1 | 4 |
| 48 | Seth BarreraMarcellus | 0.818 | 13 | 5 | 11 | 4 | 0 | 0 | 4 |
| 49 | Cameron ThorningWoodhaven (Brownstown) | 0.818 | 11 | 6 | 11 | 3 | 0 | 0 | 3 |
| 50 | Austin Gragg3B, INFGrant | 0.800 | 20 | 4 | 10 | 2 | 1 | 0 | 6 |