Harambee stars are the 2017 Cecafa Senior Challenge after beating Zanzibar Island 3-2 on post match penalties.
On regular and extra time the two teams finished the match 2-2.
AFC Leopards Goalkeeper Patrick Matasi was the hero for the stars after saving three penalties to hand host Kenya the trophy.
Harambee Stars came into the match as favourites but resilient Zanzibar were stubborn coming down twice to hold the stars.
Whyvone Isuza found the back of the net five minutes after the kickoff.
After the goal, the away team tried everything within the ranks to push for an equalizer, but the Kenyan defense, that had not conceded a single goal, made it hard for them.
In the 28th minute, George Odhiambo made a good run from the left, going past three opponents, however, his over ambitious effort sailed wide off the mark.
The Zanzibar Heroes came back stronger after the break, trying to push Harambee Stars into making mistakes, and they won a free kick in a promising position, however Mwinyi Haji once again failed to capitalize on the opportunity, shooting the ball way over.
Kepha Aswani was forced off with an injury, prompting coach Paul Put to introduce Kenyan Premier League top scorer Masoud Juma with 25 minutes to go.
Substitute Khamisi Musa came into the rescue of Zanzibar, finishing off beautifully Salim Kheri’s pass to silence the home crowd and sending the game to extra time.
Seven minutes into extra time and Kenya scored the second goal courtesy of Juma, who did well to capitalize on the goalkeeper’s mistake.
The custodian gave away the goal kick, with the help of a defender, and the striker needed two touches to give Stars a deserved lead.
Three minutes later, it was 2-2, this time round Musa Mohammed failing to clear the danger giving Khamisi Musa a chance to complete his brace and send the match to penalties.
Matasi kept out Ahmed Said, Khamis Musa and Mohammed Issa spot-kicks with Mudathir Abbas and Dan Abdul scoring for the Zanzibar Heroes.
Jockins Atudo, Wesley Onguso and Samuel Onyango scored for kenya while Duncan Otieno missed out.