He finished twelfth at the 2000 World Junior Championships and won the bronze medal at the 2003 Summer Universiade. He also competed at the 2004 Olympic Games, the 2006 European Championships, the 2007 World Championships, the 2008 Olympic Games, 2009 World Championship in Berlin and the 2012 Olympic Games, without reaching the finals. He attended Purdue University.