Eliud Kipchoge set a new world record marathon record, finishing the Berlin Marathon in a scintillating 2.01:40.

That shaves more than a minute off the previous best with a dazzling run in the German capital, to land the one major running accomplishment that had eluded him.

The 33-year-old, widely seen as the greatest marathon runner of the modern era, took more than a minute off the previous record on a sunny and warm autumn day along the flat inner-city course to beat Dennis Kimetto's world best set of 2.02:57 in Berlin back in 2014.

"I lack words to describe this day," said a beaming Kipchoge, a former world champion over 5,000 metres and marathon gold medallist at the Rio de Janeiro Olympics in 2016. "I am really grateful, happy to smash the world record.

"They say you can miss it twice but not third time. So I want to thank everyone who has helped me."

The Kenyan last year took part in the Nike Breaking Two project, where he ran two hours and 25 seconds with the aid of "illegal" in and out pacemakers.

He started off with a sizzling pace and quickly shook off his biggest opponent, Wilson Kipsang, to make it a one-man race.

Kipchoge crosses the finishing line in Germany

It was clear after the opening few kilometres that Kipchoge's only opponent would be the clock and his three pacemakers were pushed to the limit to keep the tempo high.

But even after the last one peeled off after 25 kilometres, Kipchoge showed no sign of slowing, passing the 30km mark in 1:26:45, with a pace of 2:52 per kilometre.

"It was hard. I ran my own race, I trusted my trainers, my programme and my coach. That's what pushed me in the last kilometres," he said.

Kipchoge kept up the pace to sprint through the Brandenburg Gate and complete a world record run that cements his reputation as one of the greatest runners of all time.