Home competitor and 2011 victor Rachid El Morabity won the 29th Marathon des Sables ('Marathon of the Sands') in Morocco on Friday along with the USA's Nikki Kimball.