Source: Official results in PDF from FRMA
MEN
Senior. 7960m: 1. Soufiyan Bouqantar 22:51, 2. Mohamed Reda El Aaraby 22:52, 3. Hamza Sahli 22:58, 4. Ali Chaif 23:03, 5. Mustapha Houdadi 23:07, 6. Hamza Lamqartass 23:10, 7. Zouhair Talbi 23:12, 8. Abdelali Razyn 23:16, 9. Ahmed Elhassouni 23:24, 10. Hassan Ouazzin 23:29, 11. Jaouad El Jazouli 23:33, 12. Omar Ait Chitachen 23:36, 13. Hassan Anadjar 23:38, 14. Oualid Outolba 23:39, 15. Hamza Achalh 23:40
Senior. 4180m: 1. Moussa El Haiba 11:23, 2. Baghdad Kouiak 11:25, 3. Mohammed Ayoub Tiouali 11:29, 4. Youssef Belamallam 11:40, 5. Hamza Elhaouch 11:42, 6. Abdessamad Lghali 11:42, 7. Mohamed Fares 11:44, 8. Faissel Najjari 11:45, 9. Radouane Baaziri 11:46, 10. Aimad Mhimdat 11:47
Junior. 6070m: 1. Zouhair Maziane 17:54, 2. Abderrahim Louktam 18:00, 3. Adil Mchaouri 18:16, 4. Rachid Ait Ourkia 18:30, 5. Youssef Oulaata 18:34, 6. Yassine Oualile 18:36, 7. Othmane Jalloulat 18:41, 8. Achraf Beioud 18:42, 9. Said Ibissou 18:46, 10. Ayoub Basraoui 18:52
Youth. 4180m: 1. Fouad Messaoudi 12:30, 2. Hamid Outazoult 12:30, 3. Hamza Sekhmani 12:31, 4. Othmane El Gharissi 12:31, 5. Walid Ait Hammou 12:41, 6. Mohammed Houhari 12:45, 7. Oussama Ez-Zahraouy 12:47, 8. Mohamed Ikidi 12:49, 9. Ayyoub Aissa 12:50, 10. Noureddine Ben Sfia 12:52
WOMEN
Senior. 7960m: 1. Soukaina Atanane 27:22, 2. Hanane Bouaggad 27:26, 3. Hayat Allaoui 27:40, 4. Kebira Elgmiri 28:02, 5. Maryam Boudaoud 28:17, 6. Hanae Tourchi 28:32, 7. Lalla Aziza Alaoui Selsouli 28:45, 8. Hasnae Zahi 29:25, 9. Zineb Karam 29:31, 10. Mariyam Batech 29:37
Senior. 4180m: 1. Sanae El Otmani 14:18, 2. Sabah Esseqally 14:36, 3. Nawal Yekkou 14:46, 4. Latifa Tolob 14:53, 5. Kawthar Hairich 14:57, 6. Hasna Baligha 15:01, 7. Rabab Benchadli 15:10, 8. Fettouma Mbareki 15:19, 9. Chaimae Oulahiane 15:23, 10. Ghizlane Bouya 15:27
Junior. 4180m: 1. Kaoutar Abida 14:08, 2. Ikram Ouaaziz 14:36, 3. Souhaila Bahtar 14:38, 4. Loubna Ech-Chafai 14:52, 5. Laila Belhadine 14:55, 6. Houda Ahettiou 15:02, 7. Iman Abdeladim 15:07, 8. Youssra Hennou 15:08, 9. Fatimae Zzahrae Maaji 15:08, 10. Chaimae Smaili 15:24
Youth. 4180m: 1. Lamyae Himi 14:31, 2. Chaymae Arrouf 14:37, 3. Soukaina Elhaji 14:43, 4. Rajae Benhadouch 14:53, 5. Zouhra Achchaoui 15:03, 6. Meryem Boufous 15:19, 7. Oumama Saddiki 15:24, 8. Fatima El Allaly 15:28, 9. Fadoua Rohdine 15:30, 10. Samia Zellouf 15:34