Source: Official results in pdf
MEN
10km: 1. Leul Gebrselassie ETH 29:28, 2. Jemeli Bekele ETH 29:34, 3. Ismail Juma TAN 29:38, 4. Clement Langat Kiprono KEN 29:42, 5. Seifu Tura ETH 29:44, 6. Simon Cheprot KEN 29:52, 7. Thierry Ndikumwenyao BDI 30:33, 8. Aziz Lahbabi MAR 30:41, 9. Birhanu Balew Yemataw ETH 30:45, 10. Mustapha El Aziz MAR 31:15, 11. Monday Jikak 31:53, 12. Wilson Too Kiprono KEN 32:17, 13. Emmanuel Gyang 32:18, 14. Isamil Sadjo 32:22, 15. Gideon Goyet 32:57
WOMEN
10km: 1. Gabru Azemra ETH 33:59, 2. Veronica Maina KEN 34:19, 3. Alice Timbilil KEN 34:39, 4. Cavaline Nahimana BDI 36:18, 5. Doreen Chemutai KEN 36:34, 6. Haven Hailu ETH 37:27, 7. Deborah Pam 38:15, 8. Elizabeth Nuhu 38:41, 9. Rose Akusho 38:55, 10. Sale Honan 39:00, 11. Rotkang James 39:08, 12. Fadekemi Olude 39:28, 13. Sarah Olumide Oluwaseun 39:29, 14. Hudung Gyang 39:30, 15. Yohanna Dinatu 41:51