Barnstable police said they were responding to a different report of breaking and entering on Santuit-Newtown Road around 5:15 p.m. when dispatchers received a call about the confrontation. The woman said she saw the stranger run toward a white car parked in the driveway and she tried to stop him by opening the passenger door and reaching for the keys.

The man, later identified by police as Richard Herrera, 52, of Marstons Mills, was able to put the car into reverse. Police said he was able to back up, catching the woman in the open door and dragging her for a short distance.

Her injuries were minor, police said.

Later, police said they spotted Herrera driving at a high speed on the same road and stopped him.

The woman identified Herrera as the man who broke into her home and hit her with the car, police said. He was arrested and taken to the Barnstable Police station.When detectives searched Hererra's home, they said they found items stolen in three burglaries. He was charged with two counts of breaking and entering in the day with intent to commit a felony and assault and battery with a motor vehicle.

Police said Herrera has a long criminal history, with convictions for armed robberies in 1994 and 2004. He is currently being held on $25,000 bail.