Morocco captain Houssine Kharja and striker Youssef El-Arabi scored first-half goals in a 2-0 win over Senegal in an international friendly on Wednesday, inflicting the home team's first defeat in Dakar in a decade.

Kharja put the Moroccans ahead in the eighth minute and El-Arabi struck in the 25th for a surprise win for the north African country at Leopold Songhor stadium.

Senegal last lost in Dakar in December 2001, going down 4-2 to Burkina Faso.

Both countries top their groups ahead of the penultimate round of African Cup of Nations qualifiers next month. Senegal was unbeaten in its seven previous matches - winning six - but was outplayed by the well-organized Moroccans under former Belgium coach Eric Gerets.