The hero of the day was Aces Youth Academy goalkeeper Onai Chingawo who saved three penalties, one in regulation time and two others in the much feared penalty shootouts.
The two teams were deadlocked at goalless at the end of normal time after the Twiga Stars had threatened to upset the Zimbabweans with a polished performance.
That was before Chingawo came into the picture saving efforts from Fatuma Salum and Fatuma Makusana while Zimbabwe converted all their penalty kicks through Nomuhla Majika, Emmaculte Msipa, Erina Jeke and Kudakwashe Basopo for victory.
Zimbabwe had to play the match with ten players after Eunice Chibanda was shown the red card for what the referee adjudged to be a crude challenge though from the outset it appeared the Zimbabwean had not fouled the Tanzanian player.
The Mighty Warriors will now play traditional rivals South Africa in Saturday’s final at Rufaro Stadium. The South Africans qualified to this stage after hammering a battling Malawi 5-1.
Banyana Banyana have not lost a game since the Cosafa tournament was introduced in 2002 and have won the tournament on three occasions and in 2002 beat the Mighty Warriors 2-1 in the final at the same venue the two teams are meeting on Saturday.
The South Africans also overcame the Zimbabweans 4-0 and 2-0 in two friendly matches they played last year as Zimbabwe began building a new Mighty Warriors side after three years without international participation.
The South Africans have three Cosafa trophies in their cabinet since the winners of the competition keep the trophy and a replacement is made since the contest does not have a floating trophy as in other competitions