A 29-year-old man, who police said was seen driving down the wrong side of the Post Road early Saturday, had a loaded gun in his possession.

The blood-spattered driver also claimed to have been assaulted, police said.

William S. Jones of Ryegate Terrace, Monroe, was charged with driving under the influence, carrying a firearm while under the influence and failure to drive right.

An officer on patrol spotted Jones around 1:30 a.m. Saturday as he pulled out of Sanford Street and onto the Post Road. He headed east on the Post Road on the wrong side of the road and was pulled over by an officer at Unquowa Road.

There was blood on the car door and on Jones’ shirt, according to the report, and he told police that as he was walking from Ana Liffey’s pub on the Post Road to Crave rsetaurant on Sanford Street, a man that he didn’t know approached and punched him in the face.

Jones failed field sobriety tests police said, adding that during a search, officers found a Glock42 .380-caliber handgun with six rounds in the magazine. Police said Jones had a permit to carry the gun, but it is against the law to carry a gun while intoxicated or under the influence of drugs.

Jones was released on a $500 bond and is scheduled to appear Aug. 17 at state Superior Court in Bridgeport.