Highlands Parks defeated Polokwane City 4-3 on penalties following a 0-0 draw on aggregate in the MTN8 Cup semifinal second-leg match at the Makhulong Stadium on Tuesday night.
As a result, the Lions of the North progressed to the final, while Rise and Shine bowed out of the tournament.
Highlands Park won 4-3 on penalties.
Highlands Park: Ngobeni, Mokoena, Munyai, Mbhele, Rae, Williams, Mahlangu, Mbatha (Mogaila 58′), Shalulile, Mvala, Ramagalela (Ndoro 29′).
Polokwane: Chigova, Mvelase, Hlongwane, Mbonani, Motloung, Manaka, J Maluleke, W Maluleke (Phiri 72′), Musona (Mngomezulu 70′), Tlolane, Anas.