El Bannouri finished with a time of 29 minutes, 34 seconds, and was just ten seconds shy of his record-breaking winning pace from last year, reports Efe news.
Moroccan runners dominated the men's category, as El Bannouri, 38, faced stiff competition from his compatriot Zouhair Talbi, who finished second, followed by Spain's Mohamed Zarhouni in third.
The 40th edition of the race had 12,000 registered runners, 4,300 of them women, and about 10,000 on the starting line.
Sunday's race was held under overcast skies with cool temperature and little wind, allowing for good races in both the men's and women's categories.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)