FAIRFIELD — A Bridgeport man’s erratic driving led to his arrest Sunday morning on a variety of charges.

Jose Diaz, 29, of East Main Street, was charged with driving under the influence, weapons in a motor vehicle, carrying a gun without a permit, carrying a firearm while under the influence and possession of narcotics.

A Fairfield patrol officer spotted Diaz around 1:45 a.m. on North Benson Road and said Diaz almost hit another car, swerved over the yellow line and almost hit a tree, and hit the curb. He failed field sobriety tests. While police were still on the scene, they noticed a sticker on his car that had a picture of a gun with the words, “Baby on board.”

After being questioned, Diaz said there was a gun in a bag under the driver’s seat that he got from someone in Bridgeport in 2014 in exchange for a tattoo. There was also a baseball bat in the car, which he allegedly said he uses for his “first line of defense.” Also under the driver’s seat were two bags of cocaine and assorted pills.

The gun was a Lorcin L380 pistol, which was loaded with one magazine and seven rounds.