Albert Kangwanda scored a superb free kick to give Zambia a 2-1 lead.
Golden Mashata equalized for Zambia against South Africa in the Cosafa Cup semi final.
Mashata has now scored 2 goals and 2 assists while Kangwanda has 3 goals.
The winner will face Lesotho in the final.
Lesotho beat Malawi 3-0 on penalties after a 1-1 draw.