Nearly 3,000 runners participated Sunday morning in the City of Oaks Marathon and Rex Healthcare Half Marathon in Raleigh.