| 1 | Korbyn RussellEast Jordan | 13 | 0 | 0 | 1.000 | 0 |
| 2 | Evan PartykaBCS (Bloomfield Hills) | 10 | 1 | 0 | 0.909 | 0 |
| 3 | Daniel UrmanP, INFHLCHS (Harbor Springs) | 10 | 1 | 0 | 0.909 | 0 |
| 4 | Will PaulusP, INFHLCHS (Harbor Springs) | 10 | 1 | 0 | 0.909 | 0 |
| 5 | Carson AnthesCass City | 9 | 1 | 1 | 0.900 | 0 |
| 6 | Jaret McCoySS, RHPBangor | 9 | 2 | 0 | 0.818 | 0 |
| 7 | Aidan AndersonEvart | 9 | 3 | 0 | 0.750 | 0 |
| 8 | Ashton RooneyP, INFTrenton | 8 | 0 | 0 | 1.000 | 0 |
| 9 | Colton McCalebMason | 8 | 1 | 0 | 0.889 | 0 |
| 10 | Abram CoffeyMarcellus | 8 | 1 | 2 | 0.889 | 0 |
| 11 | Jack BettsSandusky | 8 | 1 | 0 | 0.889 | 0 |
| 12 | Carson LitwillerFulton (Middleton) | 8 | 1 | 0 | 0.889 | 0 |
| 13 | Logan SlimkoP, DHNorth Muskegon | 8 | 1 | 1 | 0.889 | 0 |
| 14 | Bryson SattlerFulton (Middleton) | 8 | 1 | 3 | 0.889 | 0 |
| 15 | Dylan LuepkeDLSC (Warren) | 8 | 2 | 1 | 0.800 | 0 |
| 16 | Matt ReganWoodhaven (Brownstown) | 8 | 2 | 0 | 0.800 | 0 |
| 17 | Kale HarrisTaylor Prep (Taylor) | 8 | 2 | 0 | 0.800 | 7 |
| 18 | Michael WambaughOakridge (Muskegon) | 7 | 0 | 0 | 1.000 | 0 |
| 19 | Griffin SzatkiewskiGPSHS (Grosse Pointe) | 7 | 0 | 0 | 1.000 | 0 |
| 20 | Jaden FawcettGAHS (Galesburg) | 7 | 0 | 1 | 1.000 | 0 |
| 21 | Mason McAllisterDexter | 7 | 0 | 0 | 1.000 | 0 |
| 22 | Drew DuthlerCoopersville | 7 | 1 | 0 | 0.875 | 0 |
| 23 | Brayden MuirHudsonville | 7 | 1 | 0 | 0.875 | 0 |
| 24 | Ryder MalpassEast Jordan | 7 | 1 | 2 | 0.875 | 0 |
| 25 | Cash MuzzyHuron (New Boston) | 7 | 1 | 1 | 0.875 | 0 |
| 26 | Danny VandevyverP, 1BMarine City | 7 | 3 | 0 | 0.700 | 0 |
| 27 | Mason PilarskiDLSC (Warren) | 6 | 0 | 1 | 1.000 | 0 |
| 28 | Gavin AbbottLHS (Madison Heights) | 6 | 0 | 0 | 1.000 | 0 |
| 29 | Elliott PlumWCHS (Grand Rapids) | 6 | 0 | 0 | 1.000 | 0 |
| 30 | Jackson HammersmithHudsonville | 6 | 0 | 3 | 1.000 | 0 |
| 31 | Talan Holladay-SmithWoodhaven (Brownstown) | 6 | 0 | 1 | 1.000 | 0 |
| 32 | Drew SanfordSpringport | 6 | 0 | 0 | 1.000 | 0 |
| 33 | Eli PetersenMontague | 6 | 0 | 0 | 1.000 | 0 |
| 34 | Gavin O’HaraHuron (New Boston) | 6 | 0 | 0 | 1.000 | 0 |
| 35 | Anthony FloraINF, PFranklin (Livonia) | 6 | 0 | 0 | 1.000 | 0 |
| 36 | Easton CurryP, INFTrenton | 6 | 0 | 0 | 1.000 | 0 |
| 37 | Matthew TrumpyFerndale | 6 | 0 | 2 | 1.000 | 0 |
| 38 | Tyler BrownNCA (Novi) | 6 | 1 | 0 | 0.857 | 4 |
| 39 | Bryce KileySandusky | 6 | 1 | 0 | 0.857 | 0 |
| 40 | Christian SmigielHopkins | 6 | 1 | 0 | 0.857 | 0 |
| 41 | Eli RicordWCHS (Grand Rapids) | 6 | 1 | 0 | 0.857 | 0 |
| 42 | Rory FishP, 1BGrant | 6 | 1 | 0 | 0.857 | 0 |
| 43 | Carson MerrittHudsonville | 6 | 1 | 0 | 0.857 | 0 |
| 44 | Jack DanielewiczGPSHS (Grosse Pointe) | 6 | 1 | 0 | 0.857 | 0 |
| 45 | Ty WasilenskiLowell | 6 | 1 | 3 | 0.857 | 0 |
| 46 | Collin RoelofsWest Ottawa (Holland) | 6 | 1 | 0 | 0.857 | 0 |
| 47 | Luka CampbellMayville | 6 | 1 | 0 | 0.857 | 0 |
| 48 | Alex KrughGAHS (Galesburg) | 6 | 2 | 0 | 0.750 | 0 |
| 49 | Kyle TerryINF, RHPCass Tech (Detroit) | 6 | 2 | 0 | 0.750 | 0 |
| 50 | Andrew CusickDexter | 6 | 2 | 0 | 0.750 | 0 |