| 1 | David HoodMBHNHS (St. Charles) | 71 | 99 | 39 | 60 | 1.4 |
| 2 | Dalton LoosMBMarquette (Chesterfield) | 68 | 90 | 21 | 69 | 1.3 |
| 3 | Sean KronerMB, RSMarquette (Chesterfield) | 74 | 87 | 14 | 73 | 1.2 |
| 4 | Charlie MikiskaMBHCHS (St. Charles) | 58 | 80 | 27 | 53 | 1.4 |
| 5 | Will BrownfieldMH, OHSMSS (St. Louis) | 57 | 72 | 29 | 43 | 1.3 |
| 6 | Austin PriceMB, OPPHNHS (St. Charles) | 73 | 70 | 22 | 48 | 1.0 |
| 7 | Kyle WardRS, OHHowell (St. Charles) | 74 | 66 | 18 | 48 | 0.9 |
| 8 | David MendelMBPCHS (Chesterfield) | 73 | 64 | 24 | 40 | 0.9 |
| 9 | Adam RoganS, OHHNHS (St. Charles) | 73 | 59 | 22 | 37 | 0.8 |
| 10 | Joe KimerleSMarquette (Chesterfield) | 78 | 59 | 7 | 52 | 0.8 |
| 11 | Alex PappasMBVianney (Kirkwood) | 57 | 56 | 0 | 56 | 1.0 |
| 12 | Parker ZeleiMBHCHS (St. Charles) | 70 | 52 | 24 | 28 | 0.7 |
| 13 | Matthew SchmittdielOHPCHS (Chesterfield) | 66 | 51 | 32 | 19 | 0.8 |
| 14 | Adam DuceyMBKirkwood | 64 | 49 | 29 | 20 | 0.8 |
| 15 | Dylan ValentineMB, RSMarquette (Chesterfield) | 65 | 49 | 3 | 46 | 0.8 |
| 16 | Conner MalpiediOPP, MBHNHS (St. Charles) | 73 | 48 | 11 | 37 | 0.7 |
| 17 | Taylor SummeRSHCHS (St. Charles) | 75 | 48 | 10 | 38 | 0.6 |
| 18 | Tony CadiceRSVianney (Kirkwood) | 70 | 47 | 0 | 47 | 0.7 |
| 19 | Sam FeyeLindbergh (St. Louis) | 77 | 45 | 23 | 22 | 0.6 |
| 20 | Joe BellonMBVianney (Kirkwood) | 62 | 44 | 0 | 44 | 0.7 |
| 21 | Michael BakerMHRitenour (Overland) | 61 | 43 | 10 | 33 | 0.7 |
| 22 | Bruce CarterMBParkway North (St. Louis) | 54 | 42 | 17 | 25 | 0.8 |
| 23 | Jl HarmanS, OHAffton (St. Louis) | 60 | 41 | 10 | 31 | 0.7 |
| 24 | Carl CousinMH, MBAffton (St. Louis) | 55 | 39 | 13 | 26 | 0.7 |
| 25 | Jack StarkS, RSAffton (St. Louis) | 61 | 39 | 10 | 29 | 0.6 |
| 26 | Travelle MooreheadMHRitenour (Overland) | 68 | 39 | 11 | 28 | 0.6 |
| 27 | Matt ReinselSLindbergh (St. Louis) | 73 | 39 | 29 | 10 | 0.5 |
| 28 | George DiehlOHLindbergh (St. Louis) | 77 | 38 | 29 | 9 | 0.5 |
| 29 | Nick NavattoMHFZNHS (O'Fallon) | 71 | 37 | 23 | 14 | 0.5 |
| 30 | TJ DelaneyMHPSHS (Manchester) | 32 | 36 | 23 | 13 | 1.1 |
| 31 | Jonathan FlowersMB, OHSMSS (St. Louis) | 46 | 36 | 8 | 28 | 0.8 |
| 32 | Chris BrendelOH, RSAffton (St. Louis) | 59 | 36 | 13 | 23 | 0.6 |
| 33 | Aaron PeekLindbergh (St. Louis) | 76 | 36 | 27 | 9 | 0.5 |
| 34 | Zach HreskoOPP, SPCHS (Chesterfield) | 67 | 35 | 15 | 20 | 0.5 |
| 35 | Emir HadzisalihovicMHAffton (St. Louis) | 36 | 34 | 11 | 23 | 0.9 |
| 36 | Will MerzweilerOH, MBSMSS (St. Louis) | 51 | 34 | 11 | 23 | 0.7 |
| 37 | Jacob StillmanOH, DSHowell (St. Charles) | 75 | 34 | 15 | 19 | 0.5 |
| 38 | Matt FarmerMH, MBNorthwest (Cedar Hill) | 71 | 33 | 32 | 1 | 0.5 |
| 39 | Logan BushOPP, MBHowell (St. Charles) | 71 | 33 | 7 | 26 | 0.5 |
| 40 | J.C. SchanzleMHOakville (St. Louis) | 26 | 32 | 13 | 19 | 1.2 |
| 41 | Miles GagnepainMBLafayette (Wildwood) | 46 | 32 | 10 | 22 | 0.7 |
| 42 | Ethan BellMBKirkwood | 52 | 32 | 20 | 12 | 0.6 |
| 43 | Brandon JaegersS, RSHowell (St. Charles) | 60 | 32 | 9 | 23 | 0.5 |
| 44 | Parker HansenMBLafayette (Wildwood) | 47 | 31 | 2 | 29 | 0.7 |
| 45 | Robby NavattoMH, MBFZNHS (O'Fallon) | 72 | 31 | 17 | 14 | 0.4 |
| 46 | Nick HurleyDS, OHHowell (St. Charles) | 75 | 30 | 9 | 21 | 0.4 |
| 47 | Carter SawyerOH, MHPSHS (Manchester) | 37 | 29 | 8 | 21 | 0.8 |
| 48 | Zach ReiderMBHowell (St. Charles) | 41 | 29 | 6 | 23 | 0.7 |
| 49 | West LindorMHAffton (St. Louis) | 25 | 28 | 10 | 18 | 1.1 |
| 50 | Kyle MillerOH, DSSMSS (St. Louis) | 55 | 28 | 9 | 19 | 0.5 |