Haile Gebrselassie smashed the long-standing world record for one hour's running on the track when he covered 21,285 metres in Ostrava on Wednesday night.
The 34-year-old Ethiopian - whose 400m lap times during the race averaged less than 68 seconds - smashed the former record of Artur Barrios of Mexico. He covered 21,101 metres in 1991.
During the race, Gebrselassie also lowered the 20km world record figure of Barrios by almost half a second - clocking 56 minutes 26 seconds at that point of his epic performance.