| Event | Gold | Silver | Bronze |
|---|
100 metres (Wind: -1.4 m/s) | Kayinsola Ajayi (NGR) | 10.51 | Malambo Chongo (ZAM) | 10.54 | Matthew van Rooyen (RSA) | 10.55 |
200 metres (Wind: -3.4 m/s) | Armand van der Walt (RSA) | 20.82 | Musbau Adebisi (NGR) | 20.97 | Luqmaan Gabier (RSA) | 21.34 |
| 400 metres | Busang Kebinatshipi (BOT) | 44.91CR | Thomson Mbewe (ZAM) | 46.08 | Kago Seshoka (BOT) | 46.23 |
| 800 metres | Brian Kiptum Kweyei (KEN) | 1:48.31 | Fithawi Garza (ERI) | 1:48.74 | Ashenafi Gadisa (ETH) | 1:48.87 |
| 1500 metres | Reynold Kipkorir Cheruiyot (KEN) | 3:33.65 | Ashenafi Gadisa (ETH) | 3:36.98 | Gilbert Kipngetich Rono (KEN) | 3:37.40 |
| 5000 metres | Dan Kibet (UGA) | 13:45.57 | Ayele Tadesse (ETH) | 13:45.93 | Vincent Kimaiyo (KEN) | 13:46.69 |
| 10,000 metres | Dennis Mutuku (KEN) | 30:00.10 | Amos Kipkurui Langat (KEN) | 30:01.20 | Samuel Kibathi Wanjiru (KEN) | 30:01.50 |
110 metres hurdles(99 cm) (Wind: -1.6 m/s) | Moncif Kherrafi (ALG) | 13.81 | Vihan Kemp (RSA) | 13.95 | Joel Iheakolam (NGR) | 14.34 |
| 400 metres hurdles | Wernich van Rensburg (RSA) | | | | | |
| 3000 metres steeplechase | Emmanuel Wafula (KEN) | 8:56.91 | Yayeh Amsalu (ETH) | 9:00.24 | Giedoeon Rotich (UGA) | 9:01.21 |
| 4×100 metres relay | Nigeria (NGR) Kingsley Emeka Unorji Kayinsola Ajayi Musibau Adebisi Nurain Kola Musa | 39.73 | South Africa (RSA) Wihan Kemp Luqmaan Gabier Matthew van Rooijen Armand van der Walt | 40.16 | Zambia (ZAM) Joseph Daka Malambo Chongo Lukundo Kapambalala Chiluba Julio Kapilikisha | 40.91 |
| 4×400 metres relay | Botswana (BOT) Enerst Kumevu Busang Collen Kebinatshipi Keorapetse Oreokame Kago Seshoka | 3:08.14 | Zambia (ZAM) Adonai Mukuka Bwalya Thomson Mbewe Henry Fulumaka Martin Mauluka | 3:10.71 | South Africa (RSA) Wiaan Martin Wernich van Rensburg Matthew Burnett Rorisang Rammupudu | 3:10.83 |
| 10,000 m walk | Misgana Wakuma (ETH) | 41:36.64 | Oussama Farhat (TUN) | 41:46.79 | Stephen Ndangiri Kihu (KEN) | 42:01.45 |
| High jump | Brian Raats (RSA) | 2.15 m | Zyad Amr Sayed Ahmed (EGY) | 2.09 m | Taolo Lesole (BOT) | 2.01 m |
| Pole vault | Tamer Ashraf Mohammed (EGY) | 5.00 m | Kareem Mohamed Mahmoud (EGY) | 4.80 m | Tyler Manthe (RSA) | 4.60 m |
| Long jump | Charles Edward Godfred (NGR) | 7.86 m | Asande Mthembu (RSA) | 7.78 m | Zaïd Latif (MAR) | 7.77 m |
| Triple jump | Soumaila Sabo (BUR) | 15.74 m | Joel Iheakolam (NGR) | 15.72 m | Takunda Mhete (ZIM) | 15.20 m |
| Shot put(6 kg) | JL van Rensburg (RSA) | 17.76 m | Rodney Ngezimani (ZIM) | 16.50 m | Danie Strooh (RSA) | 14.32 m |
| Discus throw(1.75 kg) | Danie Strooh (RSA) | 58.62 m | JL van Rensburg (RSA) | 47.22 m | Takunda Billiage Mubariki (ZIM) | 46.02 m |
| Hammer throw(6 kg) | Charl Greyling (RSA) | 66.45 m | Younes Khatal (ALG) | 63.46 m | Adham Mohamed Ibrahim Mohamed Saleh (EGY) | 63.35 m |
| Javelin throw | Johandre Pienaar (RSA) | 66.12 m | Boris Amakai (CMR) | 64.44 m | Andrew Shabiyemba (ZAM) | 59.94 m |
Decathlon (U20) | Nour Hossam Mohamed Tharwat Abdelaal Sakr (EGY) | 6600 pts | Youssef Hassan Khalaf Abu Al-Layl (EGY) | 6169 pts | Benhellal Benhellal (ALG) | 5688 pts |