Pyramids FC lose to Raja on penalties in the African Confederation Cup semi-final (Photo: the club's official Twitter account)
Pyramids FC failed to reach the African Confederation Cup final for a second year running after suffering a heartbreaking 5-4 shootout loss away to Morocco's Raja following a 0-0 aggregate draw in the semis on Sunday.
All excitement was served up in the shootout after neither managed to score a decisive goal in a dour 90 minutes in Casablanca.
Pyramids wasted two chances to win on penalties, with Mohamed Farouk sending the fifth spot-kick wide of the post and Ahmed Tawfik blasting his effort high over in the sudden death after Fabrice Ngoma had missed for Raja.
Abdelilah Madkour converted the eighth penalty for Raja before Pyramids' left-back Mohamed Hamdi had his shot saved by the legs of keeper Anas Zniti, sparking joyous scenes for the hosts at the Mohamed V Stadium.
Raja were slightly the better side in the game, with Congolese striker Ben Malango a constant thorn in the side of Pyramids' defence.
He went close twice in the first half, sneaking between two defenders to send a glancing header just wide on 27 minutes before hitting the woodwork with another powerful header on the stroke of halftime.
Pyramids had a solitary chance just before the break when lively winger Ibrahim exchanged passes with Ramadan Sobhi and drilled an angled shot that narrowly missed the target.
A poor second half yielded few half-chances as the match went straight into penalties, with Raja prevailing to set up a final meeting with Algeria's JS Kabylie, who crushed Cameroon's Coton Sport 5-1 on aggregate.
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)