Amajita will play host Zambia in the final of this year’s Cosafa U20 Championship.
Zambia walloped Angola 3-0 in the semifinals on Thursday.
South Africa, meanwhile, beat Madagascar 6-5 on penalties after the match ended 2-2.
Helman Mkhalele’s boys had to dig deep to come back from two goals down to force the shootout.
The final will be played on Saturday at Nkoloma Stadium in Lusaka.
Amajita have won the last two finals in Zambia and will be aiming for a third in row.
Zambia last won the title in 2016 and will be going for their 12th Cosafa Cup title.
By Robert Matakanye