Ehtiopia's Tsegaye Kebede snatched victory in the final kilometre of the London Marathon in an unofficial time of two hours six minutes and four seconds on Sunday.
Kebede, winner in 2010, timed his attack perfectly to overhaul tiring Kenyan Emmanuel Mutai, the 2011 champion, and pull away to win by 30 seconds.
Ethiopia's Ayele Abshero was third over the 42.195-km race. Last year's champion Wilson Kipsang of Kenya finished fifth with Ugandan Olympic champion Stephen Kiprotich sixth.
Britain's Olympic 5,000 and 10,000 metres champion Mo Farah had dropped out of the race at the halfway stage as planned.