An Oak Bluffs man is facing charges of cocaine possession and assault and battery following a weekend altercation with a state trooper.

Richard Anderson, 40, has been charged with operating a motor vehicle with a suspended license, resisting arrest, possession of cocaine with intent to distribute, assault and battery on a police officer and a seat belt violation.

Police said Mr. Anderson was apprehended by state trooper Dustin Shaw on Wing Road in Oak Bluffs on the evening of Jan. 4. According to the police report, Trooper Shaw pulled up behind Mr. Anderson at a stop sign and ran an RMV check of the license plate on his black Honda pickup truck. The police report said Mr. Anderson was already under investigation by the Martha’s Vineyard Drug Task Force for possible cocaine distribution.

Trooper Shaw activated the lights on his cruiser and pulled the vehicle over on Barnes Road, according to the report. The report written by Trooper Shaw describes an altercation that took place during the stop after the trooper opened the car door and asked Mr. Anderson to exit the vehicle. In the events that followed, the report said among other things that Mr. Anderson “took hold of” the trooper’s shirt and “we both fell onto the ground and into the roadway.” Oak Bluffs fire chief John Rose and firefighter David Smith were driving by and stopped to assist, according to the report. Oak Bluffs police also came to the scene to assist.

Mr. Anderson also appeared to put something in his mouth and swallow it, the report said.

Police said they seized two cell phones, a small baggie of a white, powdery substance and a total of $700 in cash from Mr. Anderson’s vehicle.

Mr. Anderson was arraigned in Edgartown district court on Monday. A pretrial conference was set for Jan. 24.