In 2007 he was fourth at the RAK Half Marathon, then was runner-up at the Berlin Half Marathon. He competed at the 2007 IAAF World Road Running Championships in Udine, Italy, finishing 45th. He made a move up to the marathon distance after that season and made his debut at the 2009 Paris Marathon, where he recorded a time of 2:09:13 hours for 12th place in the high calibre race. He improved his best to two hours and nine minutes at the JoongAng Seoul Marathon later that year, a time which brought him his first win over the distance. He was ninth at the Paris race in 2010 and came fifth at the Madrid Marathon in 2011. His first outing of 2012 was at the Tiberias Marathon and he was just two seconds behind the winner Patrick Tambwe, ending the course as the runner-up with a personal record of 2:07:32 hours. He followed this with a course record win in 2:09:05 hours at the Nagano Marathon.