A Tarboro teen with a prior record is behind bars on a $103,000 bond on heroin- and firearms-related charges after being arrested earlier this week for being a suspected illegal drug dealer, authorities said.

Kenneth Ronnell Freeman, 18, on Monday was charged with two counts each of selling or delivering heroin and possession with intent to sell or deliver heroin, along with one count of conspiring to sell or deliver heroin, Edgecombe County Sheriff Clee Atkinson said Wednesday in a press release.

Additionally, Freeman is charged with one count each of carrying a concealed gun, possession of a stolen firearm and misdemeanor resisting a public officer, Atkinson said.

Narcotics detectives went to arrest Freeman, spotted him at Pender Square Apartments on the southwest side of town and began to approach him, Atkinson said.

Freeman tried to run away, but he was quickly caught, Atkinson said.

Freeman, while attempting to flee, had thrown aside a .40-caliber pistol and the detectives discovered Freeman, once apprehended, had on his person a .357 handgun loaded with a 30-round magazine, Atkinson said.

The .40-caliber firearm was found to have been reported stolen out of Augusta, Ga., Atkinson said.

Freeman, of the 500 block of Benson Drive, was taken to the Edgecombe County Detention Center, Atkinson said.

State Public Safety records show Freeman was convicted in April 2018 in Edgecombe County for misdemeanor carrying a concealed weapon.

The records show Freeman was placed on probation.

Freeman is due on Feb. 26 in Edgecombe County District Court.