Zanzibar came from a goal down to down neighbors Tanzania 2-1 in a hotly contested match played at Kenyatta Stadium, Machakos on Thursday.
Zanzibar started brightest of the two sides, dictating the tempo and holding Tanzania at bay, and creating chance after chance.
It started as early as the 5th minute when Mohammed Issa was fed the ball just outside the 18-yard area, but despite having enough time, he shot above the cross bar.
Things were seemingly going from bad to worse for Tanzania mainland team, as they were forced to an early change; Kelvin Yondani giving Boniphace Maganga an opportunity to play in the left back position.
But it was the Islanders, who continued to push for an opener, and in the 15th minute, they almost grabbed an opener. Issa played a good cross in the danger zone, however, Ibrahim Hamad missed the ball by inches.
The best of chances fell to the striker five minutes later, but he failed to hit the back of the net as goalkeeper Aishi Manula stopped him.
Against run of play, Kilimanjaro Stars took the lead courtesy of Himidi Mao; the opponents allowed a one two player just outside the 18-yard box, and the captain was slid in. He just needed one chance to give his side the lead and he never disappointed when it came by.
The hosts continued pressing for a second goal, prompting the visitors to commit fouls in promising positions, but the defenders did their job perfectly to ensure the scores remain the same.
Zanzibar never gave up, they did absolutely everything to get into 'Kili' Stars' danger zone, and in the 66th minute, their efforts were rewarded, the ball was played and substitute Kassim Suleiman chased it, put his marker at bay before unleashing an unstoppable shot past the goalkeeper to level matters.
With about ten minutes left, the Islanders took the lead for the first time; Selemani Salim, commonly referred to Seleembe, left the defender for dead on the right wing, before setting up Ibrahim Hamad, who tapped into an empty net to hand his side an upper hand, not even the five added minutes could salvage a point for Tanzania.
Zanzibar are now top of Group A with maximum points following their initial 3-1 win against Rwanda.
Tanzania Starting eleven: 1. Aishi Manula, 2. Erasto Nyoni, 3. Gadiel Michael, 4. Kennedy Juma, 5. Kelvin Yondani, 6. Abdallah Hamis, 7.Shiza Kichuya, 8 Himid Mao, 9.Elias Maguri, 10. Daniel Lyanga and 11. Mzamiru Yassin.
Subs: 1. Peter Manyika, 2. Boniphace Maganga, 3. Mohammed Hussein, 4. Jonas Mkude, 5. Raphael Daud, 6. Ibrahim Ajib, 7. Abdul Hassan, 8. Yahya Zaydi, 9. Yohana Mkomola and 10. Mbaraka Yussuf.
Zanzibar squad: Mohamed Abrahman, Ibrahim Mohamed, Haji Mwinyi Ngwali, Abdulla Kheri, Issa Haidar Dau, Abdul Azizi Makame, Mohamed Issa, Mudathir Yahya, Ibrahim Hamad Hilika, Feisal Salum and Hamad Mshamata,
Reserves: Ahmed Ali, Ibrahim Abdallah, Adeyum Saleh, Abdullah Haji, Seif Rashid (Karihe), Kassim Suleiman, Suleiman Kassim, Khamis Mussa, Amour Suleiman and Abdul Swamad Kassim.