John began riding at age 7 when his Grandfather bought him a Honda Mini-Trail 50. At age 11, he began racing a Suzuki 50 on both MX and flat track courses. By age 14 he was both flat tracking on a Honda CR125 and road racing on a Yamaha TA125. At the age of 15, he won the AMA Amateur National Championship in the 251-360 Class. He also finished 5th in the AMA Amateur Road Race National Championships in the 125GP Class. In 1977 he got his AMA Pro License in flat track and road racing. In spite of a DNF in the Daytona Novice Race at the beginning of the year, he went on to finish 2nd in the Western Region flat track points. John was leading the nation in points on a 4 stroke XL250 until a late season crash relegated him to finish 2nd. In 1978 John rode an XR750 on half miles and miles and a Triumph on TTs finishing 1st in Western Region and 1st in National Points. He also won the Junior Invitationals at the San Jose Mile and the Castle Rock TT. In 1979 John made the AMA Grand National main events at the Castle Rock TT, Ascot TT, Ascot HM, and the Peoria TT. This propelled him to the high point TT rookie-expert in the nation. In 1980 John rode for HD West and received help from HD. This was a tough year plagued with 8 DNF's, a couple of crashes (dislocated shoulder at Peoria), and only 2 national mains at Ascot HM and San Jose Mile. From 1982-1993 John rode some West Coast National and Regional Events. In 1994 he won the AMA 600cc Short Track National at Hannagen Speedway in Bellingham, Washington, and finished 5th in the 600cc Point Standings. From 1995-2006 he rode some West Coast 883 Nationals and some select flat track races throughout the West Coast, and also did some Amateur 600cc Road Racing. John retired from racing following the 2006 season and is currently living just outside of Olympia, Washington near the Capitol Forrest Riding Area with his wife, children, and grandchildren.