The 46th Buffs Marathon took place on a wet Sunday morning, with hundreds of runners taking part in the full marathon and half-marathon. The 42.2km marathon started just outside Macleantown and the 21.1km half-marathon just outside Python…