Born in Sydney, New South Wales, he began competing at the elite level in 2003. His first major international event was the 2006 IAAF World Cross Country Championships in Fukuoka, Japan, and he was 58th in the men's short race. At the 2006 Commonwealth Games, he represented Australia in the 1500 m and placed eighth in the final. He was the runner-up of the 1500 m at the 2007 Zatopek Classic, behind Nick Bromley. He was selected for the 2009 World Championships in Athletics but did not make it past the heats. He again took second place at the Zatopek Classic later that year, this time being beaten by Mitch Kealey.