The case stems from a report taken on January 28 involving a firearm stolen from the Ruble Cooke Road area.
Warrants were drawn up for his arrest. He was arrested on the warrants Thursday by the Roanoke Rapids Police Department and jailed on $8,000 bond with an August 19 court date.
He has various court dates in Halifax County this and next month for numerous charges ranging from simple assault and assault with a deadly weapon to injury to personal property and possession of stolen goods.