Haile Gebrselassie won the Dubai Marathon on Friday, falling three minutes short of his own world record.
Gebrselassie wins Dubai Marathon