Source: Racetimer
MEN
15km: 1. Gizachew Hailu Negasa ETH 43:39, 2. Aziz Lahbabi MAR 43:41, 3. Taher Belkorchi MAR 43:58, 4. Hamza Sahli MAR 44:10, 5. Abdellah Cherkaoui MAR 44:13, 6. Daniel Chebole KEN 44:27, 7. Laariss Jawad MAR 45:31, 8. Argaw Meseret 45:53, 9. Adil Moussaoui MAR 46:17, 10. Jaouad El Jazouli MAR 46:19, 11. Hassan Laqouahi 47:37, 12. Abderrahmane El Moujibi 47:56, 13. Youssef Baggari 49:04, 14. Malek Omar Ait Bo 49:48, 15. Abderrahim El Asri 49:57
Half-marathon: 1. Abdelkrim Boubker 1:05:15
WOMEN
15km: 1. Haven Hailu ETH 48:57, 2. Soud Kanbouchia MAR 50:43, 3. Alemtsehay Asefa ETH 50:50, 4. Buzayehu Mohammed ETH 52:33, 5. Zenbu Bihonegn ETH 55:15, 6. Hasna Zahi MAR 55:29, 7. Kabira Lagmiri MAR 55:51