He finished fifth at the 2001 World Youth Championships and fourth at the 2006 African Championships.
He also competed at the 2007 World Championships and the 2008 Olympic Games without reaching the final. At the 2012 Summer Olympics, he reached the final and finished in 11th.