Second half goals by Brian Mwila and Lubindo Mundla cancelled out Lebogang Manyama’s first half strike to give Chipolopolo a confidence boosting victory for a fiest win over Bafana Bafana since 2015.
Bafana were the first to ask questions of the Zambians after Tiyani Mabunda pulled the trigger from far out but his stinging effort went just off the mark in the 14th minute.
Just a few minutes later, the hosts felt hard done by the referee after defender, Sifiso Hlanti was brought down in the box following a delightful ball by Lebogang Manyama for the referee to wave play on to the disappointment of the fans.
The opener came for the home side on 22 minutes after a delightful cross by Kermit Erasmus found the oncoming Manyama who did well to convert with his header to get his first international goal.
The second could have come for the homers immediately after the goal after Erasmus did well to bring a long ball from Andile Jali under control but sent his effort over the bar with his weaker foot in the 31st minute.
Manyama remained a constant nuisance to the Zambians and almost got his second after finding himself on a one-on-one with Zambian goal minder, Allan Chibwe, who did well to come off his line to save the situation.
There was a sudden resurgence from the 2012 African champions in the second half who wasted no time in applying pressure. The Chipolopolo had already made three changes just before the break which sparked some life into their frontline.
Zambia captain, Donashona Malama was gifted space by the Bafana defence and almost punished them with a thunderbolt which was saved by substitute keeper, Ronwen Williams in the 55th minute.
The equaliser eventually came for the visitors in the 74th minute after a well struck low shot by Mwila beat Williams on his near post to make it 1-1.
On 79 minutes, the visitors did the unbelievable after some sloppy defending and miscommunication between Williams and Lorenzo Gordinho saw Mundla pounce on a rebound to get his first official goal for his country.
Gordinho could have redeemed his earlier mistake with an equaliser after failing to convert a golden opportunity in the 89th minute when his shot from a few meters from goal was remarkably saved for a corner by Chibwe.
The defeat sees Zambia ending Bafana Bafana’s 18-match unbeaten run.
The Southern African neighbours have now met on 19 occasions with South Africa still holding a slight edge with seven wins compared to the six of the Zambians.