Hundreds of competitors hit the water for the 1st Gloucester Triathlon held Sunday morning on Pavilion Beach. Photo by Desi Smith/Gloucester Daily Times
tri