Venezuelan Gustavo Paez rescued Kaizer Chiefs with a late brace that beat 10-man third-tier club Acornbush United 2-1 Sunday in a Nedbank Cup last-16 tie.
Acornbush stunned another top-flight club, Cape Town City, in the previous round and overcame the red-carding of Bongani Nyathi to take a 42nd-minute lead.
Nduduzi Nkosi, who earlier fired wide after rounding Chiefs goalkeeper Itumeleng Khune, crossed and Mudzunga Sidumo headed the hosts into a shock lead.
Mid-season signing Paez was introduced in the second half with coach Steve Komphela telling him to "go on and score".
He equalised on 79 minutes with a shot after a defensive mix-up and six minutes later side-footed the winner off a William Twala cross.
"It was tough out there," said Paez, referring to the heat and humidity near northeastern city Nelspruit which led to a water break during the opening half.
"I felt heavy when I entered the field, but soon got into my stride. I dedicate the goals to my wife, who is in Venezuela."
Former South Africa captain and centre-back Komphela said his side must accept the blame for a laboured passage into the quarter-finals.
"We lacked patience and maturity. We ran with the ball when we should have passed and moved."
Burundi star Fiston Abdoul Razak bagged a brace for top-flight Bloemfontein Celtic in a 2-1 home victory over second division Mbombela United.
Other qualifiers for the last eight include title-holders SuperSport United, Chippa United, Golden Arrows, Orlando Pirates, Platinum Stars and second-tier Jomo Cosmos.