Flash Flood Watch
until MON 12:00 AM MST, Northwest Plateau, Lake Havasu and Fort Mohave, Northwest Deserts, Grand Canyon Country, Coconino Plateau, Yavapai County Mountains, Little Colorado River Valley in Coconino County, Little Colorado River Valley in Navajo County, Little Colorado River Valley in Apache County, Western Mogollon Rim, Eastern Mogollon Rim, White Mountains, Northern Gila County, Lake Mead National Recreation Area, Yavapai County Valleys and Basins, Oak Creek and Sycamore Canyons, Western Pima County including Ajo/Organ Pipe Cactus National Monument, Tohono O'odham Nation including Sells, Upper Santa Cruz River and Altar Valleys including Nogales, Tucson Metro Area including Tucson/Green Valley/Marana/Vail, South Central Pinal County including Eloy/Picacho Peak State Park, Southeast Pinal County including Kearny/Mammoth/Oracle, Upper San Pedro River Valley including Sierra Vista/Benson, Eastern Cochise County below 5000 ft including Douglas/Wilcox, Upper Gila River and Aravaipa Valleys including Clifton/Safford, White Mountains of Graham and Greenlee Counties including Hannagan Meadow, Galiuro and Pinaleno Mountains including Mount Graham, Chiricahua Mountains including Chiricahua National Monument, Dragoon/Mule/Huachuca and Santa Rita Mountains including Bisbee/Canelo Hills/Madera Canyon, Santa Catalina and Rincon Mountains including Mount Lemmon/Summerhaven, Baboquivari Mountains including Kitt Peak, Aguila Valley, Northwest Valley, Tonopah Desert, Gila Bend, Buckeye/Avondale, Cave Creek/New River, Deer Valley, Central Phoenix, North Phoenix/Glendale, New River Mesa, Scottsdale/Paradise Valley, Rio Verde/Salt River, East Valley, Fountain Hills/East Mesa, South Mountain/Ahwatukee, Southeast Valley/Queen Creek, Superior, Northwest Pinal County, West Pinal County, Apache Junction/Gold Canyon, Tonto Basin, Mazatzal Mountains, Pinal/Superstition Mountains, Sonoran Desert Natl Monument, San Carlos, Dripping Springs, Globe/Miami, Southeast Gila County

Mom, off-duty deputy thwart would-be kidnapping

Image 1 of 9

A mother wrestled her own daughter from the arms of a would-be kidnapper inside a Citrus County Dollar General Store Tuesday morning, moments before an off-duty deputy arrested the fleeing suspect at gunpoint.

It all started just before noon at the Dollar General in Hernando. Deputies said a man -- whom they later identified as Craig Bonello -- tried to snatch a 13-year-old girl who was shopping with her mother.

Surveillance video released to deputies by the store shows he tried to run towards the exit with the girl in his arms, but the teen's mother caught up and a "tug of war" ensued.

Bonello, 30, finally let go of the girl and ran out the front door just as an off-duty deputy was getting out of his patrol car to enter the store. The store manager yelled to Deputy Jonathan Behnen, who pulled his car around to block Bonello in the parking lot.

Deputy Behnen pulled out his service weapon and ordered Bonello from his car. Bonello hesitated, but complied and was taken into custody.

"In my 10 years on the road I have never seen anything like this," Sgt. Craig Callahan said at the scene. "He truly intended to abduct this child right in front of everyone in the store."

The sheriff's office said deputies have arrested Bonello several times before, most recently in February for trespassing. His other charges were misdemeanors, except for an aggravated battery on a law enforcement officer back in 2009. He is not a registered sex offender.

WATCH: Mom stops man trying to abduct teen in Dollar General

He now faces charges of kidnapping and child abuse.

"We are very fortunate our deputy was there as quickly as he was. We are very fortunate that the mother had that motherly instinct and did what she did." Sgt. Callahan said. "She may have saved her daughter's life today. I don't exactly know a motive, but I know it wasn't a good one."

Deputies said the mother and her daughter were uninjured, although both very rattled. The victim is being offered counseling services.

"Behnen is a bona fide hero today," said Capt. Ricky Grant, who was also on scene. "If it weren't for him, this guy would have gotten away."