Moroccan athlete Mohamed Reda Al Aaraby, 29, has won the 16th Beirut Marathon with a course-setting record of 2:10:41.

Morocco’s Mohamed Reda Al Aaraby Breaks Beirut Marathon Record 21041