Johannesburg - First Division outfit African Warriors edged Maluti FET College on penalties, sending the amateur side crashing out the Nedbank Cup in their last 16 clash in Phuthaditjhaba on Sunday.
With the match left all square at 2-2 after extra time, Maluti secured a 4-1 win in the penalty shootout to reach the cup quarterfinals.
"We should have wrapped it up in the first half, but I'm very pleased with the all-round performance," said Warriors coach Thami Ngubane.
VIDEO: African Warriors v Maluti FET College, highlights
Warriors, who retained possession for most of the first half, had their best chance in the 37th minute when Ivorian striker Brice Aka drew a brilliant diving save from Maluti goalkeeper Mohlolo Khuse.
Three minutes before the break, the visitors took advantage of their fancied hosts' failure to capitalise when Malefetsane Rankati netted to give the amateur side the half-time lead.
Warriors, however, found some composure in the second period and Kamohelo Mabuya equalised shortly after the half-hour mark.
Four minutes later, man-of-the-match Aka scored a well deserved goal to put the hosts ahead for the first time in the match, stumbling past Khuse to tap the ball in.
Keeping up the fight, and their dogged determination, Mashale Rantabane's header found the back of the net for Maluti with 19 minutes left to level matters once again.
Neither side managed to break the deadlock in 30 minutes of extra time and the match was decided on penalties.
Maluti had eliminated Premiership giants Orlando Pirates with a crushing 4-1 win in the first round, and coach Morena Ramoreboli was satisfied with their performance in the knockout competition.
"I believe we've done well, and we could have won if we had scored the opportunities we created," Ramoreboli said.
"We have gained a lot of experience in our two games."
Nedbank Cup results over the past week:
African Warriors 2 (Mabuya 61, Aka 66) Maluti College 2 (Rankati 42, Rantabane 70) aet
Warriors win 4-1 on penalties
Free State Stars 1 (Nomandela 19) Bloemfontein Celtic 2 (Lakay 66, Bacela 88)
Jomo Cosmos 0 United 1 (Madolo 48)
Kaizer Chiefs 2 (Ngcobo 32, Nkhatha 74) Polokwane City 0
Mamelodi Sundowns 1 (Laffor 81) Golden Arrows 0
Black Leopards 0 Platinum Stars 2 (Tshabalala 30, Botes 60)
Vasco da Gama 1 (Santo 19) SuperSport Utd (holders) 2 (Haskins 35, Nkoana 82)
Note: Fixture between Tembu Royals and Maritzburg United was postponed after last-32 losers AmaZulu lodged a protest against eligibility of a Tembu player.