John started playing for Llantwit Fardre Cardiff from 1986/87 -1990/91. He won 10 Welsh caps, making his debut against Tonga in 1994. He retired as a player in 2005 and was, until 2010, Head Coach at Pontypridd. He was Assistant Coach of the Club, as well as a successful Head Coach of the Wales Sevens team, who won the 2009 Rugby World Cup Sevens. John was appointed backs coach for Cardiff Blues in January 2014.