Zambia missed the chance to pull four points clear at the top of CAF zone World Cup qualifying Group D after Sudan earned a 1-1 draw in Ndola.
Victory would have given the Copper Bullets a significant advantage over
Burkina Faso kept alive its qualifying hopes after a first-half goal from Aristide Bance gave the Stallions a 1-0 triumph in Pointe Noire over Group E leader Congo.
Third-place Gabon is also in the reckoning as a Pierre-Emerick Aubameyang hat-trick helped it crush Niger 4-1 in Franceville to move within three points of top spot.
In Group B, Cape Verde Islands edged Sierra Leone 1-0 on a 12th minute strike from Nhuck while Morocco sunk Gambia 2-0 in Group C, with goals coming early in both halves for the host via Abdelaziz Barrada and Younes Belhanda.
The host twice fought back from behind to claim a 3-2 victory as the Wild Beasts struggled to hold on when Calvin Tombaye saw red in the 40th minute.
Nicaise Zimbori's 33rd-minute opener was cancelled out by the penalty that followed Tombaye's dismissal - Jerome Ramatlhakwane doing the honours.
Zimbori did restore the Republic's lead five minutes after the break only for Mogakolodi Ngele (76) and Ofentse Nato (86) to turn the game on its head.