Nearly 4,000 people finished the Carmel Marathon, half marathon, 10K and 5K Sunday morning after the race was postponed last ...