A series of races have been held across the weekend with the main marathon taking place on Sunday morning.