A Herndon man has been charged with 13 offenses, including six counts of felony assault on a police officer, after police say he assaulted a police officer, stole a police car and later swung a shovel at additional law enforcement officers.

Virginia State Police said Dexter Gibson, 37, was walking along Interstate 66 in the eastbound lanes near the 46-mile marker in Prince William County shortly before noon on Thursday when a VSP trooper and an Arlington County police officer pulled up to offer assistance.

Upon being approached, police said Gibson became combative and began banging on the trooper's patrol car. As the trooper and officer tried to take the subject into custody, police said Gibson struck the Arlington officer in the face and then fled the scene in that officer's patrol car. The officer was later transported to a nearby hospital for treatment of non life-threatening injuries.

According to VSP, the trooper pursued Gibson off I-66 and onto Va. 29 before returning to I-66 heading westbound.

VSP said that at the 47-mile marker in Fairfax County, state police and Prince William County police were able to encircle and contain Gibson in the Arlington County police vehicle, and force it onto the shoulder where it finally came to a stop.

Police said Gibson then ran from the police vehicle and jumped into the bed of a pickup truck that was stopped in the westbound lanes of I-66, grabbed a shovel and started swinging it at the troopers as they approached him. Police said Gibson finally complied with the troopers' verbal commands to drop the shovel, but then jumped out of the back of the pickup truck and climbed over the cement Jersey barrier.

In the left shoulder of the eastbound lanes of I-66, police said Gibson still refused to be taken into custody and “fought the trooper and sergeant” during the course of the apprehension. Both the trooper and sergeant suffered minor injuries, police said.

Gibson was transported by Prince William County police to the Prince William County Adult Detention Center where he is being detained without bond. Attorney information for him has not yet been made available. Gibson has been charged with the following 13 counts: one count of grand larceny, one count of carjacking, one felony count of eluding police, two counts of malicious wounding, two counts of destruction of property, and six counts of felony assault on a police officer.