Source: Racetimer
MEN
Half-marathon: Hassan El Abbassi BRN 1:01:57, 2. Emmanuel Kipkemboi Saina KEN 1:02:03, 3. Daniel Kemoi KEN 1:02:27, 4. Youssef Nasir BRN 1:02:59, 5. Kenneth Kipkemoi Cheserek KEN 1:03:00, 6. Moses Kitungat Koyiaki KEN 1:03:07, 7. Stegn Mulu Takeli ETH 1:03:08, 8. Daniel Kiprotich KEN 1:03:21, 9. Hamed Bendaouad 1:03:45, 10. Bilal Marhoum 1:03:56, 11. Nainia Hamza 1:03:57, 12. Fikadu Kebede Debele ETH 1:04:28, 13. Ali Chaif 1:04:31, 14. Montacer Zaghou 1:04:42, 15. John Elimlim Alepet KEN 1:04:47, 16. Mohamed El Talhaoui 1:04:49, 17. Abdelaziz Baghazza 1:05:18, 18. Nicholas Kipchirchir Bor KEN 1:05:20, 19. Adil Bouida 1:05:28, 20. Adil Alilech 1:05:55, 21. Miloud Ech-Chaouy 1:06:04, 22. Ahmed Eljaddar SUI 1:06:10, 23. Denis Kipngeno Chirchir KEN 1:06:14, 24. Aziz Afilal MAR 1:06:41, 25. Mehammed Ouhmad 1:06:50, 26. Kiprono Kurgat Kipkemoi KEN 1:07:11, 27. Abderrahim Bouramdane 1:07:14, 28. Azeddine Majdoubi 1:07:18, 29. Yassine Ait Therguit 1:07:22, 30. Lyazid Imgharene 1:07:27
WOMEN
Half-marathon: 1. Feyne Gudeto Gemeda ETH 1:10:39, 2. Maurine Chepkemoi, 3. Zenebu Bihonegn Fentaye ETH 1:12:45, 4. Lalla Aziza Alaoui Selsouli 1:16:19, 5. Amina Tahiri 1:17:07, 6. Firdaous Kada 1:17:42, 7. Hanane Elbajjaoui 1:18:15, 8. Ima Laaouidi 1:18:24, 9. Hayat Allaoui 1:18:33, 10. Khadija Elaaribi 1:22:00, 11. Walae Rizke 1:22:30, 12. Aziza Elamrani 1:22:44