CHARLOTTE, N.C. -- The Charlotte-Mecklenburg Police Department says two people have been charged for their roles in an officer's dragging on Tuesday afternoon.

Tuesday afternoon, CMPD Officer Richard Starnes was assisting another motorcycle officer who had been flagged down by a woman who claimed she'd just been assaulted near the intersection of West Sugar Creek Road and Reagan Drive. The female victim pointed out the suspect vehicle to the officers, prompting Officer Starnes to make contact.

(Photo: WCNC.com)

When Officer Starnes was speaking with the occupants of a black Nissan, police say one of the occupants grabbed him and drove off, dragging Starnes down the roadway.

The other officer called out a description of the suspect vehicle, then stopped to render aid to Officer Starnes after he broke free from the occupants grasp; the suspect vehicle continued to flee, according to police.

A witness told NBC Charlotte's Glenn Counts that the vehicle was traveling near 70 mph when the officer was separated from the vehicle, but police have not confirmed that information.

Officer Starnes sustained a non-life threatening injury to his leg, officials say, and was taken CMC Main for treatment.

A short while later, another officer spotted the suspect vehicle and called for back up. A traffic stop was conducted and all five occupants of the vehicle were taken into custody without further incident. CMPD says all five occupants were nterviewed at CMPD headquarters.

At the conclusion of the interview, 21-year-old Chad Alexander Clay and 20-year-old Maurice Julian Clay were arrested. Chad Clay, the driver, police say, is charged with attempted murder, felony hit and run and driving while license revoked. Maurice Clay is charged with Attempted murder.

A third person in the vehicle was arrested on an unrelated charge of misdemeanor assault.