He opened his 2011 season with a podium finish at the Parelloop 10K in the Netherlands in April. At the 2011 Military World Games in Rio de Janeiro he retained his 5000 m title and set a games record time of 13:06.17 minutes. He did not perform so well in the 2011 All-Africa Games, as he finished 13th overall. He began his 2012 season with a win at the Armed Forces Cross Country. He failed in his bid to reach the Olympics, but was selected for the 2012 African Championships in Athletics where he won the 5000 m gold and the 10,000 m silver medals.