Collins Mbesuma's solitary strike was enough to secure Kaizer Chiefs a place in the SAA Supa 8 final when they beat Moroka Swallows 1-0 at Kings Park Stadium on Sunday.
The Amakhosi will now meet Supersport United in the final, after Matsatsantsa beat Wits University 6-5 in a penalty shoot-out on Saturday.
Mbesuma scored his seventh goal in five games when he scored midway through the first half.
Chiefs got the match underway and created the first real chance in the third minute, but Fabian McCarthy blasted his effort high over the crossbar.
Moroka Swallows should have opened the scoring a minute later when Gary McNab's long throw-in was flicked on by Lungisani Ndlela, which Chiefs keeper Rowan Fernandez tipped onto the bar, and Swallows winger Edzai Kasinauyo should have tapped the rebound home, but he reacted too slow and just missed the ball.
Kasinauyo then beat the offside trap in the 11th minute and surged goalwards, but he lost control of the ball and Fernandez cleared the ball on the edge of the area.
However, it was Chiefs who took their first real chance when Mbesuma beat the offside trap to run onto a Cyrille Nzama pass and the striker surged goalwards before slipping the ball past Swallows stopper Greg Etafia.
The Amakhosi should have doubled their lead five minutes later when Arthur Zwane beat his marker on the right flank before crossing for Scara Ngobese at the far post, but the winger's first touch was a poor one and he could only mange to blast the ball wide.
Swallows almost equalised minutes before the break when Samuel Ngobene beat Nzama before delivering a dangerous low cross into the area, but the ball missed both Ndlela and Kasinauyo.
Both sides started the second half poorly, losing a host of possession to each other.
The first opportunity of the half materialised in the 64th minute when Chiefs skipper Patrick Mabedi's poor back-pass header attempt was intercepted by Shaun Permall and the striker looked certain to score, but Fernandez made a superb stop with his foot to deny the Birds.
Chiefs continued to threaten and almost extended their lead when Patrick Mayo latched onto Zwane's f4ree-kick at the far post, but the striker steered his header wide.
Swallows were awarded a free-kick in nine minutes before the end, but Gary McNab's ferocious effort flew straight at Fernandez, who punched the ball to safety.
Chiefs substitute David Radebe should have made it 2-0 in the final minute when he ran onto Gerald Sibeko's defence-splitting pass, but the striker blasted his shot way over the bar, with just Etafia to beat.
Ted Dumitru must now prepare his men to face Supersport United in the final and will also be looking to consolidate their position at the top of the castle Premiership when they face Cape side Santos on the September 25th, while Swallows will be looking to continue their good start to the season when they face Rangers next Wednesday.