An armed suspect was tasered and shot after fleeing a traffic stop Tuesday afternoon near a South Georgia gas station, GBI officials said.

Kenneth Brandon Williams, 34, is in good condition at the Shands Hospital in Jacksonville, Florida, GBI special agent Stacy B. Carson said. Williams faces aggravated assault charges after authorities said he pulled a gun on Glynn County police Officer David Sepanski.

It is not clear if Williams fired a shot at Sepanski.

Sepanski pulled Williams over in Brunswick, Carson said. Williams pulled into an Exxon, where he jumped out of his car and ran to a wooded area behind the gas station.

Sepanski used his Taser on Williams, who then pulled out a handgun, Carson said. The officer pulled out his gun and shot Williams several times.

Williams is also charged with possession of a firearm by a convicted felon and possession of marijuana with intent to distribute.

The GBI is investigating the shooting.

Know what's really going on with crime and public safety in your metro Atlanta community, including breaking news, trial coverage, trends and the latest on unsolved cases. Sign up for the AJC's crime and safety newsletter delivered weekly to your inbox. 

In other news:

Police say the cameras????caught him stealing laptops, tablets, gaming systems????and jewelry.