Shocking video footage shows a 30-year-old man trying to kidnap a teenager by dragging her across the floor of a Dollar General store in Florida while her mother desperately tried to stop him.

Craig Bonello was seen shopping in the store when he suddenly grabbed the 13-year-old girl, who was shopping with her mother in Hernando just before noon on Tuesday.

Bonello, who was stopped outside the store by an off duty sheriff's deputy, will be charged with kidnapping and child abuse.

Scroll down for video

Craig Bonello (left) was seen shopping in a Dollar General store (right) when he suddenly grabbed a 13-year-old girl, who was shopping with her mother in Hernando just before noon on Tuesday

Bonello circled around an aisle and suddenly grabbed the unnamed teenager (pictured)

The girl's heroic mother followed Bonello and desperately tried to snatch her daughter in a 'tug of war', NBC reported (pictured)

She eventually lay on top of the teen to prevent Bonello from dragging her out the store

Bonello appeared to be pushing a shopping cart loaded with goods when he circled around an aisle and suddenly grabbed the teenager, whose name is being withheld.

The Citrus County Sheriff's Office credited the girl's heroic mother, who followed Bonello and desperately tried to snatch her daughter in a 'tug of war', NBC reported.

According to WFAA, the mother eventually lay on top of the teen to prevent Bonello from dragging her out the store.

'In my 10 years on the road I have never seen anything like this. He truly intended to abduct this child right in front of everyone in the store,' Sergeant Craig Callahan said in a statement.

'It actually was violent enough to tear the girl's shirt up pretty badly that she was wearing,' Callahan added.

'We're very fortunate that the mother had the motherly instinct and did what she did. She may have saved her daughter's life.'

The manager yelled as Bonello tried to flee, and off-duty deputy Jonathan Behnen happened to be walking into the store after spending the morning in court.

Behnen blocked the 30-year-old's car as he tried to drive off and eventually arrested him.

'In my 10 years on the road I have never seen anything like this. He truly intended to abduct this child right in front of everyone in the store,' Sergeant Craig Callahan said in a statement. Pictured, the store in Hernando

No one was injured, and an investigation is ongoing.

Bonello's uncle suggested the man was suffering from mental illness, saying: 'It's just sad that this has happened, because this is not the kid that grew up with my kids.

'He needs to talk to some psychiatrists and find out what the issue is,' Tony Bonello said.

Bonello, who has several misdemeanors on his record, was most recently arrested for trespassing at a Walmart in February.

He is not a registered sex offender and has never been arrested for abduction.