ABC News December 13, 2018

Texas man arrested for allegedly trying to kidnap 15-year-old jogger

WATCH: Teen jogger fights off would-be kidnapper in Texas

Authorities are saying a teen girl out for a jog "did everything right" as she managed to escape an alleged kidnapper.

The 15-year-old was out for a run in Alvin, Texas, an idyllic suburb south of Houston on the Gulf Coast, at 9:20 p.m. on Dec. 2 when a man repeatedly drove his truck past the teen, according to the Brazoria County Sheriff's Office. The man eventually pulled over and approached the girl and wrapped his arms around her.

"The victim reports that she began to scream for help and was able to fight the suspect off when they fell to the ground," according to the sheriff's office.

Brazoria County Sheriff's Office
Steven Salazar, 22, seen in an initial mugshot from his arrest for reckless driving on Dec. 6, 2018, was later charged with attempted kidnapping for attacking a girl in Alvin, Texas, on Sunday, Dec. 2, 2018.
(MORE: Devastated town mourns kidnapped, murdered teen as one of the 'brightest lights')

Three days after the attempted abduction, sheriff's investigators were in the area conducting interviews when they found a Chevrolet truck matching the description given by the girl, authorities said. The driver fled before being cut off by the sheriffs.

Steven Salazar, 22, was identified as the driver and arrested on a charge of reckless driving.

(MORE: FBI wants 'justice' for kidnapped 13-year-old girl whose body was found)

"Salazar fit the description given of the attempted abductor, however, he denied having any contact with the victim or any involvement with the incident," the Brazoria County Sheriff's Office said in a statement.

He was booked on the reckless driving charge on Dec. 6, but was released from custody.

Brazoria County Sheriff's Office
Steven Salazar, 22, has been charged with attempting kidnapping after allegedly attacking a 15-year-old girl out for a run in Alvin, Texas, on Sunday, Dec. 2, 2018.
(MORE: Mom claims Uber driver tried to kidnap her teen)

After Salazar "gave several inconsistent stories about the incident," he was arrested for attempted kidnapping on Tuesday. Salazar has also been charged with evading arrest, according to jail records.

He is being held on $45,000 bond for the two charges.

"She did everything right to survive this," Brazoria County Sheriff's Lt. Varon Snelgrove told Houston ABC station KTRK.

The Brazoria County Sheriff's Office is still asking anyone who may have been approached in a similar manner to contact them at 1-800-460-2222.