Ajax Cape Town survived two penalties and a sending off to beat Jomo Cosmos 2-0 at a cold Newlands on Sunday and reach the ABSA Cup final.
The Urban Warriors, who also all but secured their Premier Soccer League status with a 1-0 win over Ezenkozi on Wednesday, booked an all Cape Town final against neighbours Santos, who beat Bloemfontein Celtic 3-0 on Saturday.
The victory gives the Ikamva-based side a chance to add to their Rothmans Cup success of 2001, and to make up for what has been a slightly disappointing season.
Dillon Sheppard gave Ajax the perfect start when he netted a deflected freekick past Cosmos keeper Thandokuhle Mkonza after only five minutes.
He followed suit two minutes later, this time with his left foot, but referee Ace Ncobo ruled the set-piece to be retaken, much to the Newlands faithfuls disappointment.
Ajax continued to pressurise - a fact illustrated when three visiting players were booked in the first 10 minutes with Sheppard, Josep Ngake and Bradley August all testing the keeper.
Cosmos had the odd chance, most notably when captain Tico-Tico Bucuane beat Moeneeb Josephs, only for Tony Baffoe to clear the danger.
The home side had a great chance to take a two-goal lead into the break, but Alfred Phiris thunderous drive rattled back off the crossbar.
Cosmos looked to have taken the advantage in the 56th minute when Baffoe was given his marching orders for bringing Bucuane down in the box, but Malawian international Russell Mwafulirwa missed the subsequent spotkick.
Despite their numerical disadvantage, Ajax continued to press and almost made the game safe with 10 minutes to go when Robert Nauseb burst through, but he shot straight at the keeper.
However, the Namibian star did get his name on the scoresheet in the 86th minute when he calmly chipped the ball over the onrushing Mkonza.
There was still time for more drama when Bradley August committed a professional foul to hand Cosmos their second penalty, but this time it was Clint Sephadi who shot wide.
Ajax Cape Town web site