Eliud Kipchoge added victory at the Berlin Marathon to his success in London earlier this year as won with a world-leading time on Sunday.
The Kenyan overcame a mid-race problem with his shoes to pull clear in the latter stages of the race, Kipchoge coming home in exactly two hours and four minutes.
Kipchoge looked to be in trouble in the middle stages of the race in the German capital when his insoles began to come loose, but he pushed on to victory.
After heading the lead group behind the pacemaker Kipchoge broke for the line in the 32nd kilometre and no one was able to catch him.
Compatriot Eliud Kiptanui (2:05.22) claimed second place, while Ethiopia’s Feyisa Lilesa (2:06.57) completed the top three.
And there was further Kenyan glory in the women’s race, Gladys Cherono made two wins for Kenya as she set a new world lead time of 2:19.25 to claim the title.
Cherono held off the challenge of two-time winner Aberu Kebede (2:20.48) to take victory, the Kenyan surging ahead in the final kilometres to win by more than a minute.