Aiming for his first victory in the English capital, just six days after taking second place at the Boston Marathon, the 42-year-old veteran was involved in a three-man tangle off the back of the lead pack but managed to stay up and push through.
He crossed the line seven seconds off the pace at the 35th edition of the annual race, which doubled as the IPC World Marathon Championships for elite wheelchair athletes.
Joshua George of the United States won the race in 1:31:31, one second ahead of British athlete David Weir, and American Tatyana McFadden secured the women’s wheelchair title in 1:41:14.
Kenyan Eliud Kipchoge won the elite men’s able-bodied race in 2:04:42, five seconds ahead of defending champion Wilson Kipsang.
Tigist Tufa of Ethiopia bagged the women’s crown in 2:23:22, completing the distance 18 seconds ahead of Kenyan Mary Keitany.
Elsewhere, in Germany, Sibusiso Nzima finished fourth at the Dusseldorf Marathon in 2:16:35, becoming the eighth South African man to qualify for the 42km race at the World Championships in Beijing in August.