A taxi driver was arrested Tuesday after allegedly threatening his ex-girlfriend with a gun because she gave their five-month-old child to an adoption agency.

Eric Fray Jr., 25, of Cantonment faces charges of aggravated assault with a deadly weapon, false imprisonment, transmitting electronic communication of threats to do bodily harm, possession of a weapon while engaged in a criminal offense and possession of a concealed firearm without a license.

His ex-girlfriend contacted the Escambia County Sheriff's Office on Tuesday and told the responding deputy that Fray was upset because she had put their child up for adoption and had sent her Facebook messages threatening to "shoot her car up," according to his arrest report from the ECSO.

The woman told the deputy when she had attempted to drive away from the residence where she had been staying, Fray pulled his taxi cab in front of her vehicle, blocking her exit.

Fray then allegedly got out of his cab brandishing a gun, walked over to her car, reached in and pointed a firearm directly at her face, according to the arrest report.

The woman told the deputy she was too scared to move her car because she was afraid Fray would shoot her. She also claimed Fray threatened to kill her and her family.

Fray eventually drove away, but later that day, he allegedly sent the woman violent Facebook messages, saying at one point "he would have left her dead in the car when he saw her," according to the arrest report.

After speaking with the woman, the deputy contacted Fray’s cab company. A general manager told the deputy that the GPS locator inside Fray’s cab indicated he had driven around the woman's home numerous times Tuesday, despite a lack of scheduled pickups in that area.

The GPS also showed where Fray’s cab was parked at the time, and deputies were sent to the location.

Fray was arrested and was being held in the Escambia County Jail on $20,000 bond as of Wednesday afternoon, according to jail records.

Colin Warren-Hicks can be reached at colinwarrenhicks@pnj.com or 850-435-8680.