Zimbabwe hold the aces having made it two wins from two with a 1-0 win over a brave Seychelles, while Namibia are two points back after they eased past the 10-men of Mauritius with a 2-0 win.
That means Namibia must win in their final pool match on Thursday, while opponents Zimbabwe will need just a draw, setting up a thrilling finale to the pool.
Mauritius and Seychelles know they will be going home after the group stages and will have one last fixture to be played against one-another before they head off.
Zimbabwe were in complete control of their game against the Seychelles on Tuesday nut it took until the 53rd minute for them to score as the islanders defended stoutly and with great organisation.
Talent Chawaphiwa got the all-important goal with a superb long-range strike that was a worthy winner, while the Zimbabweans wasted further chances to extend their lead.
Seychelles were not able to conjure up much in reply, just a few half chances that did not trouble the Zimbabwean defense.
Namibia coach Ricardo Mannetti had lamented his side’s finishing in the 0-0 draw against Seychelles last Sunday and so drafted in Botswana-based forward Benson Shilongo into his starting line-up.
The striker took just four minutes to get on the score sheet and settle the Namibian nerves, before adding a second on 66 minutes from the penalty-spot.
Mauritius had Bruno Ravina red-carded for his part in the penalty incident.
And their night would get worse when frustrated coach Didier Six was sent to the stands for alleged foul language directed at the match officials.
Namibia had numerous chances to add to their score, but had to settle for 2-0 in the end.
On to Wednesday’s action and east African guest nation Tanzania will seek to bounce back from their opening round defeat to Swaziland when they play Madagascar.
The Malagasy also won their first encounter against Lesotho and come into this fixture brimming with confidence.
A win for Tanzania would blow the pool wide open though, especially if it is coupled with a victory for Lesotho that would leave all four teams on three points.
Madagascar and Tanzania clash first at the Royal Bafokeng Sports Palace at 5pm, before Lesotho and Swaziland are in action at the same venue at 7.30pm.