It was a match both sides were desperate to win to stamp authority in the East African region considering they are clubs with massive following and rich history as far as Kenya and Tanzania are concerned.
Yanga came into the match missing seven key players, as well as AFC Leopards, who had to do without the services of Robinson Kamura, who was left in Kenya with Harambee Stars. The Vodacom champions started the match on a high note, trying to put Ingwe on pressurize notably in the first fifteen minutes or so.
They attacked at will with wingers Yusuf Mhilu and Emmanuel Martin co-ordinating well with the likes of Juma Mahadhi and Maka Edward. Despite that, the twelve times Kenyan champions led by Salim Abdalla at the back shook off the pressure and stood firm as Ingwe came back into the game. Ramadhan Yakub, Duncan Otieno and Bernard Mang'oli finally managed to control the midfield, stopping their opponents from initial attacks.
Allan Kateregga was the danger man in the first 45 minutes, using his pace effectively, but failed to make good decision when it mattered most. As the first half came to a close, no custodian had been called to action as the strikers failed to click. Even after the break, nothing match changed prompting Yanga SC tactician to make three changes within the first fifteen minutes.
The changes re-ignited Yanga as they pushed Leopards to their own area; and two dangerous crosses were flipped from the right but Ian Otieno was there to send the ball out for fruitless corners. Leopards brought in Marcellus Ingotsi for ineffective Gilbert Fiamenyo, a substitute that was intended to increase the tempo in the attacking front for the Kenyan side.
The meaningful attempt of the game came with five minutes left on the clock, Vincent Oburu unleashing a good shot that was unfortunately stopped by goalkeeper Deogratius Munishi. It was the only meaningful save in the entire match as the team went for the post match penalties where Leopards scored through Bernard Mang'oli, Allan Kateregga, Vincent Oburu and Ian Otieno with the goalkeeper saving Marcellus Ingotsi poorly taken kick.
Yanga scored courtesy of Nadir Haroub, Obrey Chirwa while Bakari and Said Juma failed to hit the target. AFC Leopards will play either Gor Mahia or All Stars in the finals.