In the half-marathon, David Gregory, 29, of Virginia Beach won the men’s title in 1:10:43, topping Stuart Vailes, 24, of ...