Raja Casablanca of Morocco and JS Kabylie of Algeria will face each other in July’s final of the Confederation Cup, which will be played in Benin.
The Moroccan side needed penalties to beat 2020 runners-up Pyramids of Egypt after Sunday’s second leg of the semi-final produced the same 0-0 result as the first encounter last weekend.
Six-time Caf title winners Kabylie had an easier passage to the 10 July final by beating Coton Sport of Cameroon 3-0 in Algiers to complete a 5-1 aggregate triumph.
In Casablanca, it took 16 penalties to separate the teams with Abdelilah Madkour converting the spot-kick that won the tie for Raja.