A marathon (once which is run, not walked) is much harder than a 100 mile bike ride. I did the Cheshire Cat 100, a few years ago, on the back of a solitary 50 mile training ride - and in any given month, I cycle just 25 - 50 miles. It was hard, but the next day, I felt no after effects at all. I've run about 15 marathons - some off-road, in times varying from 3 - 5 hours; afterwards, I'm always entirely drained. Merely walking, is usually painful for quite a few days afterwards.
The big advantage of cycling, is that riders can scoff all manner of calorie-laden foods whilst on the move - thus delaying the time at which fatigue is reached.
For most (trained) runners, fatigue sets in after about 18 miles/2 hours of running. From this point, there is always going to be a net loss in terms of energy expended, in relation to intake of calories.
When I did the Cheshire Cat, I scoffed doughnuts, pasties etc., thus enabling me to have the energy to keep on going.
For a 'fair' comparison can only be made, a cyclist would need to be restricted to having the same calorie intake of a runner.