Michael A. Vera, 30, was arrested and charged with operating under the influence of liquor, operating a motor vehicle negligently and resisting arrest.
Yarmouth Police and Fire Departments responded to the incident which began Sunday night at 11:30 p.m. on South Shore Drive.
Vera swam ashore, fled on foot, and was encountered by Officer Justin Haire a short distance down the road, according to police.
Police say the suspect was verbally abusive and fought with Officer Haire.
He was scheduled to be arraigned in Barnstable District Court today.