Deputies said Walsh was with several teen girls when the mother of one of those girls called police, concerned he was going to leave the area with them.

The caller was a mother to a 17-year-old girl who had run away from home a few days earlier, and was on probation. The girl had called her mother asking for gas money.

Police arrived to the scene and arrested Walsh and two of the three girls. The runaway was arrested for violating probation and the second for contempt of court, police said.

All three girls were being held in the back of the deputy's patrol car, when Walsh unexpectedly got into his vehicle and drove away, then turned around and drove directly at the deputy and a mother of one of the girls, according to deputies.

"Oh, my God. I'm so scared. Is he going to run over the cop? Is he going to like crash into the car? Is he going to like crash into the gas pump?" said Devon Bennett, one of the runaways who witnessed the crash. "Because he was that close to the gas pump. He could have killed us all."

His vehicle slammed into the patrol car, but the deputy and the woman were able to jump out of the way and avoid injury. Two of the girls in the patrol car suffered minor injuries.

"It was intense. You could like see his face, how intense he was, how determined he was," Bennett said.

"You can hear that the engine was revving up, it was accelerating. He was stepping on the gas as he was coming into the parking lot and you can hear the squealing of the tires," said Volusia County Sheriff's Office spokesman Brandon Haught.

He was ordered out of his vehicle at gunpoint and arrested.

He is being held at the Volusia County Jail on charges of attempted homicide of a law enforcement officer, one count of attempted homicide, three counts of aggravated battery, two counts of interference with child custody, one count of criminal mischief and one count of driving with a suspended license.

The teens said that they had all intended on running away together to New Jersey, but they needed gas money.