John commenced playing basketball with the Dynamo Club in Newcastle, NSW in 1957 as a 14-year-old. His representative career with Newcastle spanned 15 years, highlights of which were 12 NSW titles. He also represented NSW Open Men for 8 consecutive years from 1961 to 1968 being a part of the 1967 National Championship team. His long and distinguished career with NSW is outstanding as he represented his state with great passion and was team captain for many of those years. Internationally, he represented Australia in the Olympic Games of Tokyo (1964), Mexico (1968) and in the Yugoslavian World Basketball Championships of 1970.
Following his retirement from play, John began a long and successful coaching career, coaching Newcastle on its first overseas tour of North America in 1974. His administrative career began as Athletic Director in the Newcastle ABA from 1977-1980, and he was the inaugural Commissioner of the National Basketball League of Australia from 1979-1980.
John moved to WA and established a long and distinguished career as a coach and administrator in the state. John is a Life Member of the Newcastle Association, a member of the Newcastle Region Hall of Fame and received the Australian Sports Medal in 2000.