After an underwhelming 2007 season he scored greater success in 2008, becoming the 2008 World Junior Cross Country Champion and then taking the 10,000 m silver at the African Championships. He also won the long-running Giro di Castelbuono road race in Italy. He failed to continue this form the following year and ran only a handful of major races, including the Beach to Beacon 10K.