In July 2006 he ran the 10,000 metres in 28:50.1 minutes, in Nairobi. In 2007 he won the bronze medal in the junior race at the World Cross Country Championships, and won both the 5000 and 10,000 metres at the African Junior Championships. At the 2008 World Cross Country Championships he finished sixth in the junior race. On the track, he had achieved 8:00.39 minutes in the 3000 metres in September 2007 and improved this to 7:48.73 in September 2008 in Dubnica nad Váhom. In the 5000 metres he improved himself from 13:28.43 achieved in September 2007, to clocking in 13:11.57 minutes at the 2008 World Junior Championships in Bydgoszcz, winning the silver medal.