Haile Gebrselassie won his fourth straight Berlin Marathon in 2009 in a time of 2 hours, 6 minutes, 8 seconds. Click images to enlarge.