Eliud, 35, who was defending his title for a fifth win in London Marathon, fell behind with just over three miles to go.