| ||||||||||||||||||||||||||||
| Match dates |
| Thursday, 14 November 2019 | |||||
| Algeria | 5-0 | Zambia | |||
| Friday, 15 November 2019 | |||||
| Zimbabwe | 0-0 | Botswana | |||
| Monday, 18 November 2019 | |||||
| Botswana | 0-1 | Algeria | |||
| Tuesday, 19 November 2019 | |||||
| Zambia | 1-2 | Zimbabwe | |||
| Thursday, 12 November 2020 | |||||
| Algeria | 3-1 | Zimbabwe | |||
| Zambia | 2-1 | Botswana | |||
| Monday, 16 November 2020 | |||||
| Botswana | 1-0 | Zambia | |||
| Zimbabwe | 2-2 | Algeria | |||
| Thursday, 25 March 2021 | |||||
| Botswana | 0-1 | Zimbabwe | |||
| Zambia | 3-3 | Algeria | |||
| Monday, 29 March 2021 | |||||
| Algeria | 5-0 | Botswana | |||
| Zimbabwe | 0-2 | Zambia | |||
| Group H | Overall | |||||||||||
| P | W | D | L | F | A | Gdf | Pts | Form | ||||
| 1 | 6 | 4 | 2 | 0 | 19 | 6 | +13 | 14 | WXXW | |||
| 2 | 6 | 2 | 2 | 2 | 6 | 8 | -2 | 8 | LWXL | |||
| 3 | 6 | 2 | 1 | 3 | 8 | 12 | -4 | 7 | WXLW | |||
| 4 | 6 | 1 | 1 | 4 | 2 | 9 | -7 | 4 | LLWL | |||
| 5 | Patson DAKA (Zambia) |
| 4 | Baghdad BOUNEDJAH (Algeria) |
| 3 | Riyad MAHREZ (Algeria) |
| 2 | Islam SLIMANI (Algeria) |
| Sofiane FEGHOULI (Algeria) | |
| Khama BILLIAT (Zimbabwe) | |
| Youcef BELAÏLI (Algeria) | |
| 1 | Ramy BENSEBAINI (Algeria) |
| Andy DELORT (Algeria) | |
| Clatous CHAMA (Zambia) | |
| Farid BOULAYA (Algeria) | |
| Mehdi ZEFFANE (Algeria) | |
| Tino KADEWERE (Zimbabwe) | |
| Knowledge MUSONA (Zimbabwe) | |
| Tumisang OREBONYE (Botswana) | |
| Enock MWEPU (Zambia) | |
| Hillal SOUDANI (Algeria) | |
| Moshe GAOLAOLWE (Botswana) | |
| Rachid GHEZZAL (Algeria) | |
| Prince DUBE (Zimbabwe) |