The teams were locked to a barren draw after the regular 90 minutes to force the match to the extra time to decide the winners.
Striker Ditram Nchimbi and defender Bruce Kangwa netted the two goals for Azam FC during the first period of the extra time to see their side move close to a successful title defense.
It was an end to end duel throughout the first 45 minutes, in which the teams made forays into each other’s penalty area, only to be let down by wastefulness.
One of Gor Mahia’s glorious chances in the half saw striker George Odhiambo, unleash a right foot shot that went straight into the hands of Azam FC’s keeper, Razack Abalora, after the former had collected an assist by team mate outside Azam’s area.
Azam FC’s striker Nchimbi, collected a good pass a few meters outside Gor Mahia’s area and whipped in a low cross, only to see fellow strikers waste the opportunity.
Gor Mahia had a chance to register the opener on the 56th minute in which left fullback Godfrey Walusimbi whipped in a good low cross that went across the face of Azam FC, with none of the Kenyan side’s strikers arriving to poke the ball home.
Azam FC’s striker Yahya Zayd could have done better with a good opportunity he had on the 62nd minute when he was released outside Gor Mahia’s area and raced into the area, only to attempt a weak right foot strike that was easily saved by goalkeeper Boniface Oluoch.
Azam FC midfielder Salum Abubakary pounced on a rebound a few meters from Gor Mahia’s area on the 72nd minute and forced a good save from Oluoch with a powerful right foot shot.
Walusimbi curled in a good free kick on the 82nd minute and Azam FC keeper Abalora had to push the ball out for an abortive corner kick.
Nchimbi wasted a glorious opportunity for Azam FC on the 88th minute as he could only attempt a weak right foot shot from within Gor Mahia’s area after he had received a good cross by right fullback Nicholas Wadada.
Nchimbi eventually put Azam FC 1-0 up during the first period of the extra time, beating Oluoch with a right foot shot from outside the latter’s area.
Gor Mahia came close to levelling matters a few minutes later as a header by striker Francis Mustafa off a cross by team mate hit Azam FC’s crossbar.
Left fullback Kangwa then made it 2-0 for Azam FC, in which he dribbled past a Gor Mahia defender and beat Oluoch with a left foot shot from within the latter’s area.
Nchimbi wasted a chance to net the third for Azam FC a few minutes later as he failed to poke home a cross by Zayd from the left.
Gor Mahia’s midfielder Lawrence Juma forced a good save from Abalora with a powerful drive from almost 40 meters during the closing stages of the extra time, as the former attempted to reduce the deficit.
Azam FC’s opponents in the final were set to be known later in the evening, as JKU of Zanzibar were set to face Simba SC of Tanzania Mainland in the last four’s stage match at the same venue.