Balanced scoring leads Middlebury past SUNY Canton

by