A brace from Tendai Ndoro saw Zimbabwe beat Lesotho 2-1 in the first semifinal of the 2013 Cosafa Cup at the Levy Mwanawasa Stadium in Ndola on Wednesday.
Zimbabwe had to come from a goal behind to earn their place in the final.
Lesotho started like a house on fire and opened the scoring as early as the third minute through Motlalepula Mofolo.
Thapelo Tale did all the hard work down the right flank before cutting the ball back to an unmarked Mafolo who side footed into an empty net from a couple of yards out, 1-0.
Zimbabwe, though, were not going to sit back and almost equalised in the tenth minute as
Charles Sibanda headed narrowly wide from close range after latching onto a pin-point cross.
The Zimbabweans, though, did find their equaliser five minutes later as Tendai Ndoro showed great strength inside the box before turning his marker and firing home from six-yards out, 1-1.
In the 25th minute Ndoro found his second goal of the match, again showing good skill in the box before placing the ball beyond the reach of the keeper from 14-yards out, 2-1.
Only the brilliance of the Zimbabwean keeper, Maxwell Nyamupangedengu, kept his side in front on the half hour mark as he made a superb save to deny Litsepe Marabe a long range effort.
The half ended 2-1 in favour of Zimbabwe as both sides looked a little ragged after an exciting opening stanza.
The start of the second half saw both teams start a little timidly as Zimbabwe sat back in defence while Lesotho looked to attack.
Lesotho, though, struggled to break down a resilient Zimbabwean defence.
Instead, it was at the other end that we saw the best chances as Zimbabwe looked to hit on the counter-attack.
In the 67th minute Ndoro saw his 25-yard effort well-saved by the Lesotho goalkeeper.
The last ten minutes saw Lesotho throw numbers forward, but still they struggled to create any clear-cut chances on goal as the game ended 2-1 in favour of Zimbabwe.