Morocco ended 42 years without a senior national team football trophy by hosting and winning the African Nations Championship (CHAN) for home-based footballers at the weekend.
Two goals from Hadraf and one each from El Karti and tournament top scorer Ayoub El Kaabi gave the hosts their first title of the competition exclusively for players plying their trade in their country's domestic leagues.
Both sides came through tough semifinals on Wednesday evening: Morocco needed extra time to overcome a resilient Libya 3-1 in their North African derby in Casablanca, while Nigeria edged Sudan 1-0 in a hard-fought clash in Marrakech.
Morocco were the rightful winners of the match as they dominated Nigeria.
Hadraf opened the scoring in the 44th minute after the Atlas Lions had largely bossed the opening stages, and struck the hosts' third in the 63rd minute - moments after Walid El Karti had doubled their lead.
But midway into the first half, they had a goal cancelled when a corner curved in from outside the goalline before the ball was headed into the net.
Central Intelligence Agency boss: 'I have every expectation' Russian Federation will meddle in 2018 midterms
But it also includes the way in which it uses its economic weight to influence American companies seeking access to its market. He said the nations could launch a collective mission to combat China's efforts to increase influence over the West.
Ablo missing condemned Libya to a first CHAN shootout loss after three spot-kick successes won them the 2014 title and they pipped Congo Brazzaville on penalties in a quarter-final last weekend.
And in a sign of their strength in depth, they've just won CHAN - the African worldwide tournament for domestic based players.
Former Super Eagles coach, Adegboye Onigbinde, has backed the Super Eagles to win the 2018 African Nations Championship in Morocco.
Hadraf completed his brace two minutes later after Ajiboye made a weak touch of a Haddad cross, and the former tapped home the rebound to take the game beyond the Nigerians.
Nigeria then suffered another blow on 48 minutes as Eneji was sent off for a second bookable offence after a foul on Mohamed Nahiri.