Orlando Pirates beat AmaTuks 2-1, requiring extra time to do so at Orlando Stadium on Friday night.
Bucs played better in the first half of this Telkom Knockout Last 16 encounter.
It took until the 39th minute to make it count. A throw-in reached Thabo Rakhale who perfectly timed a long-ranger into the roof of the net.
Pirates were guilty of wasting possession in danger areas, being unable to fashion more out of them.
After the break in the 53rd minute, Bongani Nyathi of Tuks fashioned a low shot, deflecting off the heel of Rooi Mahamutsa. Keeper Felipe Ovono made a great save.
The pressure counted as just before the hour, Thabo Mosadi’s cross met a free Thabo Mnyamane who headed in the equaliser for 1-1.
Lehlogonolo Maselesa also scored with a header in the 68th minute, but it was ruled for offside.
Nothing seemed to be dividing the sides as they moved into extra-time. They were psychologically preparing for penalties, when two minutes from time, Ayanda Gcaba fired in a fabulous volley that was well worth to be the winner.
Pirates will take on Maritzburg United in the quarter-finals.