Source: Racetimer
MEN
Marathon: 1. Moses Gaikarira Mbugua KEN 2:11:41, 2. Khamis Bakari MAR 2:11:54, 3. Augustine Kipkoech Ronoh KEN 2:12:36, 4. Ronald Kipkoech Korir KEN 2:12:59, 5. Silas Muturi Gichovi KEN 2:13:40, 6. Tesfaye Fikadu ETH 2:16:20, 7. Mohamed Hajjy MAR 2:17:04, 8. James Kibocha Theuri FRA 2:18:19, 9. Mohamed Oumaarrir MAR 2:18:58, 10. Mostafa Channi MAR 2:19:54, 11. Adil Alilech MAR 2:20:07, 12. Essaadouni El Hachimi MAR 2:21:41, 13. Abdeslam Siouani MAR 2:22:31, 14. Nourdine Moussati MAR 2:23:13, 15. Said Nemli MAR 2:24:25
Half-marathon: 1. Mustapha El Aziz MAR 1:00:39, 2. Zakaria Boudad MAR 1:02:14, 3. El Hassan El Abbassi BRN 1:02:16, 4. Hicham Laqouhai MAR 1:02:21, 5. Mohamed Ziani MAR 1:02:50, 6. Najim Qady MAR 1:02:56, 7. Mohamed Elaaraby MAR 1:03:00, 8. Youssef Nasser BRN 1:03:03, 9. Abdelillah Cherkaoui MAR 1:03:16, 10. Abdelmoula El Moutaouakil MAR 1:03:37, 11. Youssef Aitali MAR 1:04:06, 12. Anis Selmoui MAR 1:04:07, 13. Adil Moussaoui MAR 1:04:50, 14. UNKNOWN 1:05:07, 15. Mohamed Nasir MAR 1:05:10, 16. Naima Hamza MAR 1:05:29, 17. Rachid Chemlal MAR 1:06:08, 18. Abdellah Mouhavhem MAR 1:06:09, 19. Hicham Oulla MAR 1:06:10, 20. Mohamed Ben Zitoun MAR 1:06:13
WOMEN
Marathon: 1. Shasho Insermu ETH 2:32:42, 2. Tigist Girma Getachew 2:33:03, 3. Loice Jebet Kiptoo KEN 2:33:54, 4. Shewe Haymanot Alemayehu ETH 2:39:02, 5. Sanaa Achahbar MAR 2:39:24, 6. Tigist Teshome Alanu ETH 2:40:13, 7. Hanane Qallouj MAR 2:41:16, 8. Khadija El Aaribi MAR 2:54:44, 9. Stina Svensson SWE 2:57:49, 10. Meriem Khali MAR 3:00:33
Half-marathon: 1. Keltoum Bouassriya MAR 1:12:29, 2. Souad Kanbouchia MAR 1:13:10, 3. Aicha Bani MAR 1:15:11, 4. Kabira Elgmiri 1:17:04, 5. Zineb Karam MAR 1:17:25, 6. Aziza Alaoui Selsouli MAR 1:18:51, 7. Naima El Ayadi MAR 1:20:53, 8. Fatimazzohra Benthami MAR 1:21:16, 9. Siham Laaraichi 1:21:23, 10. Jessiva Osterberg SWE 1:21:54