Johannesburg - Substitute Mokete Mogaila converted a shootout penalty to squeeze Highlands Park into the MTN8 final after a 0-0 draw with Polokwane City near Johannesburg on Tuesday.
Both legs of the semi-final failed to produce a goal and three consecutive spot-kicks were blazed over the crossbar before Mogaila netted to give the hosts a 4-3 win on penalties.
Highlands came closest in regular time to winning the second leg when a cross eluded forwards and defenders and rebounded off the bar.
Giant Zimbabwe-born Polokwane goalkeeper George Chigova was the busier shot-stopper and his numerous saves won him the man-of-the-match award.
Former African champions Mamelodi Sundowns host Pretoria neighbours SuperSport United Wednesday in the other second leg after the first meeting finished 1-1.
The competition features the top eight finishers from the previous league season and has a winners-take-all prize of R8.8 million rand.