Supersport United booked their place in the SAA Supa 8 final when they beat Wits University 6-5 in a penalty shoot-out at Olympia Park Stadium in Rustenburg on Saturday afternoon, after they ended 1-1 after extra-time.
Alois Bunjira's first half strike handed Wits the lead, but United equalised through Tico-Tico Bucuane to send the match to extra-time.
However, neither side could penetrate the other's defence and the match was forced into a penalty shoot-out.
Supersport got the first half underway and immediately made their intentions clear by attacking the Wits goal, but their sweeping move was broken down by the 'Clever Boys' skipper Thierry Mouyouma.
Matsatsantsa continued pushing forward with Cavann Sibeko looking impressive in the middle of the park.
He created the first real chance of the match when he played the ball to Edward Williams in the fourth minute, who then surged forward before firing just wide of the far post.
Sibeko then started a flowing move two minutes later when he found Tico-Tico Bucuane, who in turn passed to winger Richard Rantjie inside the Wits, but again Mouyouma showed his awareness by intercepting the ball.
Supersport should have gone 1-0 up in the 15th minute when they launched a long ball upfield and the Wits defence failed to clear, with the ball falling kindly to Williams, but he volleyed straight at goalkeeper Wayne Roberts.
Wits wasted a glorious opportunity in the 28th minute when Alois Bunjira surged down the left flank before crossing the ball to the far post, but Sipho Mngomezulu shot wide from close range.
However, the Students did go ahead on the stroke of half-time when Reagan Noble surged down the right flank before crossing the ball into the centre, where Richard Rantjie seemed to have the ball covered, but Bunjira managed to get to the ball and superbly stroked it past a bemused Wendell Robinson.
Wits got the second half underway and immediately lost possession to Supersport, who pushed more players upfield in a bid to get an equaliser.
United's constant pressure eventually paid off in the 79th minute when captain Ricardo Katza played a long ball forward to Studzinski, who flicked the ball to Bucuane and the striker made no mistake by sliding the ball past an onrushing Roberts.
The Students did have the ball in the back of the net in the 90th minute when Robinson spilled a Solomons free-kick and Elasto Kapowezha steered the ball home, but he was adjudged offside.
Extra-time produced no goals and the match was forced into a penalty shoot-out with Katza, Evans, Matsau, Gaxa, Mokoro and Mabalane all scoring for United, with Mandla Zwane the Supersport player missing his spot-kick, while Yohane, Devine, Bito'o, Murisa, Mouyouma all netting for Wits, with Noble and Mabotsa missing their penalties to hand the match to Matsatsantsa.
Supersport will meet either Kaizer Chiefs or Moroka Swallows, who face each other in Sunday's semi-final, in the final and will also be hoping to carry their winning form into the Castle Premiership, where they face Ajax Cape Town next month, while Wits will be hoping to secure their first league win of the season when they face Jomo Cosmos next Wednesday.