John Craig graduated from Shenendehowa in the Spring of 2011. He lettered in both Football and baseball while attending Shen. At Shen he garnered first team suburban council as a first basemen his senior season while also batting over .400 both junior and senior seasons. John went on to Hudson Valley to continue his baseball career as well as studying Physical Education. As a Viking, Craig played as a catcher and garnished all-Mountain valley conference sophomore year. After Hudson Valley, he transferred on to SUNY Brockport to continue his career in Baseball and studies of the Kinesiology program. Craig graduated from Brockport in the spring of 2017 and is currently at Sage mastering in Health Education. Craig started coaching with Kevin Drown at the freshman level in the spring season 2018.