Syracuse, NY -- A Syracuse man on parole and wanted on two outstanding warrants is facing several new charges after he ran from and struggled with police with a loaded handgun in his pants, according to a police report.

James Davis, 26, of 271 Holland St., was charged Friday with second- and third-degree criminal possession of a weapon, both felonies, misdemeanor counts of false personation and resisting arrest, and not wearing a seat belt, a traffic violation.

Syracuse police pulled over the vehicle Davis was riding in shortly after 3 a.m. Friday after the driver failed to use her turn signal in a timely manner at Tallman Street and Cortland Avenue. Officers stopped the car in the 800 block of South Salina Street, and saw Davis was not wearing his seat belt.

When questioned, Davis told police he was 22 years old and born in September 1990, which would have made him 21. He also gave police a false name, the report said.

He blamed the discrepancies on his use of marijuana. Officers said they also noticed “blunt shavings” on his clothes and smelled marijuana coming from the vehicle. Officers asked Davis to get out of the vehicle, which he did. After police found a handgun in his pants, Davis ran north with the gun on South Salina Street. He turned right into the rear parking lot of Syracuse Community Health Center.

Officers Matthew LaLonde and J. Nye ran after him and yelled at Davis to stop and get on the ground.

LaLonde caught up to Davis in the parking lot and tackled him to the ground, the police report said.

Davis held onto the handgun in the waistband of his pants and struggled with officers, the police report said.

Police found a silver .380 caliber semiautomatic handgun in Davis’ jeans, according to the report. The serial number on the gun was defaced, the report said.

A Rural/Metro ambulance took Davis to Upstate University Hospital, where he was treated for cuts and bruises to his face.

Police said Davis is a parolee, who had two outstanding warrants.

The driver of the vehicle Davis was riding in Friday, Andrea Sisson, 20, of 513 Schuyler St., Syracuse, was issued a traffic ticket charging her with failure to provide sufficient notice of a turn signal. She was released.