Some 10,000 people participated throughout the day in three events - the gruelling full marathon, the half marathon and a 10k race.
Some 10,000 people participated throughout the day in three events - the gruelling full marathon, the half marathon and a 10k race.