Gwinnett County police say the incident occurred at the Shell station located on Highway 20 and Russell Road in Lawrenceville on Wednesday.
Police say the man allegedly beat a woman in a car at the gas station, and then let her go after police arrived. They say he then threatened officers at the scene with a gun, and claimed explosives were in the car.
At some point a SWAT team took the suspect into custody without incident.
The intersection of Russell Road and Highway 20 is blocked while police investigate, and check the car for explosives.