Zanzibar booked a place in the semi-finals of the Cecafa Senior Challenge Cup after beating pre-match favourites Burundi 6-5 on post match penalties following a goal-less in regulation time.
Goalkeeper Ali Mwadini was the hero saving the seventh penalty by Abdul Fiston to pave the way for substitute Abdalla Athmani to score the winning penalty that earned Zanzibbar the unlikely place in the last four.
Burundi could have killed off the game in normal time as they dominated their opponents for the better part of the game, particularly in the second half, where they created many good chances from set pieces.
Steve Nzingamasabo had the best chance for the Swallows in the 61st minute but Mwadini tipped his point blank header over the bar for a fruitless corner.
Captain Selemani Ndikumana, Chris Nduwarugira and substitute Amisi Tambwe all had chances of clinching the win for Mohammed Lofty's side but failed to utilise them.
Ndikumana and fellow captain Nadir Haroub of Zanzibar both missed their spot kicks but Nzigaamsabo, Tambwe, Nduwarugira Nkurukiye and Duhatundavyi scored for Burundi while Khamisi Mcha, Jaku Juma, Saleh Ahmed, Nuhu Haji, Aggrey Morris and the decider by Athmani responded for Zanzibar. Zanzibar will now meet either Kenya or Malawi in the last four on Thursday.