| Final | time | L | Y | 200m | 400m | 600m | Pts |  | 1. Ahmed Mathlouthi |  TUN | 8:10.17 | - | 89 | 2:02.66 | 4:02.51 | 6:12.77 | 862 |  | 2. Mohamed Farhoud |  EGY | 8:10.43 | - | 88 | 1:59.32 | 4:03.68 | 6:08.87 | 861 |  | 3. Devon Brown |  RSA | 8:12.58 | - | 92 | 2:00.64 | 4:05.09 | 6:10.12 | 849 |  | 4. Daniel Marais |  RSA | 8:19.09 | - | 92 | 2:00.82 | 4:06.33 | 6:13.70 | 817 |  | 5. Pedro Pinotes |  ANG | 8:52.41 | - | 89 | 2:08.84 | 4:23.66 | 6:39.09 | 673 |  | 6. Nouaâmane Batahi |  MAR | 9:22.82 | - | 94 | 2:14.17 | 4:37.75 | 7:01.28 | 569 |  | -. Mohamed Gadallah |  EGY | DNS | - | 88 |   |   
| African Record: Oussama Mellouli (TUN), 7:35.07, 29/07/2009, Roma. |  | Championship Record: Troyden Prinsloo (RSA), 8:03.84, 04/05/2004, Casablanca. |   
 | 
 |