John joined Werribee as senior coach 2014. Originally from Benalla, he played under 19s and reserves with Collingwood before playing two years at Werribee, where he played in the 1993 premiership team. John was then captain-coach of Ringwood in the Eastern Football League before moving to the TAC Cup competition. He was coach of the Oakleigh Chargers (1998-2002) and then the Eastern Ranges (2003-2006).
In 2007, John became a development coach at the North Melbourne Football Club. In his last three years in the position, part of his role was working directly with the Werribee coaching staff, especially on match days.