John began racing in 1987 after buying a sprint car from hall of fame member Joe Keegan. He was named the Fremont Speedway rookie of the year in 1987, finishing sixth in the track’s points. In 1988 John finished third in the track’s points in a season that saw him record 20 top 10 finishes in 34 A-main starts. John got his first feature win in 1989 at Butler Speedway in Michigan and he finished fourth in Fremont and Attica Raceway Park’s point standings. In 1990 he once again finished third in Fremont’s points. John won Ray Bowman Chevy-Olds Invitational race at Attica in 1991 and finished ninth in Fremont’s points. In 1993 John scored two feature wins at Buckeye Speedway (what is now Wayne County Speedway in Orrville, Ohio). John also recorded a pair of top 10 finishes during Ohio Sprint Speedweek including a best seventh place finish at Fremont Speedway. He retired from racing in 2005.