Azam FC of Tanzania will face Ugandan champions Kampala Capital City Authority in the final of Cecafa Cup at Stade de Kigali on Sunday.
Azam edged AS Maniema Union, a guest side from the Democratic Republic of Congo 5-4 on penalties after a 2-2 draw in added time, while KCCA secured their place in the final after a hard-fought 4-3 win against Green Eagles of Zambia.
A brace from Allan Okelo and solitary goals from Mike Mutyaba and Sadat Anaku gave KCCA the victory, while Shadreck Shamende and Samson Chilupe were Green Eagles' scorers.
Azam and KCCA were both placed in Group B before they battled their ways into the final.