Johannesburg - A 90th minute goal from Roggert Nyundu sent Kaizer Chiefs packing from the 2015 Nedbank Cup after Black Leopards beat the Soweto side 2-1 in a last 16 match at FNB Stadium in Soweto on Saturday.
Chiefs started the better of the teams, but despite seeing the majority of the possession they struggled to fashion real goal-scoring chances.
David Zulu did manage a shot on goal in the 15th minute, but his 20-yard shot went just over the target.
Six minutes later Leopards took the lead against the run of play after Morgan Shivambu fired home from close range following some sloppy Chiefs marking.
Chiefs tried to fight their way back into the game and came close to finding the equaliser minutes before the break when a Morgan Gould effort from six-yards out was cleared off the line by a Leopards defender.
The second half saw Chiefs come out attacking and they nearly found a goal in the 50th minute when Matthew Rusike met an inch perfect cross, but his header was superbly saved by the keeper.
The Amakhosi continued to press forward and were finally rewarded with the equaliser in the 78th minute when Willard Katsande headed home a Siphiwe Tshabalala corner-kick.
The game looked to be heading to extra time before a deflected shot from Nyundu found its way past Reyaad Pieterse and into the back of the net for a shock win for the Leopards.
Kaizer Chiefs (0) 1 (Katsande 78’)
Black Leopards (1) 2 (Shivambu 21’, Nyundu 91’)
Kaizer Chiefs: Pieterse, Moleko, Gould, Bukenya, Mtsweni, Katsande, Maluleka, Karuru (Lebese 57’), Masango, Zulu (Tshabalala 58’), Rusike (Mthembu 74’)
Black Leopards: Tshinuna, Nyirenda, Shivambu, Radebe (Nange 46’), Mugananga, Maphangul [Mahangwahaya 66’ (Bobe 84’)], Ndou, Moabotja, Abubakar, Nyundu, Ntshangase