Dida celebrated the biggest win of her career by clocking a personal best of 2:21:11, with Ruti Aga second and Siranesh Yirga third on an all-Ethiopian podium.
Abdisa Tola won with a world-leading time of 2:05:42 on his marathon debut while compatriots Deresa Geleta and Haymanot Alew Engdayehu came second and third respectively.
The marathon was held in Dubai for the first time since 2019.