Hundreds race for a cause at St Giles half marathon
The race began promptly at 5:30 a.m., with participants competing across four categories: the flagship 21km half-marathon, as well as 10km, 5km and 2km fun runs.
By Valentine Maya
14h ago




