Nigerian side Enyimba have retained the African Champions League with a 5-3 penalty victory over Etoile Sahel of Tunisia in Abuja.
Enyimba captain Obinna Nwaneri lifts the Champions League trophy
Captain Obinna Nwaneri scored the vital fifth penalty that secured their win after Etoile's Sabeur Ben Frej saw his spot-kick saved by substitute goalkeeper Dele Aiyenugba.
The second leg of the final had finished 2-1 to Enyimba - who were playing in Abuja after the tie was switched from Aba following security concerns - making the aggregate score 3-3.
Enyimba's Emeka Nwanna thought he had opened the scoring on the 39th minute, but was ruled offside.
But there was no mistake four minutes later when goalkeeper Vincent Enyeama scored with a penalty on 43 minutes.
He blasted home after Tunisian defender Mohamed Miladi seemed to block a shot at goal with his hand.
The Tunisians reacted angrily to the decision, but referee Bonaventure Codja Coffi was firm and booked Etoile captain Baya for over-protesting.
Enyimba then doubled their lead within eight minutes of half time.
Ogunbiyi steered home with a left-footed shot from close range, giving Enyimba a potentially decisive advantage.
However, this advantage was cancelled out just ten minutes later.
Etoile made the tie all square on aggregate as defender Zouaghi headed home from Baya's free kick on 63 minutes.
The kick came as Obiakor attempted to dribble his way trough the Enyimba defence. He appeared lucky to get the decision after minimal contact with Nwaneri.
The match then remained tied, although Enyimba's Udeh saw a header well saved on 89 minutes which could have wrapped the tie up without the need for penalties.
However, with no extra time the match went straight into spot-kicks.
Anticipating this, Enyimba substituted Enyeama for penalty specialist Dele Aiyenugba - a tactic that had worked previously against another Tunisian side, Esperance.
And here it worked again, as Aiyenugba spectacularly saved Ben Frej's kick with penalties at 2-1 to Enyimba.
Enyimba then scored all their remaining kicks, to become the first side in 36 years to retain the Champions League.
Enyimba: Vincent Enyeama; Obinna Nwaneri, Musa Aliyu, Jerome Ezoba, Ajibade Omolade; Mohamed Yusuf, David Tyavkase, Mouri Ogunbiyi, Damian Udeh; Emeka Nwanna, Ndidi Anumnu.
Etoile Sahel: Austin Ejide; Omar Kalabane, Kais Zouaghi, Mohamed Miladi, Ahmed Hammi, Marouane El Bokri; Zoubier Baya, Imed Mhadhebi, Sabeur Ben Frej, Mejdi Ettraoui; Kandia Traore.
Referee: Bonaventure Codja Coffi (Benin).